主要用到的類是gp工具及兩個工具類:checkgeometry 和 repairgeometry
var geoprocessor = new geoprocessor();
var checkgeometrytool = new checkgeometry();
var repairgeometrytool = new repairgeometry();
用法如下:
對於檢查工具,需要乙個輸入和乙個輸出,用於儲存檢查結果表。
in_features 要求路徑是* .shp,或者是*.mdb\要素集\要素類
或者是.mdb\要素類,(gdb和mdb寫法相同)
傳進去的是字元路徑
out_table指儲存路徑,一般儲存在gdb或者mdb檔案下,(而且要求不能以數字開頭)
var featurepath = $@"\\";
var outputtable = $@"\t__";
checkgeometrytool.in_features = featurepath; checkgeometrytool.out_table = outputtable;
var gpresult = geoprocessor.execute(checkgeometrytool, null) as igeoprocessorresult;
對於幾何修復工具
只需要傳進去輸入路徑,在原始資料上修復。
var featurepath = $@"\\"; repairgeometrytool.in_features = featurepath;
var gpresult = geoprocessor.execute(repairgeometrytool, null) as igeoprocessorresult;
按照引數填寫之後,如果執行報錯,一般是路徑填寫不正確。 ArcEngine幾何變換中的策略模式
1.itransform2d介面的transform方法 1 c public void transform 2esritransformdirection direction,3 itransformation transformation 大部分的geometry物件都實現了itransform...
ArcEngine面資料漸變渲染
arcengine 面資料漸變渲染 說明,以下 實現依據 shp中的 wql和 vol欄位的值對面進行漸變色渲染。程式主要 如下 需要新增的引用 using esri.arcgis.display using esri.arcgis.carto using esri.arcgis.geodataba...
ArcEngine資料刪除幾種方法
一 幾種刪除方法 1.查詢結果中刪除 private void delete1 ifeatureclass pfeatureclass system.runtime.interopservices.marshal.releasecomobject pqueryfilter 2.更新游標刪除 priv...