GISBox系列教程之地形数据的导入、编辑与发布
大家好,欢迎大家来到GISBox系列教程之地形数据的导入、编辑与发布。今天这个视频,我们介绍如何导入、编辑地形数据,并发布为服务。
首先,导入文件。点击界面顶部工具栏中“常用”Tab标签下的“GEOTIFF”选项,我们直接拖拽或点击选择tif文件。注意,不是所有GEOTIFF文件都是地形文件,有的是影像文件,这里只能导入GEOTIFF地形文件。
为了更清楚地看到我们导入的地形数据,可以将全球地形隐藏。因为当前使用的这个素材是被编辑过的,这个区域被编辑后塌陷程度较高,可以在右侧样式面板调整地形的高度,使其完整显示。
选中地形图层,“DEM”Tab标签下“编辑”功能区,点击“雕刻”,可以调整局部地形高度。画面右下角有操作提示,可以对地形进行抬升或下压。进入雕刻编辑操作后,在顶部可以调节画笔强度、大小和柔和度。下面我们看一下,调整这些参数分别是什么效果。
为了在发布地形服务后,能更清楚地看到雕刻编辑操作,这里将局部地形抬高。雕刻完成后,点击“完成”将编辑操作保存。注意,这里会直接修改原文件,所以要谨慎操作或提前备份原文件。
将地形图层展开,可以看到其中包含有全球影像。这是在GISBox中加载地形GEOTIFF文件时,搭配的全球影像底图。它自带标准地理坐标系统,能够辅助GIS软件准确识别地形GEOTIFF的空间位置,确保地形数据与真实世界地理范围精准对齐。同时也为后续叠加矢量边界等其他GIS数据,提供统一的空间基准,避免位置偏移。
在地球图层下也包含一个全球影像,但是这里的全球影像只会影响在GISBox中浏览时的显示状态,它归属于地球图层。
我们还可以导入新的影像,选中场景图层、地形图层或地球图层,都可以实现导入。区别在于,如果选中地形图层导入,影像文件会挂载在地形合集图层下;如果选中其他图层导入,则会挂载在地球合集图层下。
我们可以将地形图层下的全球影像删除,然后选中地形图层,在顶部“影像”Tab标签下,点击“全球影像”选项,可以在该图层下添加全球影像。然后在服务功能区点击“CESIUM ION”,可以添加Cesium影像,选择AssetId,点击确定。在这里需要输入Cesium Token,获取token的具体方法,可以在山海鲸可视化官网“使用教程”模块,搜索“如何添加Cesium影像?”。
导入成功后,在地形图层下就会出现该影像图层。在地形图层和地球图层下导入影像,效果是不同的,我们演示一下在地球图层下导入。
除此之外,我们再演示一下WMTS影像的导入。先复制一份WMTS协议的服务地址,这里是发布某个矢量数据生成的服务地址,填充各个设置项。最新导入的图层位于所有图层之上,所以会将其他图层覆盖。
另外我们会注意到,当前画面仅展示视野内固定区域大小的地形模型。选中“场景”图层,在右侧样式面板,将“相机”选项下的“自动Z轴距离”关闭即可。
选中该影像图层,可以在右侧样式面板调整其样式,这些是我们导入影像时的设置项。还可以设置坐标系,调整最大层次细节,数值越高,影像渲染越精细,0级瓦片数量越多,画面放大的时候清晰度越高。还可以调整影像的亮度等参数。
除此之外,也可以直接上传GEOTIFF影像文件导入影像,在“服务”功能区导入超图影像、ArcGIS影像,“协议”功能区导入其他服务协议的影像。
地形导入之后有三种导出方式,分别是导出GLB、发布地形服务、发布3DTiles。下面我们逐个介绍。
选中地形图层,“DEM”Tab标签下点击“导出GLB”。另外我们也可以选择“发布3DTiles”,这里默认勾选了“同时发布为服务”,点击“确定”按钮,会先开始进行切片转换任务。切片转换完成后,自动跳转至处理完成界面,点击“前往服务”,即可跳转至对应的服务任务列表,可以点击cesium进行预览。
我们刚才执行的“发布3DTiles”操作,是将地形文件和影像文件打包为一个模型来执行的,所以发布为服务后,使用cesium预览时,地形和影像都会显示。
选中地形图层,在顶部“DEM”Tab标签下,点击“发布地形服务”,选择导出目录,点击确定,会先开始切片转换任务。切片完成后,会自动跳转至处理完成界面,点击前往服务,跳转至服务分发列表。这里发布的是Terrain类型协议的服务,点击cesium进行预览。
我们选中地形图层发布地形服务时,会无视该图层下挂载的影像,仅对该地形文件执行发布服务操作,所以在这里预览时不会显示影像,与前面的发布“3DTiles”操作有所区分。
这里画面左上角显示的“全球影像”,是cesium自带的。我们可以看到,刚才进行雕刻编辑的部分,生成的服务地址,可以被应用到cesium等GIS平台中,也可以应用于山海鲸可视化等包含GIS的数字孪生平台中。
以上就是本期视频的全部内容了,感谢大家的观看。下一节,我们将介绍如何编辑地形中的水面,并发布为服务。