ArcEngine空間分析之線段相交分析求交點

2021-06-19 03:55:27 字數 782 閱讀 7596

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 通過密度分析,我們可以講測量的來的點或者線生成連續表面,從而可以找出那些地方點或者線比較集中。也就是,密度分析是根據輸入要素資料計算整個區域的資料聚集狀況。密度分析是通過離散點資料或者線資料進行內插的過程,根據插值原理不同,主要是分為核密度分析和普通的點 線密度分析。核密...