第10章 制图
本章主要介绍页面设置以及制图功能。通过本章的学习,您将了解如果设置页面尺寸和范围,以及增加各种地图要素,如坐标、比例尺、指南针、打印设备等。
10.1制图概念
ER Mapper提供了完整的制图工具,帮助您制作高质量的地图。地图中可以包括各种常用制图要素,如坐标、比例尺、指南针、图例等。也可以使用注释工具增加线段、文本、多边形和其他矢量对象。还可以增加来自GIS系统、表格数据或其他外部数据的各种矢量图层。
ER Mapper为制图提供了开放的设计,可以自定义增加公司商标、指南针等。也可以修改图例默认的属性信息,并保存成新文件,便于以后使用。

ER Mapper制图具体步骤如下:








10.2练习
本练习主要学习如何创建算法完成制图。
通过本练习主要完成以下任务:
l 为算法指定页面参数;
l 在栅格背景图上显示GIS矢量数据;
l 为算法增加注释/制图图层;
l 在地图上绘制注释对象;
l 在地图上放置各种图例;
l 定义图例颜色及其他属性。
注意: 在进行以下练习之前,请确定其它ER Mapper影像窗口都已经关闭,只打开主菜单窗口。
10.2.1 设置页面
本节目标:学习使用ER Mapper页面设置选项及定义图形输出页面位置,并指定其他选项,如比例尺参数和背景色。
ER Mapper提供两种页面设置方式:Page Setup对话框和Page Setup
Wizard。通过这两种方式都可以达到同样的结果,但是页面设置向导可以使您一步一步完成各种参数设置。以下实例介绍这两种方法:
显示Landsat/SPOT IHS融合算法
1、 在主菜单中点击Open按钮
;
2、 在Directories目录菜单下选择\examples路径;
3、 打开算法文件Functions_and_Features\HSI_Transforms\Landsat_TM_and_SPOT_Pan_IHS
_merge.alg;
该算法显示了Landsat_TM三个波段的数据与SPOT全色数据的融合。该影像是San
Diego地区的影像,我们将之作为底图。
打开页面设置对话工具条
如果希望使用页面设置向导,可直接跳到下一节。
4、 在File菜单中选择Page Setup...
出现如下页面设置对话框:
定义各参数信息如下:
l 指定页面比例
在Constraints下拉菜单中有四个选项,指定了影像与输出地图之间的比例关系。对于任何地图都有三项限制条件影响着地图外观,即页面尺寸、比例尺及主影像与页面之间的页边距。如果指定了其中的两个,第三个将随着变化。因此可以在Constraints下拉菜单中首先指定这个变化项,再精确限制、设定其他两项。
本例中在Constraints下拉菜单中选择Auto
Vary:Borders。这样页边距将随着其他两项而自动变化。
l 截取当前算法窗口显示范围
点击Snapshot按钮。页面设置中的影像范围将更新成当前算法窗口中正在显示出的影像范围。
l 指定输出页面尺寸
在Size(尺寸)下拉菜单中可以选择各种输出纸张大小(固定纸张宽度、高度),本例中选择US
Letter。
l 指定输出页面比例尺
在Scale-1:文本域中可以输入各种比例尺,本例中输入100,000。可以看到左边影像窗口影像变小了。
l 指定影像内容在页面中的位置
点击Horz Center按钮,影像水平移动到中心位置;
点击Vert Center按钮,影像垂直移动到中心位置;
在Border(边界)框的Top中输入50,影像的上距更新为50mm。
输入不同数值可以改变页边距大小。
l 设置背景色为白色
在Background Color(背景色)中选择白色(默认为黑色)。
l 保存页面设置参数算法
在页面设置对话框中点击OK来保存设置,并关闭该对话框。
在File菜单中选择Save as…,重命名并保存附有页面设置参数的算法文件(.alg)。
打开页面设置向导
1、 在File菜单中选择Page Setup Wizard(页面设置向导)。
2、 在如下的页面设置向导对话框中,选择当前影像窗口显示的算法。

3、 在使用模板对话框中依图示选择:

