20個ArcGIS不能錯過的常用操作技巧,值得學習!
每一個ArcGIS技巧都是每一份真摯的熱愛!!
12、ArcGIS重疊數據的交集疊加分析
疊加分析就是找出兩個圖層之間的公共交集部分,并重新生成了一個新的圖層。面面疊加的面,面線疊加的線。其中的屬性信息是兩部分的疊加。
工具位于:ArcToolbox-->AnalysisTools-->overlay-->Intersect
13、 ArcGIS重疊數據交集的擦除 erase
如果兩個圖層的重疊部分需要刪除,可以通過疊加分析出來的重疊區域或者直接用一個圖層對另一個圖層進行擦除erase操作,疊加分析后獲取到了一個新的圖層。
工具位于:ArcToolbox-->AnalysisTools-->overlay-->Erase
14、ArcGIS挑子區
通過對已有的針對一個線或面要素對象操作,進行畫出子圖形。線對象操作:打開編輯,可以編輯工具中的整形要素工具reshapefeaturetool對線要素進行切割,把多余部分切除掉;或者使用分割split工具對一個線要素進行分割兩部分(如果再想合并成一個可以通過shift多選后選擇合并merger工具)。多邊形要素操作:打開編輯后,可以選擇切割reshape feature tool進行裁切掉多余部分;通過分割cut polygon tool工具對多邊形分割為多個多邊形,其屬性也是復制;也可以在多邊形內部畫一個子區域對多邊形挖空,注意所畫的分割圖形要交叉閉合。
15、ArcGIS字段的結構編輯
對于一個已經屬性列定義好了的圖層,如果需要修改其屬性在arcgis中是不可以的。但可以其他方式,例如shapefile文件的可以找到文件對應的.dbf文件,然后選擇用excel2003打開,對其中的列屬性就行修改即可;如果是在mdb數據庫中,則可以通過access數據庫以設計表的形式屬性列屬性即可。
16 、ARCGIS裁剪區 merger union trace
合并:對兩個要素對象進行合并,可以打開編輯后,選擇要合并的要素,選擇編輯editor-->合并merger,彈出要合并的到的目標要素,完成后多個要素會合并成一個要素(合并后只保留所選擇的目標要素的屬性)。
聯合:對另個要素聯合是保留原有的要素對象,重新生成一個新的合并的要素。方法與上類似,選擇聯合union即可。
追蹤裁切:對已一個多邊形對象按照另一個對象的邊界分割,可以打開編輯選中兩個多邊形,然后選擇裁切多邊形cutpolygon tool-->再選擇追蹤trace工具,把要裁切的多邊形的兩邊包圍起來即可實現裁切。
17、ArcGIS拓撲及拓撲規則的建立
① 拓撲定義:空間拓撲描述的是自然界中地理對象的空間位置關系,是地理對象空間屬性的一部分。
② 地理對象的拓撲關系,主要有以下三種:
相鄰: 相鄰關系確認對象之間是否在某一邊界重合,例如行政區劃圖中的省、縣數據。
重合: 重合關系確認對象之間是否在某一局部互相覆蓋,如巴士線路和道路之間的關系。
連通: 連通關系可以確認通達度、獲得路徑等。
③ 構建拓撲意義:主要意義就是用于保證數據質量。拓撲在空間數據模型中表達和規定數據之間的空間關系。通過表達和規定這
些空間關系,拓撲盡可能將地理數據與現實世界保持一致。拓撲是精準地表達空間數據的有效方法,通過嚴格地約束要素之間的關系,提高了空間數據的準確度和可用性。
④ 拓撲在arcgis軟件中實現:在arcgis中只能對Coverage和Geodatabase這兩種數據模型實現拓撲。下面以個人數據庫test.mdb為例,在其中創建數據集dataset,指定坐標系,創建點線面要素圖層。創建一些點和線,對面的生成可以使用拓撲工具中的打斷相交線planarizelines工具對線段交點處打斷操作(設置的打斷容差指的是在該容差范圍內要進行打斷操作),然后利用拓撲工具--構建多邊形工具construction polygons由線段構建多邊形。在數據集上右擊—新建--建立拓撲,彈出的建立拓撲對話框輸入名稱,容差,要進行拓撲的圖層,設置等級,添加規則(重點部分,規則可以定義多個),點擊確定開始創建拓撲,創建后可以提示是否進行驗證validation,驗證后即可以把拓撲加載到arcmap中查看拓撲錯誤,可以看到錯誤的會以紅色標記出來。這樣就可以進行編輯修改了,修改后可以多次使用validate工具查看拓撲錯誤。(對于多邊形中空的可以通過創建多邊形—追蹤工具,補上漏洞即可。對于多邊形重合部分可以通過切割多邊形cutpolygons tool+追蹤工具trace,再使用merger工具合并即可。)
⑤ 拓撲規則在AE中實現:首先,拓撲作為比較高級的功能,需要在程序里首先注冊相應的功能代碼。實現這一必要步驟的接口是:IAoInitialize,它有Initialize方法,必須在任何的其他組件前面使用,它可以初始化一個產品代碼。這是C#的方法聲明格式:public esriLicenseStatus Initialize(esriLicenseProductCode ProductCode); esriLicenseProductCode有六個常量,我們在這里要用到的是esriLicenseProductCodeEngineGeoDB。下面看其拓撲實現的結構流程:首先需要獲取工作空間,定義IWorkspaceFactory接口,它的作用是打開相應的數據庫文件,然后賦予IFeatureWorkspace接口,然后獲取相應的數據集接口IFeatureDataset,將IFeatureDataset賦予 ITopologyContainer以獲取屬于這個數據集的拓撲集合,然后利用ITopologyContainer的CreateTopology方法創建具體的拓撲類,這樣就創建了屬于相應數據集的拓撲了。然后就是通過一些接口和函數來設置這個拓撲的特性:圖層、容限值、精度等級以及拓撲關系規則,最后通過ValidateTopology方法執行這個拓撲即可。
可以看到它的實現過程跟上面的是一樣的。
18、 ArcGIS點線區要素之間的相互轉換
要素之間的轉換包括點線面要素類型之間的相互轉換。工具位于:arctoolbox—>datamanagerment toolsàfeature下
① 面轉線:polygon to line是把面的輪廓線轉換為一個線對象;面轉點:feature topoint是只把面對象的中心點轉換為點要素;面折點轉點:featurevertices to points把面的輪廓的所有的折點轉化為點。
② 線轉面:feature to polygon是把閉合線轉換為面對象。線轉點:feature topoint是把線的中心點轉為點。線折點轉為點:featurevertices to points是把線的所有折點轉為點。
③ 點轉線:point to line是把有序列的點集合轉為線;(測試發現不理想,會把所有的線最后點連上)
19、CAD文件(dwg)轉Arcgis格式(shp)
打開對應的CAD數據圖層(如polyline),右擊圖層—export data,保存為shapefile格式即可。或者conversion toolsàtoshapefile –feature class to shapefile(multiple)
20、 ArcGIS延長線工具(批量處理未閉合線)
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















