基於ArcGIS-AddIn技術,利用業餘時間,開發了一些數據處理過程中的常用工具集。
支持版本:ArcGIS 10.3及以上版本,直接雙擊安裝即可。較早的版本爲ArcGIS 10.1,有些細節問題,已經更新
插件下載地址:
鏈接:https://pan.baidu.com/s/1yUOVQ8ZoWngyEO0aRa6dhg
提取碼:ssr9
注意:爲防止出現Bug,使用時請注意保存數據與地圖文檔。使用過程中如果出現問題或者有好的意見或建議,請與本人聯繫聯繫,謝謝!
QQ:3565085580
1.裁剪工具集
1.1屬性裁剪圖層
該工具實現根據圖層的屬性值內容分割成不同的要素集,比如可以將一個市的行政區劃數據,按照縣的名稱分割成不同縣的圖層數據。
參數設置如下圖所示。
其中,按照上述參數操作TOC中所有圖層,勾選後,可以操作TOC目錄樹中所有的圖層。
1.2影像裁剪
該功能實現將一幅影像按照矢量數據定義的區域,裁剪成不同的區域圖像。比如,可以將一整幅影像,按照行政區劃,切割成不同行政區的影像,或者按照標準分幅,切割成不同圖幅的影像。
參數設置如下圖所示。
1.3矢量裁剪
矢量裁剪功能,實現將當前mxd文檔中所有的矢量圖層按照裁剪圖層,裁剪成獨立的數據集。比如,可以將一份省級圖斑數據,按照行政區劃數據,裁剪成不同市的圖斑數據。
參數設置如下圖:
1.4選擇對象裁剪mxd
選擇對象裁剪MXD功能,實現根據用戶當前選擇的面狀要素,裁剪整個mxd(包括矢量和柵格數據),裁剪後的數據存儲在目標位置的mdb或者file gdb中,並形成新的mxd,新的地圖文檔顯示效果同裁剪前的mxd。
參數設置如下圖所示:
1.5繪製範圍裁剪mxd
繪製範圍裁剪mxd功能類似上述功能,該功能根據用戶在地圖文檔中交互繪製的多邊形,裁剪整個MXD,參數設置界面同上。
1.6繪製範圍裁剪mxd(高級)
繪製範圍裁剪mxd功能(高級)類似上述功能,該工具根據目標出圖的設置,生成裁剪框,裁剪用戶指定區域的矢量數據與柵格數據。
裁剪框設置如下:
MXD裁剪參數設置界面同上。
1.7MXD裁剪
MXD裁剪功能實現按照裁剪圖層及其字段設置,將當前mxd裁剪爲多個數據集合(包括柵格數據與矢量數據),以及其地圖文檔。
2.字段修改菜單
2.1字段順序更改
實現根據用戶設置,修改矢量數據字段的順序。
2.2字段修改
實現根據用戶設置,對矢量數據的字段進行編輯。包括調整順序、重命名、設置別名、更改字段類型等。
參數設置界面如下圖
3.要素合併(工作空間級)
實現將多個工作空間中的數據進行合併,形成新的工作空間。合併時,同名的圖層,圖層將合併成一個圖層。其他圖層則直接導入到新的工作空間中。可以合併的工作空間包括shp,gdb,mdb類型。
4.屬性篩選(同定義查詢)工具
屬性篩選工具類似ArcMap中定義查詢功能,該工具更加方便用戶的使用。可以將篩選圖層中所有字段的值列出,用戶可以像在Excel中,直接勾選需要的值,即可實現設置定義查詢語句。
具體使用流程如下:選定待篩選圖層,選定需要篩選的字段,點擊添加過濾器,然後在過濾器設置窗口中勾選複合條件的值,即可生成定義查詢語句,最後點擊Apply,即可實現對圖層的篩選。
注意:該功能基本實現,尚未完善
5.空間連接(屬性附加到已有字段)工具
空間連接工具類似ArcMap中的Spatial Join功能,該工具實現對連接圖層的字段直接附加到目標圖層的字段中,而不是產生新的要素集。連接時,可以設定,當出現有多個空間連接的對象時,是否選定其中一個要素寫入,或者對多個要素進行綜合(綜合的方式爲,文字類型的字段將各連接對象的值通過逗號分隔連接成一個字符串,數值類型的字段則直接進行累加求和)。附加字段時,如果源圖層中已經包含待附加的字段,則可以直接新建字段或者直接附加到已有字段中。
—————————————————————————————————————————————————————
更新說明:20190809 (1)修復字段順序更時界面Bug (2)修復屬性篩選無法添加過濾器Bug