4、 在背景色对话框中设置背景为白色,选择单位为Metric(mm)。

5、 缩放影像,设置影像显示范围。

6、 设置自动变化参数。
如在页面设置对话框中所述,对于任何地图都有三项限制条件影响地图外观,即页面尺寸、比例尺、主影像与页面之间的页边距。如果指定其中的两个,第三个将随着变化。因此,在页面设置向导中也同样可以首先指定变化项,再限制、设定其他两项。
本例中选择Set scale and Page size(Borders
vary)。这样页边距将随着其他两项的设定而自动变化。

7、 指定输出页面尺寸,选择标准尺寸:US Letter。然后点击Next>。

8、 选择如下两项,指定影像内容在页面中的位置

9、 选择Type in the scale选项。

在Scale-1:文本域中输入各种比例尺,本例中输入100,000。
10、 增加矢量层
选择Add a vector Layer,增加矢量数据:examples\Shared_Data\San_Diego_
roads.erv。
将附有页面设置参数的算法(.alg)另存在一个指定目录中。
11、 点击Finish,完成页面设置向导。

10.2.2 定义注释对象
本节目标:学习使用ER Mapper注释工具条来显示矢量数据,并通过缩放影像来改变页面显示范围。
地理定位对话框
1、 将算法中View Mode(视图模式)设置为Page Layout(页面配置)模式;
2、 在View菜单中选择Geoposition...(地理定位)
调整影像位置,查看各区域具体内容。
3、 点击地理定位对话框中的Page Extents(页面范围)按钮;
影像恢复原来页面位置。
4、 拖动视图窗口到原来的2倍大小;
5、 点击地理定标对话框中的Page Contents(页面内容)按钮。
视图窗口只显示影像数据。
增加公路网矢量图层
1、 点击算法按钮
打开算法窗口;
2、 在算法窗口中点击Add Vector Layer中的Annotation/Map
Composition;
3、 点击载入数据集按钮
;
4、 增加矢量数据:examples\Shared_Data\ San_
Diego_roads.erv;
5、 点击Edit Layer Color(编辑图层颜色)按钮
;
6、 将颜色改变为比较亮的蓝色;
7、 改变图层名称为“road”。
增加第二个矢量图层
1、 在主菜单Edit下选择Annotation Vector Layer...
出现Open Map Composition对话框。

2、 在Open Map Composition对话框中点击New按钮,出现New Map
Composition对话框;

3、 在Mode(模式)中选择Vector File选项;
4、 点击OK关闭该对话框。
出现注释工具条:

5、 点击Close关闭算法窗口。
在影像中绘制两条折线
1、 在Tool工具条中点击Polyline按钮
;
2、 在影像上使用鼠标左键绘制一条折线,双击结束;
3、 在影像上使用鼠标左键再绘制一条折线,双击结束。
第二条折线绘制完成,并处于被选择状态。
修改折线属性
1、 在Tool工具条中双击Polyline按钮
;
出现如下线段风格对话框。

2、 在该对话框中选择Set Color按钮,将颜色设置为红色;
3、 将线段宽度设置为2.0;
4、 在Line Pattern中选择一种线段式样;
点击各选项可以看到在影像上这条线段立刻发生相应的变化。
5、 在Tool工具条中选择Select/Edit Points Mode(选点/编辑模式)按钮
;
6、 选择上例中绘制的第一条折线;
第一条折线各端点变亮,处于被选择状态。
7、 按照以上方法修改折线属性;
8、 关闭线段风格对话框;
9、 在Tool工具条中点击Delete Object按钮
。
该折线从影像上消失了。选择一个对象,然后点击Delete Object按钮可以删除任何注释对象。
沿着岛屿绘制多边形
1、 在Tool工具条中点击Polygon按钮
;
沿着影像下方的岛屿边缘绘制一个多边形,并双击完成绘制。
2、 在Tool工具条中双击Polygon按钮
;
出现线段风格对话框。
3、 在Line Pattern中选择一种线段式样;
4、 在该对话框中选择Set Color按钮,将颜色设置为黄色;
5、 在Fill Pattern中选择一种填充式样;
点击各选项可以看到在影像上这条线段立刻发生相应的变化。
6、 关闭线段风格对话框。
绘制椭圆
1、 在Tool工具条中点击Oval按钮
;
拖动鼠标绘制一个椭圆。
2、 在Tool工具条中点击Select and Move/Resize Mode按钮
;
该按钮使您能够选取、移动并重新设置目标的大小。

