GISBox

如何获取地图数据一键生成建筑模型,并转换成3DTiles文件?

GISBox(GIS 工具箱)在场景栏目中提供了一键生成建筑模型的功能,支持通过在地图框选来确认导入区域,然后导入SHP数据并一键生成建筑模型,下面为大家介绍一下具体的操作。

1. 新建场景

首先,打开 GISBox 软件,在场景栏目中点击右上角的“新建场景”按钮来创建一个新的场景。

创建成功后会自动打开该场景项目,此时软件会提示我们导入OSGB/通用模型/SHP/GeoJSON 文件,这里我们点击下方的“稍后导入”按钮。

2. 获取地图数据,生成建筑模型

在上方的菜单栏中找到并点击“获取地图数据”功能,如下图所示:

在弹出的窗口中,我们可以自由地框选移动地图的范围,也可以在右侧输入“最大/小经纬度坐标”来改变地图的范围,如下图所示:

确定地图的区域后,点击右下角的“导入”按钮即可在场景中一键生成建筑模型,如下图所示:

3. 编辑 SHP

在左侧场景中选中刚才生产的 SHP 建筑模型,在右侧的样式中可以更改建筑模型的“位置”“旋转”“缩放”

如果生成的SHP 建筑模型存在问题,我们可以点击右上方的“重新生成”按钮来重新生成。

在上方的导出功能中可以将生成的 SHP 建筑模型导出为“3DTiles”“GLB”,如下图所示:

4. SHP 转换成 3DTiles

选中刚才生成的 SHP 建筑模型,然后在上方的导出功能中选择“导出 3DTiles”,如下图所示:

在切片任务中,点击右侧的文件夹图标可以设置文件导出的路径,导出路径无特殊要求,需要保存在空的文件夹中,如下图所示:

接着更改其余的基础设置,比如:“零点坐标”“大小参数”“纹理压缩”“顶点压缩”等,如下图所示。(关于切片选项的详细使用说明,请参看教程 →通用模型切片

当设置完成后,点击下方的“确定”按钮即可开始切片任务,我们可以查看切片的实时进度,如下图所示:

5. 发布模型

如果在切片任务的设置中勾选了“同时发布成服务”时,模型切片成功后会自动分发(生成对应的服务地址),我们可以点击打开对应的分发列表,如下图所示:(关于发布模型的详细使用说明,请参看教程:模型服务

生成的服务地址可以被应用到 Cesium 或 Cesium for Unreal 等 GIS 引擎中去 ,也可以被应用到数字孪生项目搭建平台中去,比如山海鲸可视化