文本处理概述

地图传达地理要素的信息,而只能在地图上显示要素 - 即使使用符号来传达其含义 - 也并非总能表明您的观点。将文本添加到地图上会改善地图上地理信息的可视化。

有许多可以添加到地图中的文本。描述性文本可以放置在各个地图要素的附近。例如,将非洲每个主要城市的名称添加到地图上。也可以向地图上需要注意的某个区域添加文本,例如撒哈拉沙漠的大概位置。还可以添加文本来改善地图的外观。例如,提供上下文的地图标题;您也可以考虑添加其他信息,如地图作者、数据源和日期。

使用不同种类的文本

因为不同的文本在制图中有不同的作用,所以 ArcGIS 提供了几种不同类型的文本。主要类型是标注、注记和图形文本。标注是一个自动放置的文本,其文本字符串基于要素属性。注记提供最快最简单的方法来将描述性文本添加到地图的各个要素上。例如,您可以在地图上打开主要城市图层的动态标注来快速添加所有城市的名称。因为标注是基于属性字段的,所以只能用于为要素添加描述性文本。

ArcMap 有两种标注引擎。“标准”标注引擎是 ArcGIS 随附的默认标注引擎,而 Maplex 标注引擎是为放置标注提供更多功能的附加拓展模块。

处理文本的第二种方法是使用注记。注记可用来描述特定要素或向地图添加常规信息。与使用标注一样,您可以使用注记为地图要素添加描述性文本,或仅仅是手动添加一些文本来描述地图上的某个区域。但与标注不同的是,每条注记都存储自身的位置、文本字符串以及显示属性。与标注相比,注记为调整文本外观和文本放置提供了灵活性,因为您可以选择单条文本来编辑其位置与外观。您可以使用 ArcMap 将标注转换为注记。根据注记的存储位置(存储在地理数据库中、存储在地图文档中或存储在 ArcGIS 支持的一个只读格式文件中),可以进一步划分注记。

地图文档注记具有下列特点

地理数据库注记具有下列特点

了解注记组与地理数据库注记

在 ArcGIS 中,某些类型的注记可以显示但不可以编辑。这些类型包括 ArcInfo Workstation coverage、PC ARC/INFO coverage、空间数据库引擎 (SDE) 3.x、计算机辅助设计 (CAD) 和矢量产品格式 (VPF) 注记。这些格式的注记是只读的,但通过 ArcGIS 提供的工具可以将其转换成地理数据库注记或地图文档注记,这两种注记都是可编辑格式。

了解有关导入 coverage 或 CAD 注记的详细信息

了解有关导入 SDE 3、VPF 或 PC ARC/INFO coverage 注记的详细信息

图形文本可用于将信息添加到页面空间中的地图上或地图周围。与注记不同,图形文本存储在地理空间中。动态文本是一种图形文本,若将其放置在地图布局中,动态文本会随地图文档、数据框或数据驱动页面的当前属性动态变化。如果您想要在地图页面上放置的文本信息不会随缩放与平移地图而移动,则应使用图形文本。图形文本只能添加到 ArcMap 的布局视图中。

了解有关动态文本的详细信息

存储文本的可选方法

在开始处理文本之前,应该了解 ArcGIS 中文本存储的可选方法。

首先,标注是动态生成的,不涉及储存,而只有标注属性需要储存 - 这些设置用来动态创建标注。如果您在使用地图,则您在保存地图文档 (.mxd) 时也同时保存了标注属性。标注属性也可以存储到图层文件 (.lyr) 中。可使用图层文件在两个地图之间转换标注,而无需在新的地图中再次设置标注。

ArcGIS 提供两个存储注记的主要可选方法 - 存储在地理数据库中或存储在地图文档中。

地理数据库中的注记存储在地理数据库的注记要素类中。可以将地理数据库注记理解为一种特殊类型的地理要素,该要素与其他地理数据一同存储在地理数据库中。注记要素类与点、线、和面要素类一样,都可在多个不同地图中使用。

地图文档注记存储在地图文档的每个数据框的注记组中。如果您只想在某一特定地图中使用文本,请选择地图文档注记。您可以使用注记组来组织地图文档注记,或者可将所有注记放入单个 <默认> 注记组中,这种注记组自动存在于每个地图文档数据框中。

图形文本始终存储在地图文档中。与地图文档注记一样,图形文本将添加到特定地图。图形文本存储在地图布局页面上,且不能被组织成组。

注记和图形文本都是图形的形式,您可以使用“绘图”工具条上的工具创建和编辑这些类型的文本。另外,在处理地理数据库注记时可以使用 ArcMap 中的特定工具。

应该使用何种文本?

应使用何种类型的文本取决于处理文本的起始位置和想要在地图上使用文本的方式。如果仅仅想要添加一些文本而且想要标识的内容可能并不基于属性,那么您可以使用图形文本或地图文档注记。

然而,如果您有许多要素描述性文本,您可能需要使用一种不同的方法。如果已经拥有文本(例如现有的 coverage 注记),那么您可以向新的地图添加注记图层。如果想要添加基于要素属性的文本,请使用标注。

如果您拥有 ArcEditor 或 ArcInfo 并且要从头开始处理要素和文本,请创建一个新的要素类和一个关联要素的注记类。这样在创建数据时您便可以自动构建注记。

了解有关关联要素的注记的详细信息

在 ArcGIS Desktop 中执行文本任务

在 ArcMap 和 ArcCatalog 中可以执行许多与文本有关的任务。如果有标注、地图文档注记或地理数据库注记,那么与文本有关的常见任务表会解释常见任务的完成方式并且指向其他有助于解释任务的主题。

推荐阅读

要了解有关在 ArcGIS 中处理文本的详细信息,请访问这些连接到其他主题上的链接:

将标注转换为注记

处理动态文本


7/10/2012