『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

地图美化(三)

地图美化(三)
以上两个部分介绍的都是根据对象的属性值大小进行分类,然后对不同的类别赋予不同特征的标记。还有一种情况是对象的属性值并非具体数值大小,如人口数量,而是一种类别,比如一条路是或者不是收费公路。我们希望对不同的类别进行不同的标记。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。操作界面如图:


      京ICP备2025132830号-1 京公网安备 号