文章目錄
- 基于CDT的無縫融合
- 基于拓撲糾正的地上-地表的Bool運算融合
基于CDT的無縫融合
準備數據是一個10米分辨率的Tif影像,直接用于生成DEM會十分的不平滑。如下圖所示,平滑前后的對比效果圖差異:
- 基于ArcGIS的DEM平滑插值
- 等值線生成(指定加密間距)
- 平滑線(指定平滑容差平滑等高線)
- 地形轉柵格(利用加密的等高線數據構建柵格)
其實你可以看到地形有
條紋
,如果不進行DEM插值會特別的不平滑。地形的構建方法是通過CGAL構建整體規則TIN、局部不規則TIN得到,同時求得AABB與地形曲面進行cut得到【封閉、非自相交的流形
】。
- Footprint約束的CDT建筑物融合
基于shp房屋足跡數據利用Opencascade
構建房屋數據,CGAL
只能生成凸多邊形,如果直接用其生成建筑數據,形狀會丟失。 - 地形貼圖,基于SketchUp和三維模型(TIN,假三維)的直接投射
基于拓撲糾正的地上-地表的Bool運算融合
- 對房屋建筑進行Footprint拓撲糾正的Bool運算【Manifold】
- 進行拓撲糾正之后就可以直接運用bool操作進行地形與建筑物的融合。現階段糾正之后直接執行運算效果如下:
- 融合效果
- 體素化效果如下