3、 点击椭圆内部将它移动到一个新的位置;
4、 拖动椭圆边界的各个点改变椭圆形状和大小。
编辑文本
1、 在Tool工具条中点击Text Object
按钮;
打开文本风格对话框:

2、 点击水体区域,在文本风格对话框中在Text(文本)中输入文字“Ocean”;
3、 将角度设置为315.0;
4、 在Tool工具条中点击Select and Move/Resize Mode按钮
。
选择文本,并将其拖动到合适位置。
10.2.3 定义制图对象
本节目标:学习使用ER Mapper制图工具条来布置、修改各制图要素,如比例尺、经纬度网格、指南针等。
显示页面范围
1、 点击地理定位对话框中的Page Extents(页面范围)按钮;
影像窗口显示为整个页面范围。
2、 关闭地理定位对话框;
3、 在Tool工具条中点击Map Rectangle按钮
;
出现Map Object Select和Map Object Attributions对话框。

一般制图各要素分布如下图所示,可以通过选择各要素然后拖到影像上进行添加。

增加比例尺
1、 点击影像窗口正下方;
影像窗口显示为整个页面范围。
2、 在Map Object Select对话框中选择Scale Bar;
3、 选择一种比例尺Scale_Bar/Tick;
4、 在Map Object Attributions对话框中编辑属性;
5、 拖动该比例尺到影像正下方。
增加指南针
1、 在Map Object Select对话框中选择North Arrow(指南针);
2、 选择指南针North_Arrow/Compass;
3、 拖动该指南针到影像右下方。
可以看到影像右下方出现一个指南针。
增加公司标识
1、 在Map Object Select对话框中选择Logo(标识);
出现了一些公司标识的例子。
2、 从中选择ER Mapper标识;
3、 拖动该标识到影像左下方。
注意:您可以使用PostScript文件增加自己的公司标识。
增加标题
1、 在Map Object Select对话框中选择Title(标题);
2、 从中选择Title/Outline标题;
3、 在Map Object
Attributions对话框的Title中输入标题内容,并编辑字体大小、颜色等;
4、 拖动该标题到影像正上方。
增加经纬网格
1、 在Map Object Select对话框中选择Grid(网格);
2、 从中选择Grid/LL标题;
拖动该标题到影像上;
3、 在Map Object Attributions对话框中点击Fit Grid按钮;
可以看到经纬网格增加到影像上。
调整各对象的位置
1、 在Tool工具条中点击Select and Move/Resize Mode按钮
;
2、 在影像上选择一个对象,并拖到合适的位置。
保存注释/制图文件
1、 在Tool工具条中点击Save As按钮
;
出现如下对话框:

2、 选择Vector File,并保存到一个目录中。
3、 关闭Tool工具条。
保存算法
在主菜单中点击Save按钮
。
重新保存增加了制图要素的算法文件。
打印
当您希望打印刚才的算法(使用File/Print或者Print按钮
)时,ER Mapper请求输入算法名称。开始打印时,ER
Mapper自动将该算法中所有的影像、矢量、图例等调入一个最终打印文件。通过以上练习,制图算法包括以下四层:Landsat栅格影像图层、SPOT栅格影像图层、公路矢量数据图层、制图图层。

由于制图算法由多个图层组成,因此您可以轻松进行改变。例如,不打印公路图层,只需要关闭算法中该图层,重新保存并打印即可。
点击Close来关闭ER Mapper各菜单、对话框。
小结
当完成这些练习之后,您了解如何在ER Mapper中完成以下任务。
l 为算法指定页面参数;
l 在栅格背景图之上显示GIS矢量数据;
l 为算法增加注释/制图图层;
l 在地图上绘制注释对象;
l 在地图上放置各种图例;
l 定义图例颜色及大小。