BaseMap模板理解

Python与开源GIS

BaseMap模板理解

2017-10-30 作者: xuzhiping 浏览: 1802 次

摘要: 1. Group Layers Community BaseMap,坐标参考为Web-Mercator,最终提供的地图服务共计有20级,即L0-L19. 我们知道,无论是ArcGIS Online、Bing Maps、Google Maps,还是其他的互联网...

1. Group Layers

Community BaseMap,坐标参考为Web-Mercator,最终提供的地图服务共计有20级,即L0-L19.

我们知道,无论是ArcGIS Online、Bing Maps、Google Maps,还是其他的互联网地图,不同比例尺下显示的内容有差异的,大比例尺总是比小比例尺的内容详尽。而这,在制作BaseMap中,就体现在Group Layers。

Group Layers,为了能方便的管理同一要素类型,同一内容表示或者同一范围等要素而存在。因此,在模板中,我们可看到模板的TOC中有不同比例尺(不同级别)的Group Layers。展开可看到,每个级别下所表示的内容。此外,对不同的Group Layers设置有可见比例尺。

2.Symbology

符号化,通俗的理解即为对要素进行“模拟”的展现,使对象更容易被认识。当然,可模拟成不同风格,如卡通or现实;质朴or花哨均可。 

ArcMap中提供有符号选择器,针对点、线、面要素均有很多默认的符号。当然,还可以通过自己创建、外部导入Style File等方式接入更多的符号。

3.Style File

样式是符号、颜色、地图元素及其他图形元素组成的集合,有助于一组用户创建和共享协调一致的地图。一个样式文件,就是包含您所创建、或者ESRI提供的一类元素的库,样式中含有在ArcGIS 中使用的符号、图形和颜色,其中符号包括:点、线、面和文本符号。一个Style File为一个.style文件。 

通过共享相同的Style File文件,便可引用相同的符号、标准规则等。这样就可以实现在用户组中共享同一种制图标准,并保证制图表达更为一致。

如何创建符号库呢?即可以通过修改ArcGIS Style Manager中 提供符号来创建新的符号,也可以引用外部的新建符号 (可以基于图片制作符号库也可以基于TrueType字体制作符号库)。

4.Layer Definition Query

Layer Definition Queries允许您指定要用在图层中的要素。在“Query Builder”对话框中,您可以创建表达式来选择要用在图层中的数据集的特定要素。 

这在制图时非常有用,您可以不用对数据本身做处理而决定数据的哪些部分用于显示。

5. Maplex

Maplex是ArcGIS的高级标注方法,相比标准标注,使用Maplex可以更快速的实现很多标注效果,生产出更加美观的地图。 

Maplex中提供了更丰富的标注放置规则,如专门应用于道路的街道放置规则、应用于河流放置的河流放置规则等;我们在地图中常见的长标注分行显示也是通过Maplex实现的;通过Maplex还可以设置标注重复显示的方式;通过Maplex还可以实现点抽稀。

图 5 点标注摆放位置选择器

图 6 线要素标注摆放规则列表

图 7 设置一定范围内重复标注的移除

图 8 换行设置

如上所述,Maplex可以快速实现很多标准标注无法实现的标注样式,因此,在高级制图中经常使用Maplex。

6. Representation

制图表达允许您对要素的外观进行自定义,通过各类不同的几何效果(Geometric Effects),就可以实现更丰富的制图效果,还可以解决一些数据处理问题,如平滑等。一个要素类可以有多个与其关联的制图表达。

使用制图表达可以实现建筑物的阴影效果,立体效果,面填充的多种效果,穿过道路或者河流的桥梁的覆盖效果等。在Campus地图制作中就会用到建筑物的阴影、立体等效果,以制作出更加美观、逼真的地图。

7.Label Classes

同一Label Class具有相同的标注属性。例如,在道路图层中,可以创建多个标注分类以定义每种类型道路的信息和样式: 高速公路、国道、普通公路等;在点图层中,可以创建多个标注分类以定义不同类别的点信息和样式: 学校、饭店、医院、旅游景点、博物馆等。下图所示为交通服务点要素中,包含的多个标注类,如机场、火车站等。

8.Sql Query

Sql Query可以控制只为一个标注类中的特定的要素进行标注。可以在标注管理器中进行设置。如图所示,为对火车站的标注进行设置,名称最后一个字为“站”的进行标注。

9.Label Expression(VBScript)

Label Expression即标注表达式,可以用来调整标注的显示格式。标注表达式中除了可以插入字符和脚本函数外,还可以使用标签,实现更改全部和部分标注外观的特殊字符,如中文标准与英文标注同时使用,中文标注采用中文的字体和样式,英文标注采用英文字体与样式等效果。

10.Symbol Levels

使用符号级别可以通过指定符号的绘制顺序,以覆盖ArcMap的默认绘制顺序。一种常见的用法道路绘制的融合。符号等级设置中包含默认视图和高级视图两种设置方法,其中默认视图可以通过上下移动符号更改其绘制顺序,高级视图将每个符号分为多个图层,通过输入数值来指定每个符号图层的绘制顺序。

  1. Annotation

地图注记由字体、字号、字间距、位置、排列方向及色彩构成。与label不同的是,annotation是以“要素”的方式存储,因此每个字符串都有自己的位置、属性,还可以单独修改和编辑其中的一个annotation的位置和显示属性,可以通过ArcMap把label转为annotation。 

将label转化为annotation之后,由动态的label转化为静态的annotation,可以加快显示速度与切图速度,同时由于annotation为静态的,通过annotation可以确定显示的内容,而label是动态的,每次的显示都不尽相同。但由于对annotation只能单个手动编辑,因此最好在label状态下显示为最佳效果之后再转换为annotation。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org