arcmap 平滑線

1.對整個線圖層進行平滑不是平滑某一條線算法

toolbox=>製圖工具(Cartographic Tools)=>製圖綜合(Generalization)=>平滑線(Smooth Line)工具

在參數的對話框中:ui

Smoothing Algorithm表示平滑算法,有兩種選擇spa

  • 指數核的多項式近似 (PAEK) 方法(Python 中的 PAEK)可根據平滑容差對線進行平滑處理。每條線通過平滑處理後,其折點均可能比以前多。平滑容差參數可控制計算新折點時用到的「移動」路徑的長度。長度越短,保留的細節越多,處理時間也越長。
  • 貝塞爾插值方法(Python 中的 BEZIER_INTERPOLATION)對線進行平滑處理時無需使用容差,而是經過建立貝塞爾曲線來匹配輸入線。若是輸出爲 shapefile,則將建立近似的貝塞爾曲線,由於真正的貝塞爾曲線沒法存儲在 shapefile 中。

Smoothing Tolerance表示容差,當上面的算法選擇PAEK的時候須要輸入,值越小線就越平滑。it

Handing Topological Errors表示是否進行拓撲錯誤檢查io

  *NO_CHECK表示不進行檢查class

  *FLAG_ERRORS表示進行拓撲檢查,平滑後將添加兩個字段 InLine_FID 和 SmoLnFlag 以包含輸入要素 ID 和拓撲錯誤。SmoLnFlag 字段中的值爲 1 代表存在拓撲          錯誤;0(零)代表不存在錯誤。InLineFID 字段將輸出線鏈接到其輸入線。標記錯誤選項不能在編輯會話中使用。file

相關文章
相關標籤/搜索