ArcGIS AO开发高亮显示某些要素-阿里云开发者社区

开发者社区> 云计算> 正文
登录阅读全文

ArcGIS AO开发高亮显示某些要素

简介:

参考代码1

复制代码
ifeaturecursor pcur = ifeatureclass.search(iqueryfilter pfilter);
pfilter.whereclause = strAddress; //输入查询条件,也就是你寸地址的字段名=didian
ifeature pfeat = pcur.nextfeature();

// 如果pCur多个要素,则可以考虑将其合并并一起高亮显示。
// 合并时,可以参考ArcGIS以下关键类的,IGeometryCollection.AddGeometry, ITopologicalOperator.ConstructUnion
axMapcontrol1.FlashShape(pfeat.shape);//ESRI.ArcGIS.Geometry.IGeometry类型
复制代码

 

参考代码2

ArcGIS 某(些)要素的选中与高亮显示:

复制代码
// ArcEngine中的高亮显示?
axMapControl1.FlashShape(pFeature.Shape); // 可以,不用刷新

IFeatureLayer.Search(pQueryFilter,false); // 不可以

IMap.SelectFeature(ILayer Layer,IFeature Feature);  // 可以,需要刷新

IMap.SelectByShape(IGeometry shape,ISelectionEnvironment env,bool justOne); // 可以,需要刷新

pFeatureSelection.SelectFeatures(pQuery,esriSelectionResultEnum.esriSelectionResultNew,false); // 可以,需要刷新
复制代码

 

 

参考文章

樱木, ArcEngine高亮显示

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。



    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/5993479.html,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: