- 博客(8)
- 收藏
- 关注
原创 C#下载Ceisum官网3dtiles
由于cesium官网访问速度很慢,因此相将需要的3dtile下载到本地(如new york),但网上找了很多例子,大部分都是python写的,运行不起来且不支持多线程,因此用c#写了一个小的工具类,多线程下载。 首先,在chrome下,F12,network,找到tileset.json,保存到本地。 其次,解析tileset.json,因为懒得生成实体类,所以用字符串来解析相关uri 如果确实想通过json生成实体类,可以用如下网站:C...
2021-11-30 16:27:02
796
原创 VS2019调试时,b3dm,cmpt等gis文件无法加载
用vs2019开发时,调试时发现在cesium中,无法加载3dtile文件(如b3dm,cmpt)等,网上看了很多教程说需要通过命令给IIS Express添加mime类型,但用命令添加后,依然无法加载。 由于项目中没有web.config文件,又不想添加,研究发现在.vs文件夹(隐藏)中,有一个.vs\config\applicationhost.config文件,将配置信息添加在这个文件中即可。<system.webServer> <staticContent...
2021-11-24 23:00:16
1034
原创 VUE + Vite构建Cesium
安装vitenpm i create-vite利用vite创建项目npm init vite@latest cesium_vue_vite -- --template vuecd cesium_vue_vitenpm i安装vite-plugin-cesiumnpm i cesium vite-plugin-cesium vite -DApp.vue中代码<script setup>// This starter template is using Vue.
2021-11-05 23:18:36
794
原创 CESIUM-大量model加载(ModelInstanceCollection)
上一篇介绍了加载大量点数据用primitives加载billboardcollection的方式,当遇到3d model时,若数据量很大,则需要用ModelInstanceCollection。//instances是数组,循环创建instance并放到数组里var modelMatrix = Cesium.Transforms.headingPitchRollToFixedFrame( position, new Cesium.HeadingPitchRol...
2021-09-06 21:57:33
6956
22
原创 CESIUM-加点操作,entity和primitive
Cesium中,添加点一般两种方式:1.entities2.primitive1.主要区别:entities方式,用法简单,属性方便,直接设置即可。primitive,底层调用,性能更好。2.代码定义:实际开发一般需要自己定义图层来区分不同业务数据entities:var cameraEntityCollection = new Cesium.CustomDataSource("layer_camera");viewer.dataSources.add(cameraE
2021-08-25 22:16:53
3217
1
原创 Cesium-常用坐标转换
Cesium常用坐标转: //lat lon radians to cartesian3 __viewer.getCartesian3FromRadians = function (lng, lat, height) { var cartesian3 = Cesium.Cartesian3.fromRadians(lng, lat, height) //lng\lat为弧度制 return cartesian3; } //lat lon to cartesian3 __view
2021-08-19 21:46:22
977
原创 学习计划
最近花了点时间,总结了一下之前工作中用到和希望用到的技术,很多技术工作中有使用,但没有系统的学习深入研究,希望能在2021年最后不到4个月时间里,花时间加强一下,特列一个提纲:第一阶段:1.cesium的使用2.react + cesium的结合3.Linux4.asp.net 5 web api5.postgresql第二阶段1. 参考国内外的其他3d地图功能,基于cesium进行扩展,包括动态效果,坐标转换和偏移,图表的结合展示。2. LVS + Nginx3.
2021-08-10 22:21:04
99
原创 OpenLayer提纲
最近在研究OpenLayer的使用,计划将研究和心得记录下来。 下面为一个大概的提纲,会随时根据情况做调整。 基础部分 1. OpenLayers简介 2. 地图Map class的操作 3. 点,线和面操作 4. 事件处理 5. 图层介绍 6.加载其他地图的底图和自定义底图 进阶部分 1. 聚合点
2016-05-28 22:11:07
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人