地图编辑器使用说明一、电子地图的相关概念:电子地图:通常我们所看到的地图是以纸张、布或其他可见真实大小的物体为载体的,地图内容是绘制或印制在这些载体上。而电子地图是存储在计算机的硬盘、软盘、光盘或磁带等介质上的,地图内容是通过数字来表示的,需要通过专用的计算机软件对这些数字进行显示、读取、检索、分析等。工作空间:工作空间管理的是用户的工作环境,用于保存用户的工作环境和工作过程中操作和处理的所有数据,包括数据源、地图名、布局和资源等内容,如下图所示:1、工作空间中存放了数据源相对于工作空间文件(扩展名为*.smw)的相对路径、数据源别名、数据源打开方式(只读、独占、事务、加密四种方式)等信息。由于工作空间存放的是数据源的相对路径和打开别名,而不是存储和拷贝整个数据源,因此工作空间文件可以和数据源(文件)分开存放,而且通常文件大小比数据源文件(扩展名为*.SDB,*.SDD)小。空间数据仍然存储于数据源中。2、地图主要存放相关数据集叠加显示而形成的图层。它存储了地图中每个图层对应的数据源和数据集,显示风格、显示比例以及图层的状态信息(显示、选择、编辑、捕捉等)。3、工作空间中的布局存储的是布局中的地图对象对应的地图名、各个制图要素对象的位置和大小以及相互关系(叠放的层次、是否成组、比例尺与地图间的对应关系等)。4、资源存放了系统中打开和制作的符号、线型和填充符号。5、在使用工作空间时需注意,工作空间作为用户的工作环境只有一个。因此,工作空间控件在同一个应用程序中只需加载一次,打开一个工作空间的同时必须关闭另一个工作空间。数据源:数据源是存储空间数据的场所。空间数据存放于数据源中,任何对空间数据的操作都需要先打开或者获得数据源。对空间数据的存储方式有两种:一是采用文件方式进行存储;一是存储于关系数据库或空间数据库中。对于文件存储方式,数据源对应于扩展名为SDB和SDD的一对文件,其中扩展名为SDB的文件存储空间数据,SDD文件存储属性数据。对于关系数据库的存储方式,数据源就对应相应的空间数据库,数据源有一个的别名(Alias)。工作空间中只有一个数据源。数据集:数据集是是空间数据的基本组织单位。工作空间中的数据源通常由多个不同类型的数据集组成,这些数据集分别组织不同特征和不同使用目的的空间数据。数据集可以分为矢量数据集与栅格数据集两种,点、线、面、文本的数据集以及复合数据集是矢量数据集,而栅格格数据集用于存储图片或影像类的数据,由BMP、JPEG等类型的图像构成的数据集以及由ECW数据集等类型的数据集属于栅格数据集。矢量数据集由对象组成,每个对象通常具有丰富的属性数据,而栅格数据通常作为背景图显示,放大到一定程度会出现马赛克现象,两种数据集可以共存于同一个数据源中。复合数据集(即CAD数据集):采用一种专门的数据集来存储和管理CAD结构的数据,或者用于组织CAD用途的空间数据,这就是复合数据集(图2.3所示)。复合数据集(即CAD数据集)可以由不同类型的对象构成,一个CAD数据集中可以存储点、线、面和文本等几何对象,点数据集、线数据集、面数据集、文本数据集等简单数据集只能存储同种类型的数据(比如点数据集中只能存储点对象,不能添加注记,即文本几何对象)。此外,复合数据集中的所有对象都可以存储风格(同文本数据集一样);而点、线、面数据集等简单数据集中的对象都不存储风格,需要在显示时动态赋予风格。CAD数据集中存储多种数据类型和风格图层:数据集的显示是在地图窗口中以图层的方式显示的,图层可以被看成是地图窗口中的透明薄膜。添加到地图窗口中的数据集被赋予了显示风格,如:线型、填充、符号等,就成为一个图层,一个图层对应着一个数据集,同一个数据集可以被多次添加到不同的地图窗口中,而且可以赋予不同的显示风格,因此,同一个数据集对应着多个图层。对于不存储风格的数据集,在显示时系统赋予默认的风格;存储风格的数据集则按其风格来显示。地图窗口中图层的风格可以随时根据需要进行修改。图层状态是可以控制的,可以显示或隐藏、可被选择或不可选择、可编辑或不可编辑、可捕捉或不可捕捉,图层与图层之间还可以移动顺序。配置好的一个或多个图层如需要保存,需要通过地图的方式保存在工作空间中。地图:地图由一个或多个图层组成,存储于工作空间中。在地图编辑器中,每个地图窗口中的内容,就是一个地图对象。确切的说,一个或者多个数据集被赋予一定的显示风格而显示在一个窗地图窗口中,就成为地图。地图可以由任意的数据集叠加而成,包括矢量格式和影像格式。每个地图除了包含每个图层的名称、显示风格、视野范围、图层状态等信息外,还包括地图的显示范围。需要注意的是,地图是工作空间的一部分,要把地图保存下来,就一定要把工作空间也同时保存下来;否则地图不会真正保存下来。地图中的数据来源于数据源。在制作地图并保存后,如将对应的数据源删除,则相应的地图会成为无本之木,打开工作空间中的地图将会出错或出现没有数据的情况。此外,在制作地图后,如对相应数据集中的对象进行空间编辑,刷新地图会发现地图中的对象也被重新更新。因此,地图的概念类似于关系数据库中视图的概念,地图中并没有存储数据集。资源:资源是进行图层风格设置所用到的符号库(针对点数据集)、线型库(针对线数据集)以及填充库(针对面数据集)。资源保存在工作空间中。从以上几个概念可以看出,工作空间、数据源、数据集、图层、地图和资源具有如下图所示的关系:从整体来看,数据源和工作空间对应于不同的物理存储。数据源存储于双文件或空间数据库,工作空间存储于扩展名为SMW的文件,地图、布局和资源也存储于SMW文件中。其次,数据集、地图和图层的关系非常密切。数据集是空间数据的组织单位,数据集的显示方式就是图层,而这种显示方式的保存是通过地图来实现的。地图具有较强的现实意义。二、地图编辑器简介1、编辑器界面:打开一个已经制作好的地图,如下:由上图可见,在地图编辑器的最上部是主界面菜单,菜单下提供了各种命令是地图编辑器的重要组成部分。主界面菜单下面部分是两个工具条。第一个工具条是传统的工具栏,用来打开保存工作工作空间以及地图等操作。如下图:依次说明如下:打开工作空间:用于打开一个工作空间文件。保存工作空间:用于保存工作空间保存当前窗口为地图:用于保存当前窗口为地图剪贴:地图编辑时剪贴复制:地图编辑时复制粘贴:地图编辑时粘贴撤销:地图编辑时撤销先前重做:地图编辑时重新执行先前的操作打印:打印当前窗口中的地图帮助:获得帮助信息第二个工具条则用来对地图窗口中的地图进行放大、缩小、漫游等操作。如下图依次说明如下:点选择:使用点选择按钮选中当前地图中一个或多个对象,以用作分析或在地图窗口上编辑。圆形选择:使用圆形选择按钮选中当前地图中给定圆形框内的对象,以用作分析或编辑多边形选择:使用多边形选择按钮选中当前地图给定多边形框内的对象,以用作分析或编辑。放大:使用放大按钮放大显示地图,使用户更深入地查看地图窗口中的某一区域。缩小:使用缩小按钮缩小显示地图,使用户可获得更大范围的视图。自由缩放:使用自由缩放按钮在地图窗口随意放大缩小地图。漫游:使用漫游按钮在地图窗口中移动地图以获得所需查看的区域。全幅显示:使用全幅显示按钮,对地图窗口中的所有内容的大小进行缩放调整,使其全部恰好能容入当前窗口范围内。刷新:将当前地图的内容进行更新。再下面主要有四部分组成,界面的左上部分是用来显示工作空间中各种信息,界面的左下部分是用来管理地图窗口的图例管理器,中间比较大的部分是地图显示窗口,最右边的部分还是一个工具条,用来对地图进行编辑操作。如下图:依次说明如下:绘制点功能:创建点对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制点按钮,即可在图层上创建点对象。适用图层:点图层和复合图层。绘制直线功能:创建直线对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制直线按钮,即可在图层上创建直线对象。适用图层:线图层和复合图层。绘制折线功能:创建折线对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制折线按钮,即可在图层上创建折线对象。适用图层:线图层和复合图层。绘制平行线功能:创建平行线对象。操作:适用图层可编辑状态下,点击对象绘制工具栏的绘制平行线按钮,在开始创建平行线的位置点击鼠标左键,移动光标,设置平行线的宽度,其宽度随着鼠标指针的移动而变化,再次点击鼠标左键,设置好宽度后,即可在图层上创建平行线对象。适用图层:线图层和复合图层。绘制三点弧功能:创建三点弧对象。操作:在适用图层可编辑状态下,点击地图绘制工具栏上的绘制三点弧按钮,在图层上直接点击鼠标确定三点弧的形状与大小,来创建三点弧对象。适用图层:线图层和复合图层。绘制曲线功能:创建曲线对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制曲线按钮,即可在图层上创建曲线对象。适用图层:线图层和复合图层。绘制椭圆弧功能:创建弧对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制弧按钮,就可以在线对象数据集的图层上创建弧对象。适用图层:线图层和复合图层。绘制矩形功能:创建矩形对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制矩形按钮,可以在线数据集或面数据集的图层上创建矩形对象。适用图层:线图层、面图层和复合图层绘制圆角矩形功能:创建圆角矩形对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制圆角矩形按钮,即可在图层上创建圆角矩形对象。适用图层:线图层、面图层和复合图层。绘制多边形功能:创建多边形对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制多边形按钮,即可在图层上创建多边形对象。适用图层:线图层、面图层和复合图层。绘制平行四边行功能:创建平行四边形对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制平行四边形按钮,在地图窗口上点击鼠标左键,拖动鼠标到适合位置再次点击鼠标以确定平行四边形其中一边的方向及长度,此时可以看到临时平行四边形的形状及另一边的长度随着鼠标移动而变化,最后在适合位置点击鼠标左键,完成绘制平行四边形操作。适用图层:线图层和复合图层。绘制圆心半径圆功能:创建圆心半径圆对象。操作:在适用图层可编辑状态下,点击对象绘制工具栏上的绘制圆心半径圆按钮,弹出“创建圆心半径圆”对话框,可以图层上直接点击,创建圆心圆对象。适用图层:线图层、面图层和复合图层。绘制两点圆功能:创建两点圆对象。操作:在适用图层可编辑状态下,点击对象绘制工具栏上的绘制两点圆按钮,在图层上直接点击,来创建两点圆对象。适用图层:线图层、面图层和复合图层。绘制三点圆功能:创建三点圆对象。操作:在适用图层可编辑状态下,点击地图绘制工具栏上的绘制三点圆按钮,可以在图层上直接点击鼠标,来创建三点圆对象。适用图层:线图层、面图层和复合图层。绘制椭圆功能:创建椭圆对象。操作:适用图层可编辑状态下,点击对象绘制工具栏上的绘制椭圆按钮,即可在图层上创建椭圆对象。适用图层:线图层、面图层和复合图层。绘制斜椭圆功能:创建斜椭圆对象。操作:在适用图层可编辑状态下,点击对象绘制工具栏的绘制斜椭圆按钮,在地图窗口上点击鼠标左键,可以沿任意方向画一条临时直线来确定斜椭圆的长轴,然后可以看到一个临时斜椭圆的形状和其短轴大小随着鼠标移动而变化,在确定斜椭圆形状大小的位置再次点击鼠标左键,完成绘制斜椭圆操作。适用图层:线图层、面图层和复合图层。绘制文本功能:创建文本对象。操作:在适用图层可编辑状态下,点击对象绘制工具栏上的绘制文本按钮,即可在图层上创建文本对象。适用图层:文本图层和复合图层。绘制铅线标注功能:沿着某一条线对其进行文本标注。操作:在适用图层可编辑状态下,点击对象绘制工具栏上的绘制沿线文本按钮,即可沿一条线进行画线,单击右键,弹出填写标注对话框在编辑框中键入标注文本,点击“确定”按钮完成标注操作。下图是对某高速公路进行沿线标注的结果。下面是工作空间管理器显示数据集时:在数据源和数据集上点击右键,会弹出不同的菜单,在数据源上点击右键,弹出的菜单项主要有“新建数据集”以及“将当前窗口保存为地图”。其中“新建数据集”是创建一