arcengine中相交分析用到介面為 itopologicaloperator 這裡需要用到它裡面的 intersect方法,功能很強大,能根據兩個交的幾何圖形得到對應的各種交集(點,線,麵等)現在我要做兩個線段的交集,**如下:
[csharp]view plain
copy
ipolyline tmpline1 = new polylineclass();
tmpline1.frompoint = 起點;
tmpline1.topoint = 終點;
ipolyline tmpline2 = new polylineclass();
tmpline2.frompoint = 起點;
tmpline2.topoint = 終點;
itopologicaloperator topooperator = tmpline1 as itopologicaloperator;
igeometry geo = topooperator.intersect(tmpline2 , esrigeometrydimension.esrigeometry0dimension);
if (!geo.isempty)
3d ipolyline 要開啟z屬性。上面的**需要加上這個:
izaware zaware = tmpline1 as izaware;
zaware.zaware = true;
兩條線都要加,這樣再對其做相交分析就能正常得到z屬性了!
Arcengine裁剪分析
方法一 網上找的方法,在vs2013 arcengine10.1 執行時報錯,通過客服得知此方法經常錯誤,大家可以自己測試下。private void startclip ifeaturelayer inputfeaturelayer,ifeatureclass cliplayerclass,ife...
空間分析 DEM提取山脊線與山谷線
山脊線 山谷線 構成了地形起伏變化的分界線 骨架線 如同葉子一般,知道了骨架,就知道了高低分布 兩個山脊線夾著乙個山谷線,兩個山谷線夾著乙個山脊線,交錯分布 邊緣提取 首先提取地形的特徵點 山脊點 山谷點 鞍部點等 將特徵點連成地形特徵線 山脊線 山谷線 步驟 設計乙個2 2視窗以對dem格網陣列進...
空間分析之密度分析
一 why density 通過密度分析,我們可以講測量的來的點或者線生成連續表面,從而可以找出那些地方點或者線比較集中。也就是,密度分析是根據輸入要素資料計算整個區域的資料聚集狀況。密度分析是通過離散點資料或者線資料進行內插的過程,根據插值原理不同,主要是分為核密度分析和普通的點 線密度分析。核密...