
三维gis
文章平均质量分 73
那那那那那么长的哲尘
毕业于北京建筑大学,地理信息专业,GIS开发
展开
-
地图(Gis)中的坐标系
地图(Gis)中的坐标系文章目录地图(Gis)中的坐标系前言1.什么是坐标系(地图投影)1.1坐标系介绍1.2地理坐标系1.3投影坐标系1.4为什么要有这么多坐标系1.5什么是EPSG1.6不同坐标系的数据要如何转换2.坐标系在项目中的应用2.1地图框架和坐标系的确定2.2 Gis数据坐标系2.3 其他可能遇到的问题3.参考文献前言最近暂时离开的三维Gis的开发,转身投入到了二维Gis的开发,研究二维地图最好的一点终于不用考虑模型建模,贴图,着色器,粒子特效等三维方面甚至是计算机图形学的东西了,可原创 2021-09-18 18:25:23 · 3523 阅读 · 1 评论 -
Cesium动态墙效果
先上效果图实现思路原创 2020-07-29 16:34:31 · 3074 阅读 · 1 评论 -
Cesium火灾动画(模型动画,粒子特效)
最近在某个项目中实现的火灾模拟小动画,消防车和小汽车都是gltf,火和水是粒子特效,主要控制模型动画的开始和结束,还有粒子特效的发射方向就可以实现了,代码太多太乱就不放上来了。...原创 2020-07-28 14:15:08 · 4085 阅读 · 6 评论 -
Cesium实现流动线/动态纹理
之前主要以超图Webgl使用为主,后面由于一些原因,主要分享cesium的使用心得在使用cesium的时候,常常需要一些动态效果,例如人口迁徙图,管线流动图等,但是cesium示例中没有类似的示例,想要实现的话,最好通过纹理来实现。创建纹理cesium中的有很多内置好的纹理,具体可以参考最下面参考文章中的第一个链接,具体关于纹理相关的基础知识,也可以在其中了解到。创建材质类。functi...原创 2020-04-10 10:38:51 · 25814 阅读 · 38 评论 -
SuperMap iClient3D for WebGL鼠标滑动选择对象
在一些应用场景下需要实现将鼠标移动到模型上后自动显示模型信息,而不需要点击,这样可以让整个场景浏览十分顺畅,但是webgl中暂时没有mouse-over事件可供调用,但是提供了mouse-move事件,可以基于此事件实现鼠标滑动选择对象功能。选择Entity首先需要在场景中注册鼠标移动事件,获取鼠标的滑动的实时位置,然后通过scene.pick()接口进行获取鼠标位置上的对象。 vie...原创 2019-11-05 20:27:44 · 497 阅读 · 0 评论 -
SuperMap iClient3D for WebGL结合Echarts实现模型剖面分析
剖面分析是指根据指定的剖面线,输出剖面线与地形数据的表面高程沿某条线(截面)的变化,或剖面线所截的模型建筑物、地下管线等的轮廓线。在webgl中已经有实现功能的示例,详情可以参考链接https://blog.youkuaiyun.com/supermapsupport/article/details/99843024。但是这个剖面分析的结果使用canvas渲染的图片,无法剖面线图上进行量算和位置查询功能,所以...原创 2019-10-18 17:15:23 · 1286 阅读 · 0 评论 -
SuperMap iClient3D for WebGL实现三维管线分析
本片文章主要讲解如何在webgl中如何实现三维管线分析功能,idesktop如何处理数据可以参考下面两篇文章。https://blog.youkuaiyun.com/supermapsupport/article/details/71151933https://blog.youkuaiyun.com/supermapsupport/article/details/80390189.webgl是三维产品,如果是二维方...原创 2019-09-30 14:40:44 · 1549 阅读 · 0 评论 -
SuperMap iClient3D for WebGL添加gif动态图
在一些项目中,可能要在webgl球上添加gif格式的动图,方法主要有两种,第一种将HTML元素直接渲染到地球上,第二种,billboard添加一个定时器来实现将静态图变为动图,但是只能实现简单的动图。渲染HTML元素由于webgl使用的是canvas渲染,如果用Entity添加billboard来加载gif图片只能渲染第一帧,导致动图不动。所以通过HTML渲染到地球上实现添加gif图效果,方法...原创 2019-09-30 10:55:22 · 1166 阅读 · 0 评论 -
SuperMap iClient3D for WebGL沿线飞行飞行(二)
上篇文章讲解了实现沿线飞行的目的和关键功能的实现(https://blog.youkuaiyun.com/weixin_42066016/article/details/91378672),这段时间将功能写进了一个js里面,所以这篇主是要类似api性质的文章,基本上包含飞行管理中的大部分功能。newSitenew newSite(x,y,z,h,p,time,ids) 三维笛卡尔坐标站点类。Na...原创 2019-07-10 16:21:53 · 1373 阅读 · 2 评论 -
SuperMap iClient3D for WebGL沿线飞行飞行(一)
本篇文章主要为通过调用WebGL中的控制相机的相关接口,来实现飞行管理,从而解决WebGL中飞行管理接口的中不能实现的功能,如不需要.fpf文件,添加站点等。由于使用都是基础的控制camera接口,因此也适用于Cesium。1.为何要实现飞行管理在SuperMap iClient3D for WebGL中已经有可以对飞行进行管理的接口,具体示例可以参考下面的链接:http://support...原创 2019-06-10 16:02:19 · 3326 阅读 · 10 评论