zoukankan      html  css  js  c++  java
  • 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高亮显示

  • 相关阅读:
    关于String
    MySQL中count(1)、count(*) 与 count(列名) 的执行区别?
    OSC的原理
    [java] 模拟QPS
    [java] 简单的ConcurrentHashMap
    [java] 线程池
    [Guava] EventBus
    [jvm]垃圾回收算法
    [zookeeper] Zookeeper概述
    [NS2]TCL语言基本语法
  • 原文地址:https://www.cnblogs.com/arxive/p/5993479.html
Copyright © 2011-2022 走看看