GISBox(GIS工具箱)在场景编辑模块中提供了DEM(geotiff)地形的编辑功能,其中支持对山体进行抬升、下压,对水体进行涂抹擦除等编辑操作。还支持多种方式导入影像,并调整影像的样式。对于导入的地形有多种导出方式,还可以发布为服务。本文针对GEOTIFF地形文件的导入、编辑与发布以及导入影像的操作展开介绍。

首先,在GISBox首页进入“场景编辑”模块,点击右上角“新建场景”,对该场景命名,点击“确定”,自动进入该新建场景。

选中“场景”图层,点击界面顶部工具栏中“常用”Tab标签下的“GEOTIFF”选项。直接拖拽或点击选择.tif(geotiff)类型的文件。

【温馨提示】不是所有GEOTIFF文件都是地形文件,有的是影像文件,这里只能导入GEOTIFF地形文件。
选中目标文件,点击“打开”。

文件名在导入弹窗中自动回显,点击“确定”。

开始导入。
_1770259875784.png)
导入成功,左侧图层面板就会出现该图层。
)_1770277326950.png)
为了更清楚完整地看到我们导入的地形数据,可以将“全球地形”图层隐藏。

选中地形图层的状态下,在右侧样式面板,可以调整地形的高度。

选中地形图层的状态下,点击工具栏“DEM”Tab标签下的“雕刻”选项。

进入雕刻编辑后,顶部工具栏会出现雕刻编辑相关按钮与设置项,光标下会追随显示黑色阴影编辑作用区域,画面右下角有操作提示。
_1770261391672.png)
对地形进行抬升与下压编辑操作,可以通过顶部工具栏中设置项调节画笔属性。

雕刻完成后,点击“完成”将编辑操作保存。
【温馨提示】这里的编辑保存操作会直接修改原文件,所以要谨慎操作或提前备份原文件。
_1770267970949.png)
【温馨提示】在地形图层和地球图层下均包含有“全球影像”图层。它们的区别是:地形图层下的全球影像是在GISBox中加载地形GEOTIFF文件时,搭配的全球影像底图。它自带标准地理坐标系统,能够辅助GIS软件准确识别地形GEOTIFF的空间位置,确保地形数据与真实世界地理范围精准对齐,同时也为后续叠加矢量边界等其他GIS数据提供统一的空间基准,避免位置偏移。而地球图层下的全球影像只会影响在GISBox中浏览时的显示状态。
选中场景图层、地形图层或地球图层,都可以实现影像的导入。区别在于如果选中地形图层导入,影像文件会挂载在地形合集图层下;如果选中其他图层导入,则会挂载在地球合集图层下。
“影像”Tab标签下,有多种影像导入方式供选择:点击“全球影像”,可以添加全球影像;“服务”功能区,可以导入cesium影像、超图影像、ArcGIS影像;“协议”功能区,可以导入TMS、WMS、WMTS、MVT多种协议的影像;“文件”功能区,点击“GEOTIFF”选项可以直接上传GEOTIFF影像文件。

选中地形图层,点击“全球影像”选项,可以在对应图层下一键添加全球影像。若该图层下已存在全球影像,则不会重复添加。
_1770269595957.png)
在服务功能区点击“CESIUM ION”,可以添加cesium影像,在导入影像弹窗对影像命名、选择设置AssetId,点击“确定”。
_1770269872078.png)
此时会出现弹窗,需要输入Cesium Token。点击“确定”。
【温馨提示】Cesium Token的获取方式,可以参考山海鲸可视化官网-“使用教程”模块-《(鲸孪生)如何添加Cesium影像?》
_1770270211142.png)
导入成功后,在地形图层下会出现该cesium影像。

用同样方式,在地球图层下添加该cesium影像,效果是不同的。
_1770270817041.gif)
点击“协议”功能区中“WMTS”选项,可以导入wmts协议的影像。填充弹窗中的设置项,其中,“名字”项会在确定“图层”项后,自动以图层名称+“影像”的格式填充,例如这里的”杭州影像“,若有需要,可以在自动填充之后再手动修改,则可以保存自定义命名内容。完成后点击“确定”。
_1770271082781.png)
导入成功后,地形图层下会出现该“杭州影像”图层。最新导入的图层位于所有图层之上,所以会将其他图层覆盖。
_1770271352062.png)
【温馨提示】若当前画面仅展示视野内固定区域大小的地形模型,选中“场景”图层,在右侧样式面板将“相机”选项下的“自动Z轴距离”项关闭即可。
_1770272131588.gif)
选中该影像图层,可以在右侧样式面板调整其样式。
其中Basic项中的内容和导入影像时的设置项相同,“是否生效”选项和左侧图层面板中影像图层的“显示/隐藏”按钮是同样效果。
在“高级设置”项中,可以设置坐标系;调整最大层次细节,数值越高,影像渲染越精细;0级瓦片数量越多,画面放大的时候清晰度越高。
_1770272322132.png)
还可以调整影像的亮度等参数,以及切换图片格式、调整图片大小。
_1770272735420.gif)
地形导入之后有三种导出方式,分别是:导出GLB、发布地形服务、发布3DTiles。下面我们逐个介绍。
选中地形图层后,顶部工具栏会出现“DEM”Tab标签,点击“导出GLB”,设置导出路径和导出等级,点击“确定”。
_1770274153898.png)
选中地形图层,“DEM”Tab标签下,点击“发布地形服务”,选择导出目录。
_1770275642593.png)
点击“确定”,会先开始切片转换任务,切片完成后会自动跳转至处理完成界面,点击“前往服务”,跳转至服务分发列表。这里发布的是Terrain类型协议的服务,可点击“cesium”进行预览。
_1770275856348.gif)
选中地形图层发布地形服务时,会无视该图层下挂载的影像,仅对该地形文件执行发布服务操作,所以在这里预览时不会显示影像。而这里画面左上角显示的“全球影像”,是cesium自带的。
_1770276350657.gif)
生成的服务地址可以被应用到cesium等GIS平台中,也可以应用于山海鲸可视化等包含GIS的数字孪生平台中。

选中地形图层,“DEM”Tab标签下,点击“发布3DTiles”,这里默认勾选了“同时发布为服务”。
点击“确定”按钮,会先开始进行切片转换任务,切片转换完成后自动跳转至处理完成界面。点击“前往服务”,即可跳转至对应的服务任务列表,可以点击“cesium”进行预览。
执行“发布3DTiles”操作是将地形文件和影像文件打包为一个模型来执行的,所以发布为服务后使用cesium预览时,地形和影像都会显示,与“发布地形服务”操作有所区别。
_1770276619421.gif)