地图可以传达各种地理要素的信息,然而,如果只在地图上显示要素 - 即使使用了特定的符号来传达其含义 - 也并非总能使人理解。向地图中添加文本信息可改善地理信息的可视化效果。
可添加至地图中的文本有多种。描述性文本可以放置在各个地图要素的附近。例如,将非洲每个主要城市的名称添加到地图上。您也可以向地图中需要关注的区域添加文本信息,例如撒哈拉沙漠的大概位置。还可以通过添加文本来改善地图的外观。例如,您可以添加地图标题为用户提供上下文环境;同时,也可以考虑添加诸如地图作者、数据源和日期等的其他信息。
使用不同种类的文本
因为不同类型的文本在制图中有不同的作用,ArcGIS 提供了几种文本类型供您根据需要进行选择。主要类型包含标注、注记和图形文本。标注是一个自动放置的文本,其文本字符串基于要素属性信息。标注提供了将描述性文本添加至地图中各个要素的最快最简单的方法。例如,您可以在地图上打开主要城市图层的动态标注以快速添加所有城市的名称。因为标注是基于属性字段的,所以只能用于为要素添加描述性文本。
ArcMap 有两种标注引擎,标准标注引擎是默认标注引擎,Maplex 标注引擎提供了放置标注的更多功能。
文本处理的第二种方法是使用注记。注记可用来描述特定要素或向地图中添加常规信息。与使用标注一样,您可以使用注记为地图要素添加描述性文本,或仅仅是手动添加一些文本来描述地图上的某个区域。但与标注不同的是,每条注记都存储自身的位置、文本字符串以及显示属性。与标注相比,注记为调整文本外观和文本放置提供了更大的灵活性,因为您可以选择单条文本来编辑其位置与外观。您可以使用 ArcMap 将标注转换为注记。根据注记的存储位置(地理数据库中、地图文档中或 ArcGIS 所支持的一个只读格式文件中),可进一步对注记进行划分。
地图文档注记具有下列特点
- 文本或图形
- 组织成组
- 存储在地图文档中
- 在数据空间中可用
- 使用绘图工具条上的图形工具编辑
地理数据库注记具有下列特点
- 文本或图形
- 组织成要素类和子类
- 存储在地理数据库中
- 在数据空间里可用
- 使用 ArcMap 编辑工具编辑
在 ArcGIS 中,某些类型的注记可以显示但不可以编辑。这些类型包括 ArcInfo Workstation coverage、PC ARC/INFO coverage、空间数据库引擎 (SDE) 3.x、计算机辅助设计 (CAD) 和矢量产品格式 (VPF) 注记。这些格式的注记是只读的,但 ArcGIS 中提供了相关工具用于将其转换成地理数据库注记或地图文档注记,这两种注记都是可编辑格式。
了解有关导入 SDE 3、VPF 或 PC ARC/INFO coverage 注记的详细信息
图形文本可用于将信息添加到页面空间中的地图上或地图周围。与注记不同,图形文本存储在地理空间中。动态文本是一种放置在地图布局中且随地图文档、数据框或数据驱动页面的当前属性而动态变化的图形文本。如果您希望地图页面上放置的文本信息不会随地图的缩放与移动而移动,则应使用图形文本。图形文本只能被添加到 ArcMap 的布局视图中。
了解有关动态文本的详细信息存储文本的可选方法
在开始处理文本之前,应该了解 ArcGIS 中文本存储的可选方法。
首先,标注是动态生成的,不涉及储存,而只有标注属性需要储存 - 这些设置用来动态创建标注。如果您当前正在使用地图,则您在保存地图文档 (.mxd) 时也将同时保存标注的属性。标注属性也可以存储到图层文件 (.lyr) 中。可使用图层文件在两个地图之间转换标注,而无需在新的地图中再次设置标注。
ArcGIS 提供了两种存储注记的主要可选方法:在地理数据库中或地图文档中存储。
地理数据库中的注记存储在地理数据库的注记要素类中。您可以将地理数据库注记理解为一种特殊类型的地理要素,该要素与其他地理数据一同存储在地理数据库中。注记要素类与点、线、和面要素类一样,可用于多个不同地图中。
地图文档注记存储在地图文档的每个数据框的注记组中。如果您只想在某一特定地图中使用文本信息,请选择地图文档注记。您可以使用注记组来组织地图文档注记,或者可将所有注记放入一个 <默认> 注记组中,这种注记组自动存在于每个地图文档数据框中。
图形文本始终存储在地图文档中。与地图文档注记一样,图形文本将被添加到特定地图中。图形文本存储在地图布局页面上,且不能被组织成组。
注记和图形文本都是图形形式,您可以使用“绘图”工具条上的工具创建和编辑这些类型的文本。另外,在处理地理数据库注记时,您可以使用 ArcMap 中的特定工具。
应该使用何种文本?
应使用何种类型的文本取决于处理文本的起始位置和想要在地图上使用文本的方式。如果仅仅想要添加几个文本而且想要标识的内容可能并不基于属性,那么您可以使用图形文本或地图文档注记。
然而,如果您有许多要素描述性文本,您可能需要使用一种不同的方法。如果已有文本(例如现有的 coverage 注记),那么您可以向新的地图添加注记图层。如果想要添加基于要素属性的文本,请使用标注。
如果您拥有 ArcGIS for Desktop Standard 或 ArcGIS for Desktop Advanced 级别许可并且要从头开始处理要素和文本,请创建一个新的要素类和一个关联要素的注记类。这样在创建数据时您便可以自动构建注记。
在 ArcGIS for Desktop 中执行文本任务
在 ArcMap 和 ArcCatalog 中可以执行许多与文本有关的任务。如果已有标注、地图文档注记或地理数据库注记,那么与文本有关的常见任务表会说明常见任务的完成方式并且指向其他有助于说明该任务的主题。