GISBox(GIS 工具箱)软件支持将“GeoTIFF”等格式转换为Terrain格式并发布,这篇教程将为大家介绍地形服务的使用。(点击查看地形切片教程 →地形切片)
生成的地形服务可以在“服务分发”界面的3D数据板块中的“地形”查看,如下图所示:

添加地形服务共有两种方式:
一种方式,是在地形切片转换时,打开“同时发布成服务”设置,当我们完成地形切片转换任务时,会自动生成对应的地形服务;
另一种方式,是手动添加地形切片转换数据,然后生成对应的地形服务。
在对地形文件进行切片转换时,可以同时发布成服务,如下图所示:
在左侧服务分发中点击“地形”,可以看到自动生成的地形服务,如下图所示:
在对地形文件进行转换时,如果没有勾选“同时发布成服务”设置项,则需要手动添加地形数据,然后生成对应的地形服务。
在“地形”界面中,点击右上角的“添加”按钮,如下图所示:

可以在“添加地形服务”界面中,填写服务名称和工作空间。“服务名称”自定义,“工作空间”软件默认为“default”,如下图所示:
在“添加地形服务”界面中,一共有两种添加形式,分别是“文件”、“协议”,任选一种即可,一般建议选文件的形式进行添加。

文件方式,直接“选择”地形信息文件的本地路径进行导入,如下图所示:

协议方式,主要是对“协议类型”、“协议地址(URL)”这两个信息进行填写。
| 配置项 | 说明 |
|---|---|
| 协议类型 | 选择模型服务要发布的协议类型"Terrain" |
| 协议地址(URL) | 需输入自有的地形服务的网络访问地址。 |

任选一种方式添加完成之后,“地形”就会自动添加一条对应的地形服务,如图所示:

| 配置项 | 说明 |
|---|---|
| 服务名称 | 可以自定义修改服务名称,默认服务名称为我的地形服务。 |
| 发布时间 | 代表该地形服务发布的时间。 |
| 服务协议 | 默认选择为“Terrain”协议。 |
| 服务地址 | 由GISBox生成的服务地址可以被应用到Cesium等 GIS 平台中,也可以应用于一些数字孪生项目搭建平台中去,比如山海鲸可视化。 |
| 预览框架 | 提供“cesium”服务预览框架,浏览器直接查看效果。 |
| 按钮操作 | 还可以设置服务的“启动”和“停止”。 |

在搜索栏中输入服务的名称进行查询。

点击地形服务右上角“编辑”图标,即可打开“编辑地形服务”,在“服务名称”中对该地形服务重命名。如下图所示:

在“编辑地形服务”的基础信息里,可查看地形服务的“地形范围”,一般地形范围会根据导入的地形文件自动获取,用户也可以自行修改。

在“编辑地形服务”界面中选择“数据”,就可以在“数据路径”中查看地形服务的本地文件路径,如下图所示:

点击“Cesium预览”按钮,可以在浏览器中打开并查看该地形服务,如下图所示:

在浏览器中打开的地形服务,如下图所示:
_1763608944032.png)
选出需要删除的地形服务,点击该服务右上方的“删除”图标按钮即可删除选中的地形服务。如下图所示:

当添加了新的地形服务,而在“地形”界面中没有显示时,可以点击右上角的“刷新”按钮来加载新添加的地形服务,如下图所示:

生成的服务地址可以被应用到Cesium等 GIS 平台中 ,也可以应用于一些数字孪生项目搭建平台中去,比如山海鲸可视化,下面以“将服务地址接入山海鲸可视化”为例进行说明:
首先,点击“复制”按钮复制服务地址,如下图所示:

打开山海鲸可视化,点击左上方的“新建”按钮创建一个新项目。
_1763606447627.png)
点击左侧的3D地理信息(GIS),选择“空白GIS3D场景”,再输入项目名称,最后点击“创建项目”按钮。
_1763606509420.png)
项目创建成功后会被自动打开,双击进入“鲸孪生”组件的编辑模式,如下图所示:
_1763606550880.png)
在左侧点击GIS服务,选择“地形”,点击“+”打开导入地形的弹窗,如下图所示:
_1763609128231.png)
导入类型选择为“Cesium Terrain”,导入方式选择为“服务地址”,再将复制的服务地址粘贴到输入栏中,最后点击“导入”按钮。
_1763609200675.png)
在组件图层的“GIS层”就可以看到导入的地形,如下图所示:
_1763609231927.png)