GISBox

如何上传SHP文件生成建筑模型并转换成3DTiles?

GISBox(GIS 工具箱)在“场景编辑”模块提供多种格式矢量数据的编辑功能,包括SHPGEOJSONPostGISDWGDXF格式,还支持“在线下载矢量”“插入空矢量”,同时支持将导入的矢量数据发布为服务


本教程主要为大家介绍一下如何上传SHP文件生成建筑模型,并发布成3DTiles服务。

1. 新建场景

首先,在场景编辑中点击右上角的“新建场景”按钮,在“新建场景”弹框中选择“空白三维场景”来创建一个新的场景。


创建成功后会自动打开该场景项目。点击场景右上角的“分栏”,有助于观察导入的SHP矢量文件一键生成建筑模型的变化。

2. 上传SHP文件,生成建筑模型

在上方的Tab栏中找到矢量板块,点击“SHP”功能按钮,并将本地的SHP文件导入,坐标系会根据SHP文件自动获取。


SHP文件导入完成后,可以看到分栏的右侧的2D场景中显示的SHP矢量数据,而在3D场景中也会显示相应的区域。


点击上方Tab栏中的“生成建筑”操作,在“生成风格”弹框中选择想要的建筑风格,如:白模城市徽派。选择完成后点击确定,只需几秒钟,3D场景中的矢量数据区域全部一键生成城市建筑模型。


将界面切换至3D场景,我们可以使用鼠标自由地切换视角,滚动鼠标滚轮来放大或缩小模型,全方位观察生成的建筑模型。


在右侧的样式设置中,我们可以设置建筑模型的高度属性位置旋转缩放


GISBox支持批量选择建筑模型进行风格修改,我们可以通过右下角的快捷键指示进行操作,也可以点击Tab栏中的“全选”“反选”来进行选择。


选择好后,在右侧样式中切换城市建筑模型的风格。其中“白模”支持对其颜色进行修改以及贴片操作。

3. 发布为3DTiles服务

编辑完成后,点击“发布3DTiles”,在“新建转换任务”窗口中,我们可以对文件转换的各项参数进行配置,包括文件导出的路径零点坐标纹理与顶点的压缩设置等,可以根据自己的需求进行设置,设置完成后点击“确定”即可启动转换过程。


我们可以查看转换的实时进度,转换完成后,我们可以点击“打开文件夹”查看生成的3DTiles文件。


切片完成后,点击“前往服务”按钮,可以在服务分发种看到发布成功的3DTiles服务,点击“cesium”预览按钮可以在浏览器中打开并查看该模型。


生成的服务地址可以被应用到cesium等GIS平台中,也可以应用于山海鲸可视化等包含GIS的数字孪生平台中。

5. 视频教程