`
devgis
  • 浏览: 136894 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ARCGIS ENGINE开发时如何改变标注字段

 
阅读更多
在ArcGIS Engine开发应用程序做标注时,用某一个字段来标注是非常常见的功能,下面的代码说明的是如何来动态的改变标注的字段。
过程描述
'假设pFLayer是一个有效的FeatureLayer对象,下面这两句代码是用默认的字段来标注。
pFLayer.DisplayField = "FID"
pFLayer.DisplayAnnotation = True

'假设pGLayer是一个有效的GeoFeatureLayer对象,下面的代码是把标注字段改为要素类的中第四个字段。
'注意:通过pFLayer.DisplayField 属性来改变标注字段是无效的。

Dim pAnnoLayerPropsColl As IAnnotateLayerPropertiesCollection
Set pAnnoLayerPropsColl = pGLayer.AnnotationProperties
pAnnoLayerPropsColl.Clear

' 创建一个新的 LabelEngineLayerProperties对象
Dim aLELayerProps As ILabelEngineLayerProperties
Set aLELayerProps = New LabelEngineLayerProperties
aLELayerProps.IsExpressionSimple = True
aLELayerProps.Expression = "[" & pFLayer.FeatureClass.Fields.Field(3).Name & "]"

pAnnoLayerPropsColl.Add aLELayerProps
'刷新
MapControl1.ActiveView.PartialRefresh esriViewGeography + esriViewGraphics, Nothing, Nothing
分享到:
评论

相关推荐

    Arcgis engine 生成地图标注

    ArcGIS Engine 是一种强大的地理信息系统(GIS)开发平台,可以用于生成高质量的地图标注。地图标注是GIS中的重要组成部分,它可以帮助用户快速了解地图上的信息。 ArcGIS Engine 提供了多种方法来生成地图标注,...

    ArcGISEngine中创建属性数据表格

    在ArcGIS平台中,ArcGISEngine是一个强大的开发组件,允许程序员使用各种编程语言,如C#,来创建、编辑和管理地理信息系统(GIS)应用。本教程将深入讲解如何在ArcGISEngine中利用C#创建属性数据表格,这对于理解和...

    标注 多字段 arcengine

    在地理信息系统(GIS)领域,特别是使用ArcGIS和ArcEngine进行空间数据分析时,标注多字段功能是一项关键的技术。本文将深入探讨如何在ArcEngine中利用多字段标注来增强地图的可读性和信息量,以及如何通过脚本语言...

    基于ArcGIS Engine的专题图模块的设计与实现.pdf

    此外,ArcGIS Engine还支持通过字段标注文本、显示航片或卫星影像等功能,进一步丰富了专题图的展示方式。对于需要编辑显示图形要素的应用场景,ArcGIS Engine同样提供了必要的支持,使得专题图模块能够根据用户的...

    ArcGIS Engine Book

    17. 改变标注字段:在 ArcGIS Engine 开发中,可以动态更改地图的标注字段,以适应不同的显示需求或数据更新。 18. 对 Shape 文件添加字段:开发者可以通过 ArcGIS Engine API 直接修改 Shapefile 的结构,添加新的...

    超强的arcengine 复杂标注

    综上所述,“超强的arcengine复杂标注”技术主要体现在能够灵活处理多字段信息的同时,还能根据需求自定义标注的样式和位置。这对于GIS数据的可视化和解释来说是非常重要的。通过使用ArcEngine提供的API,开发者可以...

    ArcGISEngine题库.pdf

    ArcGIS Engine 题库知识点总结 本题库涵盖了 ArcGIS Engine 的多个方面,包括 ArcMap、数据管理、空间参考、数据格式、域、元数据、ModelBuilder 等。下面是对每个问题的详细解释和知识点总结: 1. 选择题:ArcMap...

    arcengine 自定义工具(标注,按面积修整图斑,相交取面积最大者赋值属性,属性表导出excel)

    在ArcEngine中,自定义工具...总结,ArcEngine自定义工具的开发涵盖了地图标注、几何对象操作、属性值的传递和数据导出等多个方面。理解并熟练运用这些技术,可以帮助我们构建强大的GIS应用,满足各种复杂的业务需求。

    ArcGISEngine试题库.doc

    ArcGIS Engine是一个强大的GIS开发平台,它允许开发者创建定制的GIS应用程序。这个试题库涉及到ArcGIS的核心组件ArcMap以及相关的编辑、数据管理和投影变换等概念。 1. 选中标记在ArcMap中的目的主要是为了标识要素...

    ArcGIS中标注(label)的使用技巧

    3. 在标注的表达式里敲入以下代码 `[标注字段]&"<SUP>" & [上下标字段] & "</SUP>"`; 4. 点击 Placement Properties—Fitting Strategy—Stack Label—Option,进行设置。 二、分式标注 分式标注是又一个难点,...

    字段的标注

    在IT行业中,文本标注是一种...以上是关于“字段的标注”这个主题的详细解释,涵盖了文本标注技术、C#编程、ArcGIS Engine以及GIS应用开发等多个方面。这些知识对于理解和开发地理信息系统中的文本处理功能至关重要。

    arcgis标注

    在ArcGIS平台中,标注不仅可以手动完成,还可以通过各种自动化手段实现高效准确的标注,尤其是在处理大量数据时自动化标注可以大大提高工作效率。本文档将从ArcMap应用和ArcEngine开发两个角度出发,探讨如何将房屋...

    ArcEngine二次开发教程

    AE与AO(ArcObjects)的主要区别在于,AE是独立的嵌入式组件,不依赖于ArcGIS Desktop,可以直接安装ArcEngine运行时和Developer Kit进行开发。尽管AE包含了AO的大部分功能,但也有少数AO特有的功能AE无法提供。 AE...

    ArcEngineBook

    在 ArcGIS Engine 开发中,可以通过 IAnnotationProperties.SetLabelExpression 或 IAnnotationProperties.SetLabelTextProperty 来修改标注字段的显示内容和属性。 【在 Toolbar 控件上添加 Combobox】 为了在 ...

Global site tag (gtag.js) - Google Analytics