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/