【ArcGIS教程】地图美化的方法
在使用GIS绘制地图时,我们希望使用不同的标记标注不同的对象,以便更好地反映这些对象的某些属性,使我们的地图更加突出重点,易于阅读。比如,我们可能希望使用不同深浅的颜色反映一个区域内的人口密度,使用不同大小的点来标注不同人口规模的城市,使用不同的标记标注不同类型的道路等等。那么,GIS如何实现这些目标呢?以下是具体操作:
Part1:使用不同深浅的颜色反映区域内的人口密度
如果我们想要初步了解佛罗里达州年龄在50-64岁之间的人群在州内各个区域的大致分布,最直观的方式是使用不同深浅的颜色来反映不同的人口密度。比如下图:最深的蓝色表示50-64岁人群分布最密集的地区。
如何实现这一目标呢?以下是具体操作:
打开本次操作的对象:FloridaDemog.mxd。如图:
右击图层Florida,选择Open Attribute Table,找到AGE_50_64。这一列表示年龄在50-64岁之间的人群在各个区域的人口数量。
我们希望用不同深浅的色块反映不同的人口密度,也就是需要将这些不同区域内的人口数量分类为几档,然后用不同的颜色进行标记。
双击Florida图层,打开Layer Properties对话框:
选择Symbology,依次选择【Quantities】【Graduated colors】。在右侧的Value Field下拉列表中选择AGE_50_64,在Color Ramp中选择其中一种渐变色块。
结果如图:将不同区域年龄在50-64岁之间的人群数量分为了5档,每一个分类用不同的颜色表示。这样就可以很直观地反映这个年龄群的人口在整个州的大致分布情况。
Part2: 以不同大小的点表示不同人口规模的城市
如图:佛罗里达州有七个主要的城市,现在这些城市是用大小相同的点来标记的。我们希望标记的点的大小能够直观地反映城市人口规模的大小。以下是具体的操作:
双击Major Cities图层,打开Layer Properties对话框:
选择Symbology,依次选择【Quantities】【Graduated symbols】。在右侧的Value Field下拉列表中选择population;
选中右侧的Template(红色方框处),打开Symbol selector对话框,可以改变标记的形状和颜色。这里我们选择Circle2和黄色
操作界面如图:
结果如下图:现在不同人口规模的城市已经用不同大小的原点来标注了。原点越大,表示城市人口规模越大。
Part3: 用不同标记表示不同类型的道路
以上两个部分介绍的都是根据对象的属性值大小进行分类,然后对不同的类别赋予不同特征的标记。还有一种情况是对象的属性值并非具体数值大小,如人口数量,而是一种类别,比如一条路是或者不是收费公路。我们希望对不同的类别进行不同的标记。GIS如何做到呢?
右击Major Roads图层,点击Open Attribute Table,打开属性表。找到Toll_Road这一属性,我们看到具体的属性值是Y和N。这里的Y表示这条路是收费公路,N表示不是收费公路。不同于上面两个部分中介绍的AGE_50_64和population属性,其属性值都是具体数值。这里Toll_Road的属性是类别。(类比到stata,如果我们将每一个属性看做一个变量,这里的Toll_Road就类似stata中的类别变量,而AGE_50_64和population则属于数值型变量)我们希望对收费公路和免费公路进行不同的标记,以下是具体操作:
双击Major Roads图层,打开Layer Properties对话框:
选择Symbology,依次选择【Categories】【Unique Values】。在右侧的Value Field下拉列表中选择Toll_Road,然后点击Add All Values,此时下图中间的红框将显示Toll_Road的两个属性值N和Y。在对应的Label中分别输入:freeway、toll road。操作界面如图:
点击上图红框中N前面这条线,可以打开对应的Symbol Selector。在搜索框中输入freeway,选择出现的freeway的标记。操作界面如图:
对Toll_Road进行同样的操作。这样,不同类型的路段就用不同的标记进行了标识,红色路段表示免费公路,粉色路段表示收费公路。最终效果如图:
为了使地图看起来更加美观,我们为每条路加上道路编码。道路编码存储在Route_Num这个属性中。
双击Major Roads图层,打开Layer Properties对话框:
选择labels,在label features in this layer前打√,method选择Label all the features the same way。在Text string label field下拉列表中选择Route_Num。操作界面如图:
在Layer Properties对话框中继续选中label styles(红框处),打开Label Style Selector:选择U.S.Interstate HWY。操作界面如图:
最终效果如图:
END