ArcPY系列之四(概化)
- 2019 年 10 月 7 日
- 筆記
前言
本周,繼續分享ArcPY相關函數!
什麼是概化
在數據處理中,經常需要對要素進行抽稀,在容差範圍內,去除冗餘節點。按照我的理解,這個過程可稱之為:概化!
用到的函數:Generalize_edit
這個函數,其實在FME中也有類似的轉換器。PS:像這種基礎的功能,貌似每個GIS廠商都有提供! 其實這個函數實現的功能,在ArcPY中還有別的函數可以實現,但這個函數的好處在於:直接修改原始數據,無需輸出!從某種程度上來講,這既是優勢,也是弊端。畢竟一不小心損壞了原始數據,可不是什麼愉快的事情!
參數

提供兩個參數:一個是要處理的數據圖層;另一個是容差,也就是允許偏移量!
數據介紹
數據我是隨便畫了一條直線,然後按照10米間隔加了一波節點!

用到的程式碼

從上面這段程式碼中可以看到,總的節點個數是309個,首尾節點坐標為:
start x:507617.660200,y:3353726.727200 end x:522736.146500,y:3350967.919300 下面開始概化

經過處理可以看到,總的節點個數變成了兩個,冗餘節點都已被去掉。首尾節點坐標依然為:
start x:507617.660200,y:3353726.727200 end x:522736.146500,y:3350967.919300
影片
直接去B站吧:https://www.bilibili.com/video/av68629222/