作为 ArcGIS for Desktop 的组成部分之一,ArcMap 用于数据的浏览、编 辑、显示、查询、地图排版等,和 ArcCatalog 一起构成了完整的数据处理与管 理分析的功能。在前一章中已经介绍了 ArcCatalog 的使用,本章中将介绍 ArcMap 的使用。本章的例子依然使用第 4 章里的小区平面图示例,但是将从原 理的角度做更加细致的说明。
在熟悉 ArcMap 操作之前,我们首先应该明确这样几个重要的基本概念: 图层、数据框和地图关系。
图层、数据框和地图关系
上一章中,我们在 ArcCatalog 中看到的数据有矢量要素类和栅格数据集, 这些数据都是按专题进行逻辑组织的。若把数据加载到 ArcMap 中,则是通过图层的形式来显示。图层是一个配置文件,它引用数据,并记录数据的显示方式等信息。若干个图层可组织在一个数据框中,若干个数据框和地图元素,就共同 构成了一个地图文档。数据、图层、数据框和地图文档之间的关系如下图所示:
上图中相应的图标可以帮助我们理解数据、图层、数据框与地图之间的关系。 不难发现,上图左侧所有数据的图标都是矩形,通过矩形的填充颜色和图案,我 们可以判断出数据的格式和几何类型。上图中间,所有图层的图标都是黄色菱形, 我们可以通过菱形的填充图案判断该图层所引用的数据和几何类型。数据框是组 织、显示图层的一个容器,一个地图文档中可以有多个数据框。地图元素指的是 地图标题、图例、比例尺、指北针等。
从上图中我们可以发现,在 ArcCatalog 中,我们操作的主要对象是数据, 而在 ArcMap 中,我们操作的主要对象则是图层、数据框、地图。在本章中, 我们将进行的符号化、查询以及标注,都是对图层进行的操作。对地图进行排版,则是在操作数据框和地图元素。在 ArcMap 中,大多数的操作都是针对图层的操作,不会影响数据,只有开启编辑的状态下,才能通过图层对数据进行操作(比如添加、删除要素,编辑要素属性表,修改要素空间位置等)。