7.3 添加二维地图
地图文档下可以包含多幅二维地图,一幅二维地图可将同一地区或相同专题特性的多个栅格图层或矢量图层组织起来进行操作。在地图文档节点的右键菜单中选择“添加地图”可在地图文档中创建一幅新的空二维地图,选择“导入地图”可将其他地图文档下的二维地图添加到当前的地图文档中,如图7-3所示。
图7-3 在地图文档中添加二维地图
7.3.1 新建图层
右键单击地图文档,在弹出的右键菜单中选择“新建图层”,可弹出“新建图层”对话框(见图7-4),在该对话框中可选择图层类型。MapGIS 10提供了简单要素类图层(如点简单要素类图层、线简单要素类图层、区简单要素类图层、面简单要素类图层、体简单要素类图层),6x文件图层(如点6x文件图层、线6x文件图层、区6x文件图层),以及注记类图层。
单击“新建图层”对话框中“保存路径”输入框右侧的“”按钮,可弹出“保存文件”对话框,在该对话框中可选择新建图层的保存位置以及图层的文件名,单击“保存”按钮后在“新建图层”对话框中单击“确定”按钮,即可完成图层的创建,如图7-5所示。
图7-4 “新建图层”对话框
图7-5 新建图层
7.3.2 打开图层
1.打开简单要素类图层
打开简单要素类图层的方式有以下两种:
方式一:右键单击需要添加图层的地图节点,在弹出的右键菜单中选择“添加图层”,可弹出如图7-6所示的“打开文件”对话框。用户既可以选择数据库中的文件,也可以选择本地的6x文件或其他常用的GIS格式文件。MapGIS 10支持同时打开多个文件(可直接打开.shp数据、.e00数据、.dxf数据)。
图7-6 “打开文件”对话框
方式二:在“GDBCatalog”目录窗口中直接选择对应的文件并拖曳至工作空间或地图视窗中,如图7-7所示,MapGIS 10支持同时拖曳多个文件。
图7-7 拖曳添加图层
2.打开服务图层
MapGIS 10中新增了服务图层,目前支持MapGIS HDF瓦片服务,MapGIS IGServer地图服务,以及IGServer中OGC WMTS、OGC WMS;另外还支持谷歌地图、Bing地图、雅虎地图、天地图等一系列地图服务信息的查看。
右键单击需要添加图层的地图节点,在弹出的右键菜单中选择“添加服务图层”,可弹出“添加服务图层”对话框,在该对话框中可选择对应的服务类型,并输入其服务路径(系统自带的地图的服务图层已有对应的路径,不需要重复输入),在下方的“权限设置”里输入Token码(发布的服务未设置权限时不需要输入),单击“确定”按钮即可添加服务图层,如图7-8所示。由于天地图的官方机制发生了改变,在使用天地图时只需要将“服务类型”设置为“天地图”,然后输入获取到的Token码即可添加天地图的服务图层。
图7-8 添加服务图层
3.图层状态
在MapGIS 10中,图层有四种状态:“可见”“不可见”“编辑”“当前编辑”如图7-9所示。在图层上单击鼠标右键可切换图层的状态。
“可见”:图层可以被看见,但无法对其进行编辑。
“不可见”:图层不可被看见,同时也无法对其进行编辑。对于非不可见的图层,单击其左侧的状态,即可快速切换到不可见状态。
“编辑”:图层可以被看见,并且可以对其内图元的参数、属性等进行编辑,但不能对其内图元进行添加和删除等操作。
“当前编辑”图层可以被看见,并且可以对其内图元进行各种编辑。双击不处于当前编辑状态的图层,即可快速将其切换到当前编辑状态。每一种图层类型(点、线、面、注记四类)最多只能有一个图层处于当前编辑状态,当某一种图层类型中有新的图层切换到了当前编辑状态,之前处于当前编辑状态的图层会自动切换到编辑状态。
图7-9 图层状态
7.3.3 图层排序
在加载显示地图时,以工作空间中第一个图层为底层,这意味着目录窗口中越靠下的图层,反而显示在最上层。当图层过多时,各个图层之间的压盖需要通过调节图层的排序来控制。图7-10所示为两个相同图层,由于不同的图层排序导致不同的显示结果。
图7-10 两个相同图层、不同图层排序导致不同的显示结果
1.手动排序
在工作空间中选中图层,并按住鼠标左键不放,移动鼠标将其拖动到所需位置上;当出现向上或向下的蓝色箭头时,即可松开鼠标。手动排序同样适用于组图层内及各类图层间,且支持跨地图拖曳,如图7-11所示。
2.自动排序
在MapGIS 10中,图层的自动排序包括按约束类型排序和更多方式排序两种。
(1)按约束类型排序。在“地图”节点的右键菜单中提供了自动排序功能的选项。在工作空间中右键单击“地图”节点,在弹出的右键菜单中选择“按约束类型排序”,MapGIS 10会按照地图集、组图层、栅格和其他数据、区图层、线图层、点图层、注记图层的先后顺序对地图图层进行排序,如图7-12所示。
(2)更多排序方式。在工作空间中右键单击“地图”节点,在弹出的右键菜单中选择“更多排序方式”,可弹出“排序”对话框,在该对话框中可选择排序方式,MapGIS 10提供了5种排序方式,如图7-13所示。
“名称”:按图层名称进行排序,分为正序和逆序。正序指按字母表先后顺序排序,逆序指按字母表逆序排序。
“路径”:按图层路径前后位置进行排序。需要注意的是:本地数据的路径在GDB数据的路径之前;当数据主路径相同时,会按照图层名称进行排序。按路径排序也包括正序和逆序。
“图层类型”:按照图层的点、线、区等类型进行排序,相同类型的再按照名称排序。
图7-11 手动排序
图7-12 按约束类型排序
“状态”:按照图层状态进行排序,用户可设置不同图层状态的相对顺序,相同状态的再按照名称排序。
“约束类型”:按照如图7-12所示的约束类型进行图层排序,相同类型的再按照名称排序。
图7-13 更多排序方式
7.3.4 图层成组
图层成组的方式有以下两种:
方式一:右键单击地图节点,在弹出的右键菜单中选择“添加组图层”,即可在该地图下添加组图层,如图7-14所示。添加完组图层后,可将图层拖曳到组图层下或在组图层下新建图层,从而在组内对图层进行统一管理。
图7-14 添加组图层
方式二:在地图中选中多个图层,单击鼠标右键,在弹出的右键菜中选择“成组”,则可将多个图层组成一个组图层,如图7-15所示。
图7-15 图层成组
7.3.5 管理组图层
图层成组后可对组内图层进行统一的管理,如统改状态、移除、重命名等。右键单击组图层,在弹出的右键菜单中选择“属性”可打开“属性”对话框,在该对话框中可修改名称、状态、关联图例的分类码,如图7-16所示。
图7-16 图层组管理