基於ArcGIS的點抽稀方法總結

2021-09-20 07:08:22 字數 1585 閱讀 9528

一、牽引線抽稀法

利用arcgis的高階智慧型標註引擎maplex的牽引線進行標註。將符號作為註記顯示,把符號和註記綁在一起,通過閾值自動進行標註間避讓,計算出地圖上所有標註的最佳位置放置,達到抽稀的目的。能顯示出註記的,那麼該點的符號也跟隨顯示出,如不能顯示出註記的,則該點的符號也不顯示。有效避免了符號和註記互相壓蓋或符號顯示而註記無法顯示的問題。

缺點:作牽引線標註後點符號的中心與實際點位存在半個符號的偏差,對位置精度要求較高的,不能使用該方法

每次移動都要對所有點進行一遍計算,在大資料量的情況下,處理速度慢,嚴重影響電子地圖顯示的流暢性

由於該方法只是對密集區域的點進行顯示上的抽稀處理,同一點圖層在不同縮放比例下顯示的點可能不同,不能實現點在不同層級的乙個連續顯示

二、subset隨機抽稀法

subset feature(子集要素)工具是arcgis地統計分析模組的乙個工具,對輸入點按設定百分比進行隨機抽稀,抽稀後興趣點的密集度與抽稀前的密集程度一致。稀疏的地方更稀疏,密集的地方更密集,未考慮均勻效果。

特點:比較適合對無差別點進行抽稀,可以從根本上減少點的數量

三、subpoints點抽稀

sub points是esri中國自主開發的乙個gp外掛程式,但10.2以上版本不再提供技術支援了。該工具優先考慮點在空間分布上的均勻合理性,並考慮資料的重要性,對優先順序高的,優先進行選取。如果所有點的優先順序一樣,該方法相比subset便沒有太大優勢。

具體步驟如下:

2、編譯成功後將新生成的dll進行註冊

將gpsubpoints.dll拷貝至arcgis安裝目錄\bin下,選擇開啟方式為esriregasm.exe(瀏覽到c:\program files (x86)\common files\arcgis\bin\esriregasm.exe),註冊成功會彈出registration successed的提示訊息。

3、arcmap新增工具

開啟arcmap,在我的工具箱中新增工具箱,然後新增工具,選擇pointssubset→sub points

4、資料準備

(1) 使用點距離工具(分析工具→鄰域分析→點距離)建立兩組點之間的距離表,輸入和鄰近要素都為需要進行抽稀的點資料,搜尋半徑為抽稀後任意兩個點的最大距離

(2) 待抽稀的點資料屬性表中必須包含「name」和「優先順序」(short)字段,如沒有,則需新建並賦值,來設定不同點的重要性

5、執行sub points工具

四、距離閾值法

該方法通過設定距離閾值,批量刪除距離小於該閾值的兩點中的乙個,實現密集區的點抽稀

具體步驟如下:

1、 利用點距離工具建立兩組點之間的距離表(使用預設半徑,則計算所有輸入點與鄰近點之間的距離;限定查詢半徑,輸出表僅包含具有搜尋半徑內鄰近點的這些記錄)

2、 刪除上步結果中重覆記錄。資料管理→常規→刪除相同的(delete identical),字段選擇distance

3、 將結果表連線到點要素類中(點的fid對應表中input_fid )

4、 刪除input_fid不為空的點

詳細步驟截圖參見

在ArcGIS中如何進行POI點抽稀

對poi點新增權重等級型別資訊。例如新增短整形欄位weight,並根據業務邏輯設定不同種類的poi的權重值,如分5類,0代表重要性最低的poi,4代表重要性最高。在arcmap的標註管理欄中,設定使用maplex標註引擎,新增對應級別的標註圖層。設定poi標註圖層的衝突解決,設定要素權重為1000,...

Python實現曲線點抽稀演算法的示例

本文介紹了python實現曲線點抽稀演算法的示例,分享給大家,具體如下 目錄 正文 何為抽稀 在處理向量化資料時,記錄中往往會有很多重複資料,對進一步資料處理帶來諸多不便。多餘的資料一方面浪費了較多的儲存空間,另一方面造成所要表達的圖形不光滑或不符合標準。因此要通過某種規則,在保證向量曲線形狀不變的...

基於霍夫變換的點雲分割方法

基於霍夫變換的點雲平面分割方法 1 標準霍夫變換方法 2 概率霍夫變換 3 漸進概率霍夫變換 4 隨機霍夫變換 5 自適應霍夫變換 1.borrmann,d.et al.the 3d hough transform for plane detection in point clouds a revi...