Cesium专栏-地形开挖(附源码下载)
2023-09-11 14:19:51 时间
Cesium
Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。
关于地形开挖
地形开挖就是在地形表面,开挖出一定范围的区域,用于显示地形下的场景,经常用于城市管网、地下沟渠,排污通道等地下设施,或者地下建筑等等。
效果图
需要提前预习的接口
地形开挖与基于3dtiles模型的裁剪效果所使用的接口是一致的,只是使用方式不一样。依然是这几个接口。
- ClippingPlaneCollection
- ClippingPlane
- Globe
具体操作
1、初始化地球,并开启深度测试
var viewer = new Cesium.Viewer('cesiumContainer', { imageryProvider: new Cesium.UrlTemplateImageryProvider({ url: 'http://www.google.cn/maps/vt?lyrs=s@716&x={x}&y={y}&z={z}' }), terrainProvider: Cesium.createWorldTerrain({ requestVertexNormals: true, requestWaterMask: true }) }); viewer.scene.globe.depthTestAgainstTerrain = true;
2、指定开挖位置,并设置开挖距离
var position = Cesium.Cartographic.toCartesian(new Cesium.Cartographic.fromDegrees(-113.2665534, 36.0939345, 100)); var distance = -3000.0; // 开挖距离
更多详情见小专栏:GIS之家cesium小专栏
文章提供源码,对本专栏感兴趣的话,可以关注一波
相关文章
- git源码阅读
- 模版匹配定位跟踪源码
- 111 Storm源码下载及目录熟悉
- Selenium--WebDriverWait--你知道显示等待?(内附二次封装源码)
- Mybatis源码分析(一): 下载Mybatis源码安装并导入IDEA[转载】
- PySpark 教程之为并行效果调整 JDBC(教程含源码)
- 在Xcode中使用Git进行源码版本控制
- HotSpot学习(一)——如何下载openjdk源码
- leaflet前端JS实现高德地图POI兴趣点批量分类下载(附源码下载)
- openlayers6地图全图以及框选截图导出功能(附源码下载)
- Cesium专栏-地形开挖2-任意多边形开挖(附源码下载)
- Cesium专栏-空间分析之坡向分析(附源码下载)
- Cesium专栏-空间分析之坡度分析(附源码下载)
- leaflet-webpack 入门开发系列三地图分屏对比(附源码下载)
- Cesium专栏-气象雷达动图(附源码下载)
- Cesium专栏-空间分析之地形等高线(附源码下载)
- openlayers5-webpack 入门开发系列结合 turf.js 实现等值线(附源码下载)
- Cesium专栏-裁剪效果(基于3dtiles模型,附源码下载)
- Cesium专栏-测量工具测距、测面、测高(附源码下载)
- GIS之家小专栏,相关文章尾部提供源码demo下载,订阅赠送arcgis10.5整套安装包(arcgis、arcgis server以及portal),包括破解许可永久期限
- openlayers4 入门开发系列之地图空间查询篇(附源码下载)
- arcgis api 3.x for js 入门开发系列十四最近设施点路径分析(附源码下载)
- 程序实践系列之库源码
- 通用社区登陆组件技术分享(开源)下篇:OAuth 源码下载及原理解说
- 秋式开源团队-Web1组-论坛-第一阶段源码发布并提供下载
- CYQ.Data 轻量数据层之路 最后开源版本V1.5.5发布[V1.4源码对外下载] (二十三)
- lucene-solr源码编译导入eclipse--转