求ArcEngine 选择属性表内字段,然后在地图高亮显示选择要素的C#代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求ArcEngine 选择属性表内字段,然后在地图高亮显示选择要素的C#代码相关的知识,希望对你有一定的参考价值。
参考技术A ESRI.ArcGIS.Carto.IFeatureLayer pFeatureLayer = axMapControl1.get_Layer(cbxLayerName.SelectedIndex) as ESRI.ArcGIS.Carto.IFeatureLayer;if (pFeatureLayer == null)
MessageBox.Show("选择图层不是Feature图层!");
return;
ESRI.ArcGIS.Geodatabase.IQueryFilter queryFilter = new ESRI.ArcGIS.Geodatabase.QueryFilterClass();
queryFilter.WhereClause = queryFiltertextBox.Text;
try
ESRI.ArcGIS.Geodatabase.IFeatureCursor featureCursor = pFeatureLayer.Search(queryFilter, false);
ESRI.ArcGIS.Geodatabase.IFeature pFeature;
while ((pFeature = featureCursor.NextFeature()) != null)
axMapControl1.FlashShape(pFeature.Shape);
catch (Exception pException)
MessageBox.Show(pException.Message);
cbxLayerName.SelectAll();
本回答被提问者采纳
arcengine用c#开发怎么实现选择属性表中的一项属性平移至地图显示?
参考技术A 你的意思是在地图视图点击后之后,就弹出这个点的相关信息吧,一般属性表的弹出,可以利丹护草咎禺侥碴鞋厂猫用右键弹出菜单在图层上右击,选择弹出属性表。在地图上点击,类似于arcmap的Indentity即识功能。AE的内部命令,比如axToolbarControl1.AddITem(new ControlsMaps···,········),放大缩小全图等的菜单都可以这样添加
以上是关于求ArcEngine 选择属性表内字段,然后在地图高亮显示选择要素的C#代码的主要内容,如果未能解决你的问题,请参考以下文章
arcengine用c#开发怎么实现选择属性表中的一项属性平移至地图显示?
用C#代码写,ArcEngine开发,在加载的地图上绘制多边形后,导出绘制区域内的所有矢量要素(点线面)