摘要:
第一部分 Cesium 第一章 材质和着色器 第一节 3dtiles渲染 1.1.1 3dtiles渐变色效果 第二节 Primitive渲染 第三节 Entity渲染 1.3.1 视频投影 第四节 ShadowMap 1.4.1 可视域分析 1.4.2 阴影贴图 第二部分 ArcEngine 第一 阅读全文
摘要:
引子 早就想做这篇内容了,毕竟做为一个GIS平台,没有图层管理器多不方便啊。然而在Cesium中图层这个概念都很模糊,虽然可以加载很多类型的数据,但是每种数据规格都不一样,导致加载进来之后并不能进行统一且有效的管理。熟悉ArcGIS的朋友一定知道,在ArcGIS中几乎所有的数据都是使用图层来承载的, 阅读全文
摘要:
引子 一年多了,吭哧吭哧写了很多Cesium的代码,也做了不少Cesium插件,不过都是按照自定的格式封装的,突然想到Cesium也是有自己的插件格式的吧?我隐约记得在哪里看到过有个叫Mixin的东西,好像cesium-navigation插件就是用它来封装的。于是乎,翻了翻API,又了查看Cesi 阅读全文
摘要:
引子 一年前刚开始搞Cesium的时候还是使用的require.js进行模块封装,r.js进行打包,后面又用了gulp进行打包,但总感觉是不够智能。require.js自然不用说了,It's too old,gulp配置也太麻烦,也是这之后才玩的webpack,后知后觉的,原来还有这么智能的打包工具 阅读全文
摘要:
引子 信息弹框种类有很多,今天我们要说的是那种可以钉在地图上的信息框,它具备一个地图坐标,可以跟随地图移动,超出地图范围会被隐藏,让人感觉它是地图场景中的一部分。不过它还不是真正的地图元素,它还只是个网页元素而已,也就是说它始终是朝向屏幕平面的,而不是那种三维广告板的效果,那种效果或许后续会做吧。 阅读全文
摘要:
引子 又偷懒了,说好的周更的,又拖了一个月咯。前面两篇写了可视域分析和视频投影,无一例外的都用到了ShadowMap也就是阴影贴图,因此觉得又必要单独写一篇阴影贴图的文章。当然了,还有另外一个原因,文章中视频投影是利用Cesium自带的Entity方式实现的,毫无技术性可言,在文章结尾我说了可以使用 阅读全文
摘要:
引子 中间有事,耽搁了好久才更新。这一篇要做的是视频投影,也有视频投射、视频融合之类的叫法。本篇内容比较简单,仅停留在出效果的层面,所以想要高级应用的小盆友可别扔我鸡蛋啊,待我日后好好研究一番再来补上。要知道,要做到视频与模型真正的融合可不是一件简单的事情,不夸张地说,申请个专利都是没问题的。现在嘛 阅读全文
摘要:
引子 万众瞩目的可视域分析功能终于来了!上一篇做这个预告的时候,压根还没开始碰这块东西,还有点小忐忑呢,万一弄不出来不就打脸了么,不过好在我脸转的快没打着。 预期效果 效果还可以吧,除了上面星星点点的小痘痘。 实现原理 ShadowMap 顾名思义,ShadowMap就是阴影贴图。看Cesium的A 阅读全文
摘要:
引子 接触Cesium一年有余了,期间靠胡吃海塞吸收了很多有用的、没用的知识和技术,感觉有点消化不良,今天终于有时间来梳理一下了。之前一直搞二维的,对三维技术只能算是半路出家,不敢写太深的原理性文章,以免误人子弟,但写写心得还是可以的。我想写一个Cesium深入浅出系列,即将深刻的道理用浅显的语言表 阅读全文
摘要:
这里提到的空间分析(SpatialAnalysis)特指ArcEngine中使用空间筛选器(SpatialFilter)来实现的空间筛选分析,可以使用其自带的空间交互类型(如:相交、包含、相切等)进行分析,也可以使用九交模型来分析,不管使用哪种方式,这种分析都是精确的无差别的,也就是说不能设置容差的 阅读全文
摘要:
1实现原理 使用要素类(IFeatureClass)查询获取游标(IFeatureCursor),遍历游标装载数据到数据表(DataTable)中。 2涉及接口 IFeatureClass、IFeatureCursor、IQueryfilter 3具体实现 阅读全文