有沒有 好的Arcpy案例,Arcgis批處理相關的需求,相關的書籍介紹?
個人覺得根據需求去學習會比較容易上手,也不會漫無方向。所以想問問大家有什麼需求,然後邊學邊嘗試著用Arcpy去實現!
先給出我朋友的公眾號里發的他自己寫的例子
【Python+ArcGIS批處理】:批量合併矢量圖層(shp)
【Python+ArcGIS批處理】:矢量(shp)先轉柵格再進行批量柵格拼接
一般基礎知識都在《面向ArcGIS的Python腳本編程》這本書里,相關的其他資料見我的百度網盤(不保證有用,資料都是很老的,沒有經過仔細整理)
鏈接:http://pan.baidu.com/s/1dFKUysh 密碼:2ibj
YouTube上的系列公開課見:https://www.youtube.com/watch?v=ctdjAir4TUg
我這剛結束一個大比例尺地形圖建庫的項目,生產一線工人有大量需求。我能想到幾個說幾個啊。
一、類似另一個答主分享的第一個例子,我這裡的具體需求是這樣的:一個縣域的大比例尺地形圖入庫通常是按村鎮尺度劃分為若干個mdb文件去處理,每個mdb的圖層結構和欄位格式都是一樣的由同一個模板文件派生出來的,後期拼圖需要把這些mdb拼成一個gdb。
二、處理欄位屬性,這個簡單一些。比如說空值應該是&
三、根據其中一個欄位去改另一個欄位的:比如說道路編碼有「GSXY」開頭的,道路等級就得賦值為對應的等級。還有根據房屋材質改房屋屬性的。
四、同一條路的路名統一檢查:先介紹兩個情況啊1、數據規定道路名稱是填寫在道路中心線層中的,但是中心線要根據連通性做一個合理的相交打斷處理2、存在一條路有多個名字或者多條路在某一段是同一條路的情況,這樣要在NAME屬性中用/隔開。這樣子可能會出現同一條路的某一段是沒填名字的。(這個情況有點複雜感覺我的表達能力難以表達出來,目前是用融合和統計加人工判斷解決的,因為項目結束了所以也沒有了為這個需求寫工具的動力TUT,要不你幫我搞定了唄)
有一些是要調用地理分析功能的我不知道Python能不能實現,我們單位目前是用AO來做的插件。
一個是複合要素的屬性檢查,比如說道路是由邊線,面,中心線三個要素組成,要確保同一段路的這三種要素屬性統一。
第二個是考慮屬性和方向的偽節點處理,arcgis的拓撲檢查是不考慮欄位屬性的。但是生產中很多偽節點需要考慮屬性和方向再認為他是合理的偽節點。
推薦閱讀:
※LBS資料庫的架構是怎樣的?
※測繪這個行業到底應該往哪邊靠??
TAG:GIS地理信息系統 | GISArcGISMapgis | ArcGIS |