geobuilding建筑物數(shù)據(jù)轉(zhuǎn)換說(shuō)明
提示,地理矢量數(shù)據(jù)非常珍貴和敏感,為了防止生產(chǎn)的數(shù)據(jù)在項(xiàng)目中被竊取。方法1,數(shù)據(jù)加密,渲染引擎讀取時(shí)解密。方法2,加logo導(dǎo)出為模型或瓦片。加logo方法https://www.bilibili.com/read/cv16079741
一、完整數(shù)據(jù),建筑物要素屬性說(shuō)明

完整數(shù)據(jù)主要用于分享,geobuilding用戶之間數(shù)據(jù)共享導(dǎo)入導(dǎo)出。
基于完整數(shù)據(jù)計(jì)算建筑高度是: floor*wfh
二、建筑物系列說(shuō)明
1、輕屬性建筑物,只保留id、 name、 height參數(shù)。自動(dòng)計(jì)算了高度
2、無(wú)洞建筑物,把所有包含洞的建筑物轉(zhuǎn)換為了單一polygon,適合部分渲染引擎無(wú)法給打洞建筑物貼圖。
3、osm格式建筑物,適合blender-osm出城市模型
4、建筑物cluster主要用于離線尋址
5、登高合并建筑物。不考慮建筑物單體化,體積最小
三、geojson轉(zhuǎn)換為gltf模型或其他三維格式
方法1、使用geobuilding導(dǎo)出為【輕屬性建筑物】,使用Fme導(dǎo)出為草圖大師文件,草圖大師可轉(zhuǎn)其他三維格式文件

使用FME轉(zhuǎn)換方法
1 添加reader 源格式geojson文件(上面導(dǎo)出的文件)
2.添加轉(zhuǎn)換器?extruder
? ? Direction選擇vertical,
? ? Distance選擇-> attribute value(屬性字段)->height
3.添加writer 輸出格式skp
4.點(diǎn)擊運(yùn)行
方法2、使用geobuilding導(dǎo)出為【osm格式】,使用
blender的blender-osm插件
可以直出城市模型。

四、geojson轉(zhuǎn)換為3dtiles瓦片文件
1、使用geobuilding導(dǎo)出為【轉(zhuǎn)無(wú)洞Polygon建筑物】注意目前大多數(shù)工具,都不能很好的支持挖洞型的建筑物。所以選擇【轉(zhuǎn)無(wú)洞Polygon建筑物】

2、使用qgis(argis等)打開另存為shp文件
3、這里使用其中一工具,使用?https://github.com/scially/Cesium3DTilesConverter/releases/download/V1.0/Cesium3DTilesConverter.zip工具轉(zhuǎn)換,命令行如下:
C:\Users\Administrator\Downloads\Cesium3DTilesConverter>Converter.exe --format gdal --input C:\111\12345.shp --output C:\111\data? --field height --layer 12345

使用cesium 3dtiles測(cè)試加載

挖洞型建筑物正常,圍墻渲染精度和轉(zhuǎn)換工具有關(guān)。

五、其他第三方數(shù)字孿生可視化平臺(tái)
建議使用【等高合并建筑物】最小容量,提升渲染速度
