天天看點

arcgis導出shp檔案_解析ArcGIS拓撲:根據拓撲錯誤記錄提取shp檔案、導出Excel表格...

arcgis導出shp檔案_解析ArcGIS拓撲:根據拓撲錯誤記錄提取shp檔案、導出Excel表格...

在實際操作中,有時我們還需要将ArcGis拓撲檢查的結果制作成報告或者提取錯誤資訊回報作業方。

本文是基于“面重疊檢查”這一例子進行講述,其它規則自作變通即可。

提取Excel資訊

一般在存儲拓撲資料的資料庫(對,就是上面博文中提到的個人地理資料庫mdb檔案)中找到名為“T_1_PolyErrors”的表,導出加工即可。

arcgis導出shp檔案_解析ArcGIS拓撲:根據拓撲錯誤記錄提取shp檔案、導出Excel表格...

此表(錯誤記錄表)中,

OriginID(初始ID,面1)與DestID(目标ID,面2)分别對應了兩個重疊面的ObjectID。兩個英文字段名一個是“初始”,一個是“目标”,容易讓人懵逼,其實它就是重疊的面1與面2。

而ShapeArea則是面1與面2的重疊部分面積,在常用投影坐标系下其機關一般是平方米。

另外,上述“兩個重疊面的ObjectID”的ObjectID就是被拓撲對象(要素類)中的要素ObjectID,在本例中這個要素類就是“topo”,在上面圖檔中可以看到“topo”表(要素屬性表),要素的屬性資訊(包括ObjectID)便存儲于其中。

将兩表導出為Excel,然後在錯誤記錄表中使用Excel的Vlookup函數根據ObjectID在要素屬性表分别查找、提取兩個面的相關屬性資訊,即可做成兩重疊面的對照表。

本文作者:yzhyingcool

作者部落格位址:

https://www.cnblogs.com/yzhyingcool/

arcgis導出shp檔案_解析ArcGIS拓撲:根據拓撲錯誤記錄提取shp檔案、導出Excel表格...

文末福利來襲公衆号背景回複‘交流群’,即可進入我們地信交流群哦,進群回複論壇使用者名即可獲得500銅闆獎勵哦,群裡還有更多論壇新活動和福利等着你的到來