Masterportal V2.39.0中TIN三维数据集成及3D Modeler工具异常求助
Masterportal V2.39.0集成TIN 3D数据及3D Modeler工具显示问题
我正在使用Masterportal V2.39.0,手里有一些不规则三角网(TIN)数据,想在平台的3D地图里展示。已知平台支持3D数据展示,但找不到具体实现方法。注意到Portalconfig.menu.tools里有modeler3D相关配置,但觉得这不是我需要的功能。
我尝试启用3D Modeler工具测试,但工具没在网站显示(其他工具都正常),没法测试。我的工具配置代码如下:
"tools": { "name": "Werkzeuge", "children": { "gfi": { "name": "Informationen abfragen", "active": true }, "coordToolkit": { "name": "Koordinaten" }, "measure": { "name": "Strecke / Fläche messen" }, "draw": { "name": "Zeichnen / Schreiben" }, "fileImport": { "name": "Datei Import" }, "saveSelection": { "name": "Auswahl speichern" }, "modeler3D": { "name": "translate#common:menu.tools.modeler3D" } }
一、TIN数据在3D地图中展示的方法
Masterportal加载3D数据(包括TIN)无需依赖3D Modeler工具,通过配置图层即可实现,步骤如下:
- 数据预处理:将TIN数据转换为平台支持的格式,优先推荐
3D Tiles(性能最优),也可选择带Z坐标的GeoJSON或LAS/LAZ点云格式。 - 添加3D图层配置:在Portalconfig的
layers节点下新增对应图层,示例如下:- 3D Tiles格式配置:
"layers": [ { "type": "3dtiles", "name": "我的TIN数据", "url": "path/to/your/3dtiles/tileset.json", "visibility": true, "opacity": 1, "attribution": "数据来源说明" } ]- 带Z坐标的GeoJSON格式配置(需开启拉伸渲染):
{ "type": "vector", "name": "TIN矢量数据", "url": "path/to/your/tin.geojson", "visibility": true, "style": { "fill": true, "fillColor": "#ff0000", "fillOpacity": 0.7, "extrude": true, "extrusionHeight": "properties.z" // 按数据Z字段值拉伸,也可设固定高度 } } - 开启3D地图模式:确保Portalconfig中已设置3D模式,或允许切换:
"mapMode": "3D", "allowMapModeChange": true
二、3D Modeler工具不显示的问题修复
你的配置缺少active字段导致工具未激活,修改配置如下:
"modeler3D": { "name": "translate#common:menu.tools.modeler3D", "active": true }
额外检查:
- 确认Masterportal V2.39.0已包含3D Modeler插件,若未内置需手动引入插件文件;
- 配置文件
plugins节点需注册该插件:
"plugins": { "modeler3D": { "enabled": true } }
内容的提问来源于stack exchange,提问作者lord rufusus
相关产品推荐
相关产品推荐

