arcgis中的标注和注记

时间:2024-11-06 11:29:18

    一直都分不清楚标注和注记的区别。这不,发布服务遇到了高级别的警告,说“00017: 数据框中至少有一个包含图形的已启用注记组文档中的数据框包含地图图形”,一头雾水,找不到哪有什么地图图形。先mark一下下面的文章,再学习学习。


    在ArcMap中可以使用标注和注记来识别要素,选择标注或注记取决于你需要如何控制文本显示以及在ArcMap中如何存储文本。对一个图层中的部分或所有要素的标注可以独立或者动态的创建,标注的文本和位置是由一系列定位规则自动确定的,如果每条文本的确切位置十分重要,则将文本存储为注记     


     动态创建的标注将在放大或缩放后按照当前地图比例尺下的最佳位置重画,因为动态创建的标注被作为一个图层属性存储,改变设置,诸如等级分类,符号或者标注位置将影响到图层中的标注。如果你使用了标注,如何标注要素取决于如何使用地图以及数据显示方式,这些考虑将帮助你决定在一个给定的情况下使用哪种标注方法。
     注记是用于存储放置到地图上的文本。每条文本通过注记存储自身的位置、文本字符串以及显示属性。ArcGIS 完全支持两种注记类型:地理数据库和地图文档。在ARCMAP中,处理地理数据库注记的速度要比处理地图文档注记的速度快。

1. 地理数据库注记:地理数据库注记要素存储在地理数据库中特殊类型的要素类中。如果您想要在许多地图中使用可编辑文本,那么您应该将文本存储在地理数据库注记要素类中。可以在 ArcMap 或 ArcCatalog 中创建地理数据库注记要素类。在地理数据库中存储注记与在地理数据库中存储线、点及面等地理要素类似。您可以将存储在地理数据库中的注记添加到任何地图中,该注记会作为注记图层出现在 ArcMap 的内容列表中。像地理数据库中的其他要素类一样,注记要素类中的所有要素都有一个地理位置、范围和属性。注记要素类可以在要素数据集内,也可以作为地理数据库中的独立要素类。地理数据库注记可以分为标准注记和关联要素的注记两种。
    1)标准注记元素是以地理方式放置的文本,其在理论上不与地理数据库中的要素关联。例如,某条标准注记可能用来表示山脉 - 而该注记只是标记地图上的一般区域而已。
    2)关联要素的注记是一种直接与要素类关联的特殊类型的地理数据库注记。关联要素的注记中的文本反映了与其关联的要素中的字段值。一个地理数据库要素类可以有任意个注记要素类关联,但一个注记要素类只可以关联一个地理要素类。
      创建关联要素的注记要素类有两种方法。第一种方法是在 ArcCatalog 或目录窗口中创建一个关联要素的注记要素类。如果您在创建要素类数据,先创建一个要素类,然后创建关联到该要素类上的关联要素的注记要素类。然后,当您使用 ArcMap 中的编辑工具在要素类中创建要素时,注记会被创建并自动关联到要素上。如果要素的派生注记字符串的字段具有默认值,那么注记会立即出现。如果派生注记字符串的字段没有默认值,那么您需要为该字段输入属性值。第二种方法是通过将标注转换为注记要素在 ArcMap 中创建关联要素的注记要素类。如果您的地理要素类中已经具有要素,那么这是创建关联要素的注记的最快方法。从标注 ArcMap 中的地理数据库要素入手,然后将标注转换成注记。

关联要素的地理数据库注记的一些属性:
  • 在创建新要素时,会自动创建新注记。在创建关联要素的注记要素类时可以关闭此功能。     
  • 如果移动要素,则该要素的注记会随之移动。
  • 如果编辑要素,该要素的注记会保持与要素的关系。在创建关联要素的注记要素类时可以关闭此功能。     
  • 如果更改注记文本所基于的要素属性,那么注记文本也会改变。     
  • 如果删除要素,则注记也会被删除。如果需要更新关联要素的注记的文本,请将派生该注记的源要素的属性更新。如此操作后,更新会马上反映到注记要素的文本中。

    如果地理要素没有存储在地理数据库中,例如它们存储在 coverage 或shapefile 中,那么您有两种选择:您可以将地理数据转换为地理数据库要素类并为其创建一个关联要素的注记,或者您可以保持要素的现有格式并为其使用标准地理数据库注记。

2.地图文档注记:存储在地图文档 (.mxd) 中。如果可编辑文本相对较少,并且文本只用在单张地图中,那么您应该将文本存储为地图文档注记。地图文档注记最宜通过注记组来组织。可以在 ArcMap 中使用绘图工具条创建注记组。注记组对于组织地图文档注记非常有用,这是因为它们更便于打开或关闭多条相关文本的显示。此外,还可以将注记组与某一特定图层相关联,以便在内容列表中打开或关闭图层时,其文本也会自动打开或关闭。