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.
- 【什么面相的男的不能嫁】看下这人面相,适合做男朋友吗?
- #两个字的励志词语#后面相同两个字的成语是什么
- 嘴巴大,嘴唇也厚,女性,面相上看好不好?,嘴唇比较厚是什么面相
- 看面相可信吗??为什么看面相能看出有几个孩子
- 什么叫做平面设计啊?《和正面相对的面叫做什么》
- 面相中什么是好中庭_女人面相中庭宽大好吗
- 为什么老人家看面相就是不喜欢!为什么有的人看面相就不太喜欢