1.建立拓撲
2.選擇參與拓撲的要素類
3.再向拓撲集新增拓撲規則(addtopologyrule);
4.拓撲驗證(validate).
下面給出拓撲的核心**,筆者經過試驗,確實可行!
1.通過傳入工作空間開啟資料集;傳入參與拓撲的要素類在資料集中的index,從而把他們新增到拓撲集內部
public itopology create_topology(iworkspace mywsp, string fcindex, string topologyname)
return mytopology;
}else
}
2.1(單要素拓撲)向拓撲集中新增拓撲規則。addruletotopology1(拓撲集,拓撲規則列舉,規則名,拓撲要素類)
public void addruletotopology1(itopology topology, esritopologyruletype ruletype,
string rulename, ifeatureclass featureclass)
else
2.2(雙要素拓撲)addruletotopology2(拓撲集,rule,拓撲規則名,featureclass1(下面例子),featureclass2)
例:如果要檢查面只能包含乙個點,featureclass1:面,rule:areacontainonepoint,featureclass2:點。
public void addruletotopology2(itopology topology, esritopologyruletype ruletype,string rulename,
ifeatureclass originclass, ifeatureclass destinationclass)
else
}
3.拓撲驗證 validatetopology(拓撲集,拓撲範圍)
public void validatetopology(itopology topology, ienvelope envelope)
}
這個是完全的的**,寫了好幾天資源分10分 請酌情使用~
AE建立拓撲
建立拓樸 要素集工作空間 public itopology create topology ifeatureworkspace featureworkspace,string featuredatasetname,string featureclassname,string topologyname...
ARCGIS拓撲檢查方法與步驟
拓撲關係式空間分析的基礎,拓撲關係的正確性事衡量空間資料質量的關鍵指標。下面看一下arcgis中的拓撲的概念及拓撲檢查的方法。1.什麼是拓撲 過去的觀點認為,拓撲是一種空間資料結構,旨在保證彼此相關聯的資料間能夠形成一種一致而清晰簡潔的空間結構。現在的觀點認為,拓撲是一組規則和關係的集合,是地理實體...
拓撲排序原理和實現
轉至 拓撲排序,顧名思義,就是一種排序方法。這是一種什麼排序?這種排序的作用?然後怎麼去實現這種排序演算法?現在就讓我們仔細研究下。實際上,拓撲排序是一種圖論演算法,該演算法在 資料結構與演算法 一書中有涉獵。引用維基百科的定義 在圖論中,由乙個有向無環圖的頂點組成的序列,當且僅當滿足下列條件時,稱...