arcgis怎么得到兩個面相交之外的面
朋友,可以使用Symmetrical Difference工具 。
arcgis中怎樣在屬性表中選中和面柵格相交的點 如下圖
給你說下思路吧 。首先是在map里面你要找到對應的圖層 。
點是一個圖層,面柵格是一個圖層 。先定義一個Map,就是你要選的那個圖
IMap pMap = axMapControl1.Map;
IActiveView pActiveView = axMapControl1.ActiveView;
ILayer pLyr1 = pMap.get_Layer(1);//點圖層
ILayer pLyr2 = pMap.get_Layer(2);//面圖層
IFeatureLayer pFeatLyr1 = pLyr1 as IFeatureLayer;//轉化為要素圖層
IFeatureLayer pFeatLyr2 = pLyr2 as IFeatureLayer;
IFeatureClass pFeatCls1 = pFeatLyr1.FeatureClass;//轉化為要素類
IFeatureClass pFeatCls2 = pFeatLyr2.FeatureClass;
IQueryFilter pQueryFtr=new QueryFilterClass();//查詢過濾器
pQueryFtr.WhereClause="NAME like '**'";
//圖層右擊Open attribute table,查找名字為*的面
IFeatureCursor pPolyCursor=pFeatCls2.Search(pQueryFtr, false);
IFeature pPolyFeature = pPolyCursor.NextFeature();
IPolygon pPolygon = pPolyFeature.ShapeCopy as IPolygon;
IFeatureCursor pCursor=pFeatCls1.Search(null, false);//查找所有點
IFeature pPointFeature = pPolyCursor.NextFeature();
IPoint pPoint = pPointFeature .ShapeCopy asIPoint;
ITopologicalOperator pTopologicalOperator =pPointas ITopologicalOperator;
pPointpPointResult = pTopologicalOperator.Intersect(pPolygon,
esriGeometryDimension.esriGeometry1Dimension) asIPoint ;
最重要的是最后一句,選取兩個相交的部分,希望我的回答對你有幫助 。有問題再問我哈
還有如果你只是在map中查看的話,就只是點擊工具欄里面的editor選取start editing用鼠標選中就可以了啊 。
arcgis面與面相交
坐標系投影等地理信息事先定義好了嗎?
- 面相看起來死人相的人?為什么自己看到面相兇的人會害怕,特別是跟那個人對視的時候,可是自己跟這種人平時都不接觸?
- 計提增值稅與實際繳納有差額如何進行賬務處理 申報增值稅與賬面相差如何記賬
- 正方體的六個面都是長方形/如圖,它是一個正方形紙盒的展開圖,那么號面和3號面相對. A.1 B.4 C.5 D.
- 【什么面相的男的不能嫁】看下這人面相,適合做男朋友嗎?
- #兩個字的勵志詞語#后面相同兩個字的成語是什么
- 嘴巴大,嘴唇也厚,女性,面相上看好不好?,嘴唇比較厚是什么面相
- 看面相可信嗎??為什么看面相能看出有幾個孩子
- 什么叫做平面設計???《和正面相對的面叫做什么》
- 面相中什么是好中庭_女人面相中庭寬大好嗎
- 為什么老人家看面相就是不喜歡!為什么有的人看面相就不太喜歡
