第一章 mapgis基础知识
1.1,MAPGIS基本概念.
用户坐标系:是用户处理自己的图形所采用的坐标系.
设备坐标系:是图形设备的坐标系.数字化仪的原点一般在中心,笔绘图仪以步距为单位,以中心或某一角为原点.
地图:是按一定的数学法则和特有的符号系统及制图综合原则将地球表面的各种自然和社会经济现象缩小表示在平面上的图形,它反映制图现象的空间分布,组合,联系及在时空方面的变化和发展.
窗口:是用户坐标系中的一个矩形区域.用户可以改变这个矩形的大小,或移动位置来选择所要观察的图形.窗口就象照相机的取景框,当我们瞄准不同的地方,就选取了不同的景物.离景物越远框内包括的景物越多而成像就小;当我们靠近它,所包括的景物越少,成像越大.利用窗口技术,我们可以有选择的考察图形的某一部分,观察图形的细致部分或全局.
视区:是设备坐标系中的矩形区域,它是图形在设备上的显示区.可视区是在一定高程和一个或多个视点内,通过计算所得到的一个或多个视点的可见区域.
图层:是用户按照一定的需要或标准把某些相关的物体组合在一起,我们称之为图层.如地理图中水系构成一个图层,铁路构成一个图层等.我们可以把一个图层理解为一张透明薄膜,每一层上的物体在同一张薄膜上.一张图就是由若干层薄膜叠置而成的,图形分层有利于提高检索和显示速度.
靶区:是屏幕上用来捕获被编辑物体(图形)的矩形区域,它由用户在屏幕上形成.
控制点:控制点是指已知平面位置和地表高程的点,它在图形处理中能够控制图形形状,反映图形位置.
点元:点元是点图元的简称,有时也简称点,所谓点元是指由一个控制点决定其位置的有确定形状的图形单元.它包括字,字符串,子图,圆,弧,直线段等几种类型.它与"线上加点"中的点概念不同.
弧段:弧段是一系列有规则的,顺序的点的集合,用它们可以构成区域的轮廓线.它与曲线是两个不同的概念,前者属于面元,后者属于线元.
区/区域:区/区域是由同一方向或首尾相连的弧段组成的封闭图形.
拓扑:拓扑亦即位相关系,是指将点,线,及区域等图元的空间关系加以结构化的一种数学方法.主要包括:区域的定义,区域的相邻性及弧段的接序性.区域是由构成其轮廓的弧段所组成,所有的弧段都加以编码,再将区域看作由弧段代码组成;区域的相邻性是区域与区域间是否相邻,可由它们是否具有共同的边界弧段决定;弧段的接序性是指对于具有方向性的弧段,可定义它们的起始结点和终止结点,便于在网络图层中查讯路径或回路.拓扑性质是变形后保持不变的属性.
透明输出:与透明输出相对的为覆盖输出.用举例来解释这个名词,如果区与区,线与区或点图元与区等等叠加,用透明输出时,最上面的图元颜色发生了改变,在最终的输出时最上面图元颜色为它们的混合色.最终的输出如印刷品等.
数字化:数字化是指把图形,文字等模拟信息转换成为计算机能够识别,处理,贮存的数字信息的过程.
矢量:是具有一定方向和长度的量.一个矢量在二维空间里可表示为(Dx,Dy),其中Dx表示沿x方向移动的距离,Dy表示沿y方向移动的距离.
矢量化:矢量化是指把栅格数据转换成矢量数据的过程.
细化:细化是指将栅格数据中,具有一定宽度的图元,抽取其中心骨架的过程.
网格化(构网):网格化是指将不规则的观测点按照一定的网格结构及某种算法转换成有规则排列的网格的过程.网格化分为规则网格化和不规则网格化,其中规则网格化是指在制图区域上构成有小长方形或正方形网眼排成矩阵式的网格的过程;不规则网格化是指直接由离散点连成的四边形或三角形网的过程.网格化主要用于绘制等值线.
光栅化:光栅化是指把矢量数据转换成栅格数据的过程.
曲线光滑:就是根据给定点列用插值法或曲线拟合法建立某一符合实际要求的连续光滑曲线的函数,使给定点满足这个函数关系,并按该函数关系用计算加密点列来完成光滑连接的过程.
结点:结点是某弧段的端点,或者是数条弧段间的交叉点.
结点平差(顶点匹配):本来是同一个结点,由于数字化误差,几条弧段在交叉处,即结点处没有闭合或吻合,留有空隙,为此将它们在交叉处的端点按照一定的匹配半径捏合起来,成为一个真正结点的过程,称为结点平差.
BUF 检索:本来是靠近某一条弧段X上的几条弧段,由于数字化误差,这几条弧段在与X弧段交叉或连接处的结点没有落在X弧段上,为此将X弧段按照一定的检索深度检索其周围几条弧段的结点,若落在该深度范围内,就将这些结点落到X弧段上,从而使这些弧段靠近于X弧段,我们称这个过程为BUF检索.
缓冲区(Buffer):是绕点,线,面而建立的区域,可视为地物在一定空间范围内的延伸,任何目标所产生的缓冲区总是一些多边形,如建立以湖泊和河道500米宽的砍伐区.缓冲分析的应用包括道路的噪声缓冲区,危险设施的安全区等.
裁剪:裁剪是指将图形中的某一部分或全部按照给定多边形所圈定的边界范围提取出来进行单独处理的过程.这个给定的多边形通常称作裁剪框.在裁剪实用处理程序中,裁剪方式有内裁剪和外裁剪,其中内裁剪是指裁剪后保留裁剪框内的部分,外裁剪是指裁剪后保留裁剪框外面的部分.
属性:就是一个实体的特征,属性数据是描述真实实体特征的数据集.显示地物属性的表通常称为属性表,属性表常用来组织属性数据.
重采样:就是根据一类象元的信息内插另一类象元信息的过程.
遥感:广义上讲,遥感就是不直接接触所测量的地物或现象,远距离取得测量地物或现象的信息的技术方法.狭义而言,主要指从远距离,高空以至外层空间的平台上,利用可见光,红外,微波等探测仪器,通过摄影和扫描,信息传感,传输和处理,从而识别地面物质的性质和运动状态的现代化技术系统.
监督分类:根据样本区特征建立反射与分类值的关系,然后再推广到影像的其它位置.它以统计识别函数为理论基础.而非监督分类以集群理论为基础,自动建立规则.
网络(Network):由节点和边组成的有规则的线的集合,如道路网络,管道网络.节点是线的交叉点或线的端点,边是数据库模型中的链(即定义复杂的线或边界的坐标串),节点度是节点处边的数目.网络分析多种多样,如交通规划,航线安排等.
TIN:是由一组不规则的具有X,Y坐标和Z值的空间点建立起来的不相交的相邻三角形,包括节点,线和三角形面,用来描述表面的小面区.TIN的数据结构包括了点和它们最相邻点的拓扑关系,所以TIN不仅能高效率地产生各种各样的表面模型,而且也是十分有效的地形表示方法.TIN的模型化能力包括计算坡度,坡向,体积,表面长,决定河网和山脊线,生成泰森多边形等.
数字高程模型(DEM):即Digital Elevation Model,是数字形式的地形定量模型.
数字地形模型(DTM):即Digital Terrain Model,是数字形式表示的地表面,即区域地形的数字表示,它是由一系列地面点的X,Y位置及其相联系的高程Z所组成.这种数字形式的地形模型是为适应计算机处理而产生的,又为各种地形特征及专题属性的定量分析和不同类型专题图的自动绘制提供了基本数据.在专题地图上,第三维Z不一定代表高程,而可代表专题地图的量测值,如地震烈度,气压值等.
直方图(HistoGram):统计学中的一种图表.将测定值的范围分成若干个分区,以区间为底,各区间内的测定次数为高,构成若干个长方形,由这些长方形所构成的图叫直方图.
地图投影(Map Projection):按照一定的数学法则,将地球椭球面经纬网相应投影到平面上的方法.
坡度和坡向:如果输入高程,通过计算相邻象元值的差异可求得坡度;斜坡倾斜的水平方向称为坡向.
1.2,县(市)级土地利用数据库管理系统中的专业术语
土地利用现状数据库工程:它是一个逻辑概念,与MAPGIS平台的"工程"定义不同,它是指在指定区域范围内所有包含时间和空间特征的土地利用数据的逻辑集合.
项目:项目是一个逻辑概念,与MAPGIS平台中定义的"工程"含义完全一致.
数据(文件)层:是物理和逻辑概念的中和体,在逻辑上是项目和工程的子集,在物理上是独立存在的文件.
图斑和地类界:指的是具有单一土地利用现状类型的闭合区域,与MAPGIS平台中的"区"相对应.
行政辖区:就是指行政区.
线状地物:指的是具有一定宽度但又不依比例尺表示的地理线状要素的统称.
零星地物:指的实在土地利用现状调查中,按照成图比例尺因面积过小而不宜在图上依比例表示的土地利用现状图班.其几何特征为点.
混合地类图班:派生名称,指的是其中含有大量的且规则分布的零星地物的土地利用现状图班,其表示方法为:主地类所占百分比,辅地类所占百分比.
图幅索引和行政区索引:图幅索引是指行政辖区范围内的标准比例尺分幅的土地利用现状图的索引图;行政区索引是行政辖区范围内的所有下属行政区的索引图.这两个索引图都是在建立土地利用现状数据库工程时所必需的.
飞地:权属为A村的图班,几何位置却处在权属为B村的行政辖区范围内,则该图班为飞地.
权属和权属界:指的是土地利用现状图班的所有权归属.权属的边界就是权属界,它与行政区界有重合之处.
争议地:是指权属有争议的土地利用现状图斑.
基年图班和变更数据:基年图班是指当前所处理的土地利用现状数据,是一个相对概念.变更数据指的是在基年数据基础上的土地利用变更数据,与基年数据相对应.
坐标偏移值:系统保存数据坐标文件有两种形式:浮点型和双精度型,浮点型数据文件大小是双精度型的一半且处理速度快,但其有效位短,处理大坐标数据时精度不够.因此需要将用大地坐标纪录的土地利用现状数据做一个统一平移,平移时的平移量就称为坐标偏移值.
1.3,MAPGIS功能简介
本节主要介绍与本系统有关的各部分的功能,其主要的操作见MAPGIS操作手册.
1.3.1,数据输入
在建立数据库时,我们需要有转换各种类型的空间数据为数字数据的工具,数据输入是GIS 的关键之一,它的费用常占整个项目投资的80%或更多.MAPGIS提供的数据输入有数字化仪输入,扫描矢量化输入,GPS输入和其它数据源的直接转换.
1,数字化输入
数字化输入也就是实现数字化过程,即实现空间信息从模拟式到数字式的转换,一般数字化输入常用的仪器为数字化仪.MAPGIS的图形输入子系统的主要功能有:
设备安装及初始化功能---对输入设备(主要是数字化仪)进行联机测试,安装,并对图形的坐标原点,坐标轴,角度校正等进行初始化,实现数字化仪与主机间的连接通讯.对不同类型的数字化仪,可根据用户设置的类型,自动生成或更新数字化仪驱动程序.
底图数字化输入功能---对原始底图可进行手动数字化,采集点,线图元间的关系数据和属性数据,对三维立体图还可进行空间高程数据采集.输入方式有点方式和流线方式,输入类型有圆线,弧线,多边形线,任意线及字符串,子图等.
输入图元的平差校正功能---对输入的点,线,面坐标数据自动进行平差处理,以校正人工输入造成的误差.
输入数据的显示功能---通过设定显示窗口,比例因子,可显示当前输入的图形数据及图元关系数据,并可进行分层管理.
属性联接功能---将指定图的图形数据和属性数据通过关键字联接起来.
属性数据的编辑功能---可动态的定义属性数据结构,输入,浏览,修改属性数据.
2,扫描矢量化输入
扫描矢量化子系统,通过扫描仪输入扫描图象,然后通过矢量追踪,确定实体的空间位置.对于高质量的原资料,扫描是一种省时,高效的数据输入方式.MAPGIS扫描矢量化的主要功能有:
图象格式转换功能---系统可接受扫描仪输入的TIFF栅格数据格式,并将其转换为MAPGIS系统的标准RBM格式.
矢量跟踪导向功能---可对整个图形进行全方位游览,任意缩放,自动调整矢量化时的窗口位置,以保证矢量化的导向光标始终处在屏幕中央.在多灰度级图象上跟踪线划时,保证跟踪中心线.
多种矢量化处理功能---系统提供了交互式手动,半自动,细化全自动和非细化全自动矢量化方式,同时提供了全图矢量化和窗口内矢量化功能,供用户选择.
自动识别功能---系统应用人工智能及模式识别的技术,在我国率先成功地实现灰度扫描地图矢量化和彩色扫描地图矢量化,克服了二值扫描地图矢量化的致命弱点,使之彩色地图可达全要素一次性矢量化.
编辑校正功能---系统提供了对矢量化后的图元(包括点图元和线图元),进行编辑,修改等功能,可随时进行任意大小比例的显示,便于校对;对汉字,图符等特殊图元,可直接调用系统库,根据给定的参数,自动输入生成.
3,GPS输入
GPS是确定地球表面精确位置的新工具,它根据一系列卫星的接收信号,快速地计算地球表面特征的位置.由于GPS测定的三维空间位置以数字坐标表示,因此不需作任何转换,可直接输入数据库.
1.3.2,数据处理
输入计算机后的数据及分析,统计等生成的数据在入库,输出的过程中常常要进行数据校正,编辑,图形的整饰,误差的消除,坐标的变换等工作.MAPGIS通过拓扑结构编辑子系统,图形编辑子系统及投影变换,数据校正等系统来完成,下面分别介绍之.
1,图形编辑子系统
该系统用来编辑修改矢量结构的点,线,区域的空间位置及其图形属性,增加或删除点,线,区域边界,并适时自动校正拓扑关系.图形编辑子系统是对图形数据库中的图形进行编辑,修改,检索,造区等,从而使输入的图形更准确,更丰富,更漂亮.它的主要功能有:
(1)先进的可视化定位检索功能---提供了多种图形窗口的操作功能,包括开窗口,移动窗口,无级任意放大缩小窗口比例,显示窗口及图元捕获信息等系列可视化技术功能.
(2)灵活方便的线元编辑功能---本系统将各种线型(如点划线,省界,国界,公路,铁路,河堤,水坎等)以线为单位作为线图元来编辑.各种线图元,根据指定的坐标点数据,线型及参数,经过算法处理产生各种线型.线元编辑功能完成对线段进行连接,组合,增加,删除,修改,剪裁,提取,平滑,移位,阵列复制,改向,旋转,产生平行线,修改参数等.
(3)功能强大的点元编辑功能---图形中各种注释(英文,汉字,日文,俄文),各种专用符号,子图,图案以及圆,弧,直线归并为点图元来编辑.点图元编辑功能提供编辑修改注释及其控制点坐标的手段,可增加,删除,移动,复制,阵列复制各注释点,修改各类注释信息,包括字串大小,角度,字体,字号,子图号等,同时还可修改控制点的坐标方位.
(4)快速有效的面元编辑功能---面元编辑功能编辑图形中以颜色或花纹图案填充的区域(面元),包括面元的建立,删除,合并,分割,复制,面元的属性编辑及边界编辑功能.其中建立面元功能允许用户交互式选择组成面元的边界弧段,定义面元属性(颜色,填充花纹等);属性编辑可以进行匹配查询,修改,删除,定位等;边界编辑可对任意区域的边界进行剪断,连接,移动,删除,添加,光滑以及对弧段上的任意点进行移动,删除,添加等操作.
(5)图形信息的分层管理功能---系统提供了对图形信息进行分层存放,分层管理和分层操作功能,允许用户自行定义,修改图层名,随时打开或关闭个别图层或所有图层,自动检索图形的各个层及每个层上所存放的图形信息.由于图元可分层存放,从而可以利用图层作灵活的组合编图.
2,错误检查子系统
错误检查子系统辅助用户检查数据错误,如图元的拓扑关系,面积,参数等,给用户提供一个可视化的错误检查环境,指出错误类型及出错的图元,从而节约数据修编时间,提高数据的质量.
3,拓扑结构编辑子系统
拓扑处理子系统可对图形中的位置结构建立拓扑关系,从而使搜区,检查,造区更加快速,方便,简捷,它提供自动生成,检查和校正拓扑关系的工具.经过拓扑处理的数据形成的数据库也称为拓扑数据库,在进行空间分析时,只有建立了拓扑关系的数据才能进行分析,因此,常用到拓扑数据库.
4,地图投影变换子系统
地图投影的基本问题乃是如何将地球表面(椭球面或圆球面)表示在地图平面上.这种表示方法有多种,而不同的投影方法实现不同图件的需要,因此在进行图形数据处理中很可能要从一个地图投影坐标系统转换到另一个投影坐标系统,该系统就是为实现这一功能服务的,本系统共提供了20种不同投影间的相互转换及经纬网生成功能.通过图框生成功能可自动生成不同比例尺的标准图框.
5,数据校正处理子系统
在图件数字化输入过程中,通常的输入法有:扫描矢量化,数字化仪跟踪数字化,标准数据输入法等.通常由于图纸变形等因素,使输入后的图形与实际图形在位置上出现偏差,个别图元经编辑,修改后,虽可满足精度,但有些图元,由于发生偏移,虽经编辑,很难达到实际要求的精度,此时,说明图形经扫描输入或数字化输入后,存在着变形或畸变.出现变形的图形,必须经过数据校正,消除输入图形的变形,才能使之满足实际要求,该系统就是为这一目的服务的.通过该系统即可实现图形的校正,达到实际需求.
6,系统服务库设计
系统库服务子系统是为图形编辑服务的.它将图形中的文字,图形符号,注记,填充花纹及各种线型等抽取出来,单独处理,经过编辑,修改,生成子图库,线型库,填充图案库和矢量字库,自动存放到系统数据库中,供用户编辑图形时使用.主要功能有:
形状多样的子图库编辑功能---提供一个可随时在屏幕上编辑,修改,删除,无限量增加的子图库.供各种图件的专业图例,符号的快速重复绘制等使用.
各种线元的线型库编辑功能---提供了一个产生各种线型的线型库,用户可根据需要随时在屏幕上浏览,建立,修改,生成一种线型.线型库主要用于绘制公路,铁路,省界,国界,点划线,虚线或任意形状的线图元.
花纹美丽的图案库编辑功能---系统提供了一个填充面元花纹图案库,用户可随时在屏幕上编辑,修改,生成任一种类型的图案,并可以随时进行浏览,查询.
专用符号库的生成功能---内容丰富,功能完善的系统服务库子系统,使用户可以根据自己的应用而建立专用的系统库.如地质符号库,旅游图符号库等.
MAPGIS的数据库管理是通过空间和属性两个管理系统来实现的.
1.3.3,MAPGIS数据库管理
1,图形数据库管理子系统
图形数据库管理子系统是地理信息系统的重要组成部分.在数据获取过程中,它用于存储和管理地图信息;在数据处理过程中,它既是资料的提供者,也可以是处理结果的归宿处;在检索和输出过程中,它是形成绘图文件或各类地理数据的数据源.图形数据库中的数据经拓扑处理,可形成拓扑数据库,用于各种空间分析.MAPGIS的图形数据库管理系统可同时管理数千幅地理底图,数据容量可达数十千兆,主要用于创建,维护地图库,在图幅进库前建立拓扑结构,对输入的地图数据进行正确性检查,根据用户的要求及图幅的质量,实现图幅配准,图幅校正和图幅接边.其主要功能如下:
图库操作功能---提供了建立图库,修改及删除图库等一系列操作;以及图幅入库的参数设置,包括幅面的大小,经纬跨度和比例尺等等;对编辑好的图库,系统还提供了图库输出功能,将其转化为地理信息系统或管网属性系统等的底图,备其他系统使用.为严格确保数据的完整性,在建库过程中作值域检查,依赖关系检查,重复记录检查,系统对用户数据自动备份,用户数据一旦遭意外而被破坏,可启用备份数据.
引入"库类"的概念,建立了一种数据组织与管理的新方法,使得地图数据的存储与检索非常灵活.库类的操作提供了增加类,删除类,更换类,修改类名,浏览类.
图幅操作功能---提供了记录输入,显示,修改,删除等功能,每个记录(也称一个图幅)包括标识符,控制点及其所代表的图元的图形文件,用户根据需要可随时调用,存取,显示,查询任一图幅.
信息查询功能---系统提供了经纬查询,日期查询,标识查询和条件查询功能,用户根据需要可随时选择任何一种方式进行操作.图幅检索提供了空间条件检索,库类检索,图形属性检索以及综合条件检索;用户利用这些功能可将所需要的图形及属性数据从图库中提取出来.
图幅剪取功能---提供了输入剪取框,读入剪取框和临时构造剪取框三种方式,每种方式都可以任意设置剪取框,系统自动剪取框内的各幅图件,并生成新的图件.
图幅配准功能---提供了图幅变换功能,可随时对装入的图幅进行平移变换,比例变换,旋转变换和控制点变换,以满足用户的需求.
图幅接边功能---可对图幅帧进行分幅,合幅,并进行图幅的自动,半自动及手动接边操作,在接边的过程中,系统自动清除接合误差,既准确,快速,又方便,自然.
图幅提取功能---系统对分层,分类存放的图形数据,按照不同的层号或类别,分层性地提取图幅,或者通过指定相应的图幅,合并生成新的图件,以满足不同用户的需求.
2,专业属性库管理子系统
GIS系统应用领域非常广,各领域的专业属性差异甚大,以至不能用一已知属性集描述概括所有的应用专业属性.因此建立一动态属性库是非常必要的.动态就是根据用户的要求能随时扩充和精简属性库的字段(属性项),修改字段的名称及类型.具备动态库及动态检索的GIS软件,同一软件,就可以管理不同应用的专业属性,也就可以生成不同应用领域的GIS软件.如管网系统,可定义成"自来水管网系统","通讯管网系统","煤气管网系统"等.
该系统能根据用户的需要,方便地建立—动态属性库,从而成为一个有力的数据库管理工具.它的主要功能有:
动态建库功能可随时建立一个动态属性库,并可扩充,精简和修改库的字段.
属性定义功能可定义属性结构,修改属性域,并对已有属性进行管理,维护等操作.
记录编辑功能可随时生成,输入,编辑,修改,查询属性域所对应的记录.
多媒体属性库定义功能可定义,编辑,插入,修改多媒体属性数据,并将其与相应的图件联接起来.
专业库生成功能可根据不同的应用系统,生成不同的属性数据库.
1.3.4,空间分析
地理信息系统与机助制图的重要区别就是它具备对空间数据和非空间数据进行分析和查询的功能,它包括矢量空间分析,图像分析,数字高程模型三个子系统.
1,空间分析子系统
空间分析系统是MAPGIS的一个十分重要的部分,它通过空间叠加分析方法,属性分析方法,数据查询检索来实现GIS对地理数据的分析和查询.
2,多源图像处理分析系统
多源图象处理分析系统(MSIMAGES)是一个新一代的32位专业图象(栅格数据)处理分析软件.多源图象处理分析系统能处理栅格化的二维空间分布数据,包括各种遥感数据,航测数据,航空雷达数据,各种摄影的图像数据,以及通过数据化和网格化的地质图,地形图,各种地球物理,地球化学数据和其它专业图像数据.
系统完全支持所有的数据类型的处理分析,从8位的无符号整数到64位的双精度浮点数据;
系统的文件格式(*.MSI)支持任意多的图层,并支持多类型的图象;
系统完全支持所有数据类型的动态显示;
系统完全支持局部区域和全图区域的处理分析;
系统完全支持任意大的图象的浏览显示;
系统支持与MAPGIS的栅格数据格式(*.RBM)的交换;
系统支持可视化的监督学习;
系统支持灰度变换的动态预示;
系统支持图象的任意倍数的缩放显示;
系统支持自定义图象算术表达式运算.
3,图像配准镶嵌系统
图象配准镶嵌系统一个32位专业图象处理软件,本系统以MSI图象为处理对象.本系统提供了提供了强大的控制点编辑环境,以完成MSI图象的几何控制点的编辑处理;当图象具有足够的控制点时,MSI图象的显示引擎就能实时完成MSI图象的几何变换,重采样和灰度变换,从而实时完成图象之间的配准,图象与图形的配准,图象的镶嵌,图象几何校正,几何变换,灰度变换等功能.
系统完全支持MSI图象的所有的数据类型的配准镶嵌,从8位的无符号整数到64位的双精度浮点数据;
系统支持三种控制点编辑方式,支持屏幕上取控制点和手工输入控制点,支持控制点的残差分析;
系统使用了MSI显示引擎,能实时动态完成图象的几何变换,重采样和灰度变换,从而不需要生成新的MSI图象; 
系统支持图象配准和图象镶嵌的预示显示,能实时观察图象配准和图象镶嵌的结果;
系统支持控制点的联动浏览,在大图象中可自动定位控制点;
系统支持各种灰度变换的动态显示;
系统完全支持任意大图象的自动浏览显示.
1.3.5,数据的输出
如何将GIS的各种成果变成产品供各种用途的需要,或与其它系统进行交换,就是GIS中不可缺少的一部分.GIS的输出产品是指经系统处理分析,可以直接提供给用户使用的各种地图,图表,图象,数据报表或文字报告.MAPGIS的数据输出可通过输出子系统,电子表定义输出系统来实现文本,图形,图象,报表等的输出.
1,输出子系统
MAPGIS输出子系统可将编排好的图形显示到屏幕上或在指定的设备上输出.
版面编排功能---提供图形坐标原点,角度,比例设置及多幅图形的合并,拼接,叠加等的版式编排.
数据处理功能---根据版式文件及选择设备,系统自动生成用于矢量设备的矢量数据或用于栅格设备的栅格数据.
不同设备的输出功能---输出系统可驱动的输出设备有各种型号的矢量输出设备(如笔式绘图仪)和不同型号的打印机(包括针式打印机,彩色打印机,激光打印机和喷墨打印机等).
光栅数据生成功能---根据设置好的版面,图形的幅面及选择的绘图设备(如静电或喷墨绘图仪),系统开始对图形自动进行分色光栅化,最后产生不同分辨率的高质量的CMYK(青,品红,黄,黑)的光栅数据.
光栅输出驱动功能---可将光栅化处理产生的CMYK光栅数据输出到彩色喷墨绘图仪,彩色静电绘图仪等彩色设备上去.
印前出版处理功能---对设置好的版面文件,根据图形幅面及选择参数,自动进行校色,处理,转换,生成POSTSCRIPT或EPS输出文件,供激光照排机排版软件输出时使用.也可供其他排版软件或图象处理软件使用.
2,电子表定义输出系统
电子表定义输出系统是一个强有力的多用途报表应用程序.应用该系统可以方便地构造各种类型的表格与报表,并在表格内随意地编排各种文字信息,并根据需要,打印出来.它可以实现动态数据连结,接收由其它应用程序输出的属性数据,并将这些数据以规定的报表格式打印出来.
3,数据交换系统
数据文件交换子系统功能为MAPGIS系统与其它CAD,CAM软件系统间架设了一道桥梁,实现了不同系统间所用数据文件的交换,从而达到数据共享的目的.输入输出交换接口提供将AutoCAD的*.DXF文件,ARC/INFO文件的公开格式,标准格式,E00格式及DLG文件转换成本系统内部矢量文件结构的能力,以及反向转换的能力.同时,数据交换系统还将MAPCAD DOS下的数据文件转换为MAPGIS的数据,供MAPGIS使用.
1.4,MAPGIS编辑
为使所有的土地利用现状的空间数据要进入到计算机中来,MAPGIS平台提供了强大而实用,完整的图形输入编辑功能,本系统所涉及到的空间数据,都可以在本编辑模块中进行处理,最后进入到本应用系统,下面将详细介绍编辑功能的实现.
1.4.1,基本概念和操作约定
基本概念
MAPGIS把地图数据根据基本形状分为三类:点数据,线数据和区数据(亦即面数据).与之相对应,文件的基本类型也分为三类:点文件(*.WT),线文件(*.WL)和区文件(*.WP).只有包括所有地图数据的三类文件都叠加起来时,才构成一幅完整的地图.那么怎样才能一次调出构成一幅完整地图的所有文件呢 为了解决这个问题,本系统采用工程(*.MPJ)来管理这三类文件.那么点,线,面,工程究竟是什么概念呢 它们相互之间的关系又是什么呢 下面我们来具体解释:
点:点是地图数据中点状物的统称,是由一个控制点决定其位置的符号或注释.它不是一个简单的点,而是包括各种注释(英文,汉字,阿拉伯数字等)和专用符号(包括圆,弧,直线,五角星,亭子等各类符号).它与线编辑中"线上加点"的点的概念不同,"线上加点"的点是坐标点.所有的点图元数据都保存在点文件中(* .WT).
线:线是地图中线状物的统称.MAPGIS将各种线型(如点划线,省界,国界,等高线,路,河堤)以线为单位作为线图元来编辑.所有的线图元数据都保存在线文件中(* .WL).
区:区通常也称面,它是由首尾相连的弧段组成封闭图形,并以颜色和花纹图案填充封闭图形所形成的一个区域.如湖泊,居民地等.所有的区图元数据都保存在区文件中(* .WP).
图层:在GIS的应用中,同一文件中有多种类型的地理要素.如一个线文件中可能包括等高线,公路,铁路,河流等多种类型的线.为了便于编辑和管理,一般情况下,可以把同一类型的地理要素放到同一图层,例如:将所有的铁路线都放到铁路图层,而把所有的等高线都存放到等高线图层,这样所有的图层都叠加起来就构成了一个完整的线文件.特殊情况下,一个图层也可存为一个单独的文件.
工程:一个工程由一个或一个以上的点文件,一个或一个以上的线文件和一个或一个以上的区文件组成.点,线,区,图层,工程之间的相互联系具体如图1-1所示:
图层1 点图元1
点图元2
点文件1 图层2 ............
............
图层k 点图元x-1 
点文件 点图元x
点文件2 
点文件3 
............ 
图层1 线图元1
线图元2
线文件1 图层2 ............
............
图层m 线图元y-1
工程 线文件 线图元y
线文件2 
............ 
图层1 区图元1
区图元2
区文件1 图层2 ............
...........
区文件 区图元z-1
图层n 区图元z
区文件2 
........... 
图1-1 地图数据结构示意图
二,图形编辑器操作约定
鼠标两键的使用:在本系统中,鼠标左键和右键经常需要相互切换才能灵活使用.在使用左键单击和右键单击时,单击右键有且只有两个功能:①弹出窗口菜单.②结束用户当前的操作.除此以外的其它功能则都通过鼠标左键实现.左键按下接受用户的输入,右键完成用户的当前操作.
拖动操作:按下鼠标左键不松开,移动鼠标到适当位置后松开鼠标左键.移动鼠标的这个过程就叫拖动操作.鼠标左键松开后,拖动操作结束.常用拖动操作有:开窗口,存部分文件,流方式造线,造椭圆线,园心半径造圆线,园心半径造弧线,造矩形线,造平行四边形,移动一组线(弧段),复制一组线,删除一组线,线(弧段)加点,线(弧段)移点,结点平差以及点编辑中的绝大部分操作.
在对话框中,按钮"OK","Yes"表示接受用户的输入,按钮"Cancel","NO"表示用户输入无效;任何时候,按钮"Cancel"取消用户的当前操作.
若使用键盘,Enter,Esc,Space分别相当于鼠标左键按下,右键按下和左键放开.←,→,↑,↓可左右上下移动光标,每次一个象素;小键盘中的←,→,↑,↓每次可移十个象素;Shift按下时,移动←,→,↑,↓,可摸拟鼠标的拖动操作.
图形编辑器为了方便用户,提供了五种系统库选择板:子图库选择板,线型库选择板,图案库选择板,字库选择板,颜色选择板,这些选择板将对应系统库显示出来,让用户浏览,选择.选择板在点,线,面的参数模板中,以按钮形式出现;例如在编辑某条线的参数时,要赋予此线适当线型,可直接输入线型号,也可按下[线型]按钮,选择相应线型;按[线型]按钮,弹出线型选择板,用户可加以选择.其他选择板的使用类似
热键定义:Alt+Backspace后退(Undo),Alt+X退出编辑系统.
1.4.2,图形编辑系统的基本功能和操作
进入图形编辑子系统后,其主界面如下图所示:
图1-2 图形编辑主菜单
在图形编辑子系统的主界面中,仅有简单的文件操作菜单.只有在打开工程或文件后,图形编辑子系统的所有菜单才会完全显现出来.
一,工程和文件
在图形编辑子系统中有两种编辑状态:工程编辑状态和文件编辑状态.在编辑符号库时,最好建立工程进入工程编辑状态,以便于图形的管理和输出.而在一些简单应用中(如:只需要打开一个文件或编辑符号库时)用户并不需要建立工程,只需打开或装入单个文件即可,这时就进入文件编辑状态.
文件
当用户在图形编辑主界面的文件菜单中打开文件时,系统就自动进入文件编辑状态.文件编辑状态下主菜单如下: 
图1-3 文件操作菜单
"点","线","面"文件操作是雷同的,下面只对线文件操作加以说明.
1.1,装入线文件:
"装入线文件"将某个要编辑的线文件装入工作区,此时将清除工作区中原有线文件,如果原有线文件经过编辑而没有存盘,图形编辑子系统会提示用户存盘.
1.2,添加线文件:
"添加线文件",装入一个新的线文件到工作区,与工作区原有数据合并在一起;此功能常用来将2个以上文件合并在一起.
1.3,保存线文件:
将工作区中的线数据以原有的名字存入磁盘.
1.4,换名存线:
将工作区中的线数据换名存入磁盘.
1.5,存部分线:
用一个窗口捕获需要存盘的数据,并将捕获到的图形数据存到一个文件中.
注意 1),此功能并非对图形作裁剪操作.
(2),当存盘文件名与已有文件名相同时,系统会询问您是否对原文件进行覆盖.
(3),此功能可重新整理数据,如果你发现数据异常时,可用此功能用一个足够大的窗口捕获全部数据存盘.
1.6,清除线工作区:
将工作区中的数据清除.当我们不需要工作区中的线数据时,使用此功能,可清除当前工作区中的所有线数据.如果原有数据经过编辑而没有存盘,系统会提示用户存盘.
1.7,清除全部工作区:
将当前窗口中的所有点,线,面数据全部清除.
1.8,退出系统:
退出图形编辑子系统.在退出前,如果原有数据经过编辑而没有存盘,系统会提示用户存盘.
2,工程
通过图形编辑子系统的主界面,既可以新建工程,又可以打开已存在的工程.
工程的有关操作具体说明如下:
2.1 打开工程
"打开工程"为打开一已建立的工程.
2.2 新建工程
"新建工程"即为创建一个新的工程,选择此功能,系统会弹出如下所示对话框:
图1-4 MAPGIS新建工程初始状态
由此可见,可通过下面三种方式新建工程:
若选择"不生成可编辑项",则生成如下图所示的一个没有文件的工程:
若选择"自动生成可编辑项[NEWLAY*.W*]",则会生成包括三个缺省文件的工程,其界面如图所示:
选择"自定义生成可编辑项",既可自定义文件的路径名和文件名,又可定义是否创建某一类型的文件.
2.3,工程的编辑
不管采取三种方式中的哪一种创建工程,在新建工程后的界面中,窗口都被分为左右两个部分.窗口的左半部分以后简称左窗口,右半部分简称右窗口.其中,左窗口的主要作用是对工程中的文件进行管理;右窗口主要作用则是对文件中的图元进行管理;整个窗口上面的菜单则都是对文件中的图元进行操作的,所以菜单是否激活与左窗口是否激活是紧密相关的,如果您在对图形进行编辑的过程中,发现菜单的选项都是灰色的而不能使用,那么您必定是用鼠标对左窗口进行过操作(包括用鼠标左键或右键单击左窗口的空白处).这时您只需要用鼠标左键或右键单击右窗口的任意处,然后再去选择菜单,菜单就已经变成黑色而被激活.当创建或打开一个工程后,即可对其进行编辑,由于用方式2创建的工程基本上包括了方式1和方式3中的功能,所以在此以方式2创建的工程为例进行讲解.
工程中的文件显示状态包括下面三种:关闭,打开和可编辑.
可编辑状态.在此状态下,文件既可显示又可被编辑和修改. 
打开状态.在此状态下,文件显示但不能对文件进行任何编辑和修改.
关闭状态.在此状态下,文件不显示.
在左窗口中,鼠标所放的位置不同时,按右键所弹出菜单的内容就不同,具体有以下四种情况: 
将光标放到一个可编辑状态的文件上按鼠标右键.
将光标放到一个打开状态的文件上按鼠标右键.
将光标放到一个关闭状态的文件上按鼠标右键.
同时选择多个文件后,将光标放到文件上按鼠标右键.
将光标放到文件以外的空白处按鼠标右键. 
每种情况的操作具体说明如下:
将光标放到一个可编辑状态的文件上按鼠标右键,左窗口会弹出如下图所示的菜单:
切换文件状态:使文件状态在可见与不可见两种状态之间切换.
设编辑项:使文件从可见状态转换为可编辑状态.
注意:不管一个工程包括多少点文件,多少线文件和多少区文件.在同一时刻同一型的文件(点,线和区)每次只允许有一个文件处于可编辑修改状态.即在同一工程中,最多只能有三个文件同时处于编辑状态,分别为点,线,区文件.其余的同类文件则处于只读显示状态或关闭不可见状态,这样就可避免保存文件时同类型文件的内容发生混乱.具体哪三个文件处于可编辑状态,可通过[设置编辑项]功能来进行.
插入项目:项目指的是工程中的文件.该菜单的功能是在选中的文件前面加入一个文件.
添加项目:在选中的文件后面加入一个文件.
删除项目:删除所选中的文件.
修改项目:您可以利用该功能来修改文件的信息,路径,文件状态等.
新建文件:在一个工程中添加一个新文件.
保存项目:将所选文件按原有文件名存盘.
另存项目:将所选文件换一个文件名存盘.
合并文件:将所选文件与其它同类型的文件合并成一个文件.
保存工程:将工程按指定的工程名保存.
清空工程:清空工程文件中的所有信息.
参见(1).
参见(1).
同时选择多个文件后,将光标放到文件上按鼠标右键,会弹出如下菜单:
打开所有项:使选定的多个文件处于可见状态.
关闭所有项:使选定的多个文件处于不可见状态.
删除所有项:使选定的多个文件从工程中删除.
将光标放到文件以外的空白处按鼠标右键,会弹出如下图所示的对话框:
其它与可编辑状态下菜单选项相同的,在此就不在另作说明.其余的菜单选项说明如下:
工程输出编辑:通过该功能,可编辑工程的版面.
新建工程图例:工程图例有两个作用.
数据录入时,在输入另一类图元之前,图例板可以直接提供该类图元的的固定参数,这 
样就可以避免进入菜单重新修改此类图元的缺省参数,从而提高了工作效率.
为制作图例提供图元及其参数.
进行图形编辑前,最好先根据图纸的内容,建立完备的工程图例.建立工程图例时,系统会弹出如下对话框:
创建工程图例的具体步骤为:
选择图例类型.不同类型的图元对应不同类型的图例,在此以选择点类图例为例.
输入图例的名称和描述信息.
设置图例参数.首先选择点类型,然后输入点图元的各个参数.
编辑属性结构和属性内容.工程图例中的属性结构和属性内容与点,线,区菜单下的有 所不同,当对图例中的属性结构和属性内容进行修改时,并不影响文件中图元的属性结构和属性内容.
用鼠标左键单击"添加"按钮,将所选的点图元添加到右边的列表框中.
如果要修改某个图例,可先用鼠标激活图例再单击"编辑"按钮,或者用鼠标双击列表 框中的图例,这样系统就可切换到图例的编辑状态,从而可对图例参数及属性结构和属性内容进行修改了.用鼠标单击"确定"按钮,可对修改的内容进行确认.
当工程图例已建立或修改完毕后,单击"确定"按钮,系统会提示您保存图例文件.
工程图例编辑:对图例的参数及属性结构和属性内容进行修改,具体参见新建工程图例中的第六步.
关联工程图例:一个MPJ工程只能有一个工程图例文件,关联工程图例可使当前MPJ工程与指定的工程图例文件匹配起来.
创建分类图例文件:在制作图件时,为了他人读图,常常需要附带图例.在本系统中,您可以利用已编辑好的工程图例,编辑一个图例文件直接添加到工程中作为所作图件的图例.编辑图例文件的具体步骤如下:
利用"新建工程图例"新建一个*.CLN文件.如果已有建图例的*.CLN文件,则可省略该步骤.
利用"关联图例文件"选择与本图件相关联的*.CLN文件.
创建分类图例文件.其对话框如下图所示:
创建分类图例文件的步骤为:
选择*.CLN文件的文件名.
设置*.CLN文件的命名方式和路径.
选择图例的边框类型.
设定图例的范围.主要是设定图例左下角和右上角的坐标.以便确定图例在图件中的位置及大小.缺省情况下,是在图件的左下角.
选择图例的排列方式.以行优先是指图例从左到右排列;以列优先是指图例从上到下排列.
确定图例显示参数.主要是设定图例的高度和宽度以及行列之间的间距.
设置图例的标题及脚注的位置,内容和参数.
参数设置完毕后,用鼠标单击"预览"按钮,预示设置结果.若满意,单击"创建"按钮就将图例文件添加到了工程中.
打开图例板:新建工程图例后,在输入数据时,为了输入方便,快捷,可以直接在图例板中选取所要输入的图元.
二,窗口
窗口操作是交互式图形编辑系统的重要工具,利用窗口既可以观察图形的全景,又可移动窗口观察图形的不同部分,还可以将图形局部放大,观察其细部,使图形的编辑,修改,设计更加方便,精确; 
图1-12 窗口操作菜单
2.1,放大窗口
放大窗口用一拖动操作在当前窗口中产生一个矩形框,凡落在矩形内的图形就是可视部分.矩形的大小和位置在拖动过程中由用户确定,矩形越小所包括的图元就越少,放大倍数就越大;放大窗口是逐级进行的;前一级窗口,是后一级窗口的上级窗口.直接点按鼠标,则以鼠标位置为中心,放大为当前屏幕的3/4.
2.2 缩小窗口
缩小窗口是逐级缩小窗口.直接点按鼠标即可.
2.3 窗口参数
窗口参数用来设置当前窗口的位置及显示比例,如下图所示,输入相应的参数后,窗口及自动更新显示.
图1-13 窗口参数设置面板
2.4,窗口复位
将当前窗口置为第零级,将整幅图最大比例地完整地显示出来.
2.5,返回上级窗口
从当前窗口返回到上级窗口,并显示落入该级窗口的图形.
2.6,更新窗口
重新显示当前窗口的图形.
2.7,移动窗口
通过鼠标在屏幕上抓图移动距离来移动当前窗口.
2.8,清除窗口
将屏幕置为背景色.
2.9,显示线
显示当前窗口的线图元.
2.10,显示注释
显示当前窗口的点图元.
2.11,显示区域
显示当前窗口的面图元.
2.12,显示弧段
显示区域的边界(即弧段).
2.12,显示光栅图像
显示当前窗口的光栅图像.
三,选 择
"选择"菜单为图形编辑提供了辅助手段;例如,在编辑过程中,为了方便捕获目标,将目标的数据点鲜明地显示在屏幕上,可以打开"点标注".选择或设置该选择项时就在前边打.
图1-14 系统选择菜单
3.1,座标点可见:
将图元的座标点或线,弧段上座标数据点用红色小"+"显示在屏幕上,便于用户编辑.该项初始状态为OFF,每次选择该功能就将该选项状态取反.在ON状态下,系统将对屏幕上的数据点标上红色"+".
3.2,弧段可见:
该项初始状态为OFF,每次选择该功能就将该选项状态取反.在ON状态下,编辑器显示区并显示弧段,在OFF状态下,编辑器显示区不显示弧段.
3.3,还原显示:
该项初始状态为OFF,每次选择该功能就将该选项状态取反.在ON状态下,对线图元,编辑器将按线型来显示线,如某条线的线型为铁路,编辑器依此线为基线来生成铁路;对区图元,编辑器将显示区的内部填充图案.
3.4,数据压缩存盘:
该项初始状态为OFF.图形数据经过编辑 (如:删除,加点等)后,有的数据在逻揖上被删除,但物理上并没有被删除,造成数据冗余.该项状态为ON时,存盘时系统自动将冗余的数据删除.
3.5,拓扑重建时搜子区:
若该项状态为ON,则在建拓扑过程中,自动搜索子区,解决子区嵌套问题.
3.6,符号编辑框可见:
若该项状态为ON,在库编辑时,自动出现在视窗中.
3.7,使用十字大光标:
若该项状态为ON,则光标为大"十"字.
3.8,透明显示:
针对面图元显示而设置,一般情况下面图元显示为覆盖方式,显示时会将先显示的图元覆盖,设置透明显示后,面元显示时不再覆盖先显示的图元.
3.9,用户定制菜单:
提供了重组菜单,修改菜单名,修改菜单位置,增加快捷键,增加调用外部执行程序等功能.
3.10,目录设置:
设置汉字库,系统库,当前工作目录路径名.
一些用户常将文件按不同目的分类,分别放在不同目录中.例如,程序和数据分开;不同的图需要放在不同目录中,以便于管理.
3.11 置系统参数
选中本菜单项后弹出一对话框,可以修改平行双线的距离(供造平行线时使用),结点搜索半径(供自动结点平差使用),裁剪搜索半径,插密光滑半径,坐标点间最小距离值等选项,如下所示:
图1-15置系统参数
3.12 工作区信息
编辑器弹出下图所示信息板,向用户报告当前工作区中的内容.
图1-16 工作区信息板 
3.13,编辑地图参数:
可用此功能选择地图的比例尺,为在图上测量距离提供参数.
3.14,选择背景色及光标色:
供用户选择设置窗口背景色及光标色,以适合作业人员习惯,保护作业人员眼晴.
四,图层
"图层"菜单提供了图形分层的编辑功能.它能打开,关闭任一层,更换当前图层,显示工作区现有图层,还能从有多个文件中分离出指定的图层.功能菜单如下图所示.
4.1,替换层号:
将当前正在编辑的数据文件的某一图层的图元移到另一图层中.
在这项操作中首先需要选择被改的图层,即查找层号,然后根据系统的询问选择将要改成的层,即替换图层号.
4.2,修改层号:
将图屏上指定图形从某一图层改变到新的图层.
图1-17 图层操作菜单
4.3,存当前层:
将当前层的内容从工作区中分离出来,存入磁盘上的一个文件中.
若与"统改参数"结合,可将符合某一参数条件的图元统改到某一层中,然后存入另一文件中.
4.4,删当前层:
将当前层的内容从工作区中删除.
若与"统改参数"结合,可将符合某一参数条件的图元统改到某一层中,然后删除之.
4.5,开所有层:
将当前编辑文件中所有的图层或有图的图层状态置为ON,使其在编辑时能在屏幕上显示.
4.6,关所有层:
将当前编辑文件中所有的图层状态置为OFF,使其在编辑时不能在屏幕上显示.
4.7,改层开关:
对当前编辑文件中指定的图层状态取反.
当图层状态为ON时,则该图层的图形可以在图屏上显示.
当图层状态为OFF时,则该图层的图形不能在图屏上显示.同时也不能对它们进行编辑操作.
利用这一特征,我们可以在编辑某一图层时,将该图层状态置为ON,而将与之无关的图层状态设置为OFF,这样做一方面可以提高显示速度,另一方面可以减少其它图层背景对编辑者视线形成的干扰和误操作.
4.8,改当前层:
当前图层是系统对编辑者当前用数字化仪,矢量化,键盘或鼠标器输入的图形所存放的图层.系统隐含是0号图层.若要改变当前工作图层,可以选用此项功能.
4.9,修改层名:
为了记忆方便,我们可以对每一层定义一个名称,所有图层名称的集合称作图层字典简称为字典.用户可以根据自已的需要,通过"修改图层名"修改已定义的图层名称或定义新的图层名称.
五,捕获图元
在编辑操作中,大部分的操作都是对指定的某个图元进行操作,这些操作都需要首先捕获了指定的图元后才能进行,所以捕获图元的操作是MAPGIS图形编辑的最基本操作.下面我们分别讨论对区域,弧段,线和点图元的捕获操作.
5.1,捕获区域
移动光标指向要捕获的区域内的任意地方,按鼠标左键,如果捕获成功,则该区变成闪烁显示,如果不成功则区域不变.如果要捕获的区域有重叠压盖的情况,系统会将重叠的区域逐个闪烁显示,并让您选择您要捕获的是那一个区.
5.2,捕获弧段
移动光标指向要捕获的弧段上任意一点,按鼠标左键,如果捕获成功,则该弧段变成闪烁显示,如果不成功则弧段不变.如果光标所指的点是几个弧段的交会点,系统逐个闪烁显示这几个弧段,并提示您选择您要捕获的是那一个弧段.
5.3,捕获线
移动光标指向要捕获的线上任意一点,按鼠标左键,如果捕获成功,则这条线变成闪烁显示,如果不成功则不会变.如果光标所指的点是几条线的交点,系统将逐个闪烁显示这几条线,并提示您选择您所要捕获的是那一条线.
5.4,捕获点
捕获单个点时,移动光标指向要捕获的注释,子图等点图元,按鼠标左键,如果捕获成功,则该点变成闪烁显示,如果不成功则该点不变.如果要捕获的点有重叠压盖的情况,系统会将重叠的点逐个加亮显示,并让您选择您要捕获的是那一个点.
捕获多个图元时,移动光标开一个窗口,用这个窗口包围住要捕获的图元的控制点,如果捕获成功,则捕获到的图元变成亮黄色显示或从屏幕上消失掉,如果不成功则无这些现象.编辑捕获图元时一次可以捕获不止一个的图元,对捕获到的各个图元依次进行编辑.
1.4.3,线编辑
线图元参数说明:
线型:是指形式形状相同或相似的一类线状符号组的编号.
辅助线型:同一线型组中不同线型的编号.在MAPGIS的线型库中,我们将形状相似的线状符号归为一组,每一组有若干相似的线状符号.我们将组的编号称作"线型",组内具体的符号编号称为"辅助线型".
线颜色:是构成线状符号的主体的颜色编号.
辅助颜色:线状符号中非主体部分的颜色编号.在编辑线型库时,系统在每造一个线元素时都会提示您选择这个线元素的颜色是用主色还是辅色,如果您选择主色,那么在输出时这个线元素的颜色就由"线颜色"指定,如果您选择辅色,那么在输出时这个线元素的颜色就由"辅助颜色"指定.
5,线类:0表示折线;1表示Bizer光滑曲线等.
6,线宽:组成线图元的线条的宽度的编号.(参见附录的线宽表)
7,X系数:线型单元生成时在X方向的比例系数.
在输入X的系数时要注意,当X系数>0时,表示该线型每隔X便重复出现,如下图的左图所示,其对应的线型如其上的三角形,对应的参数见其下.当X系数0 X系数=2560"并且"颜色等于128"的图元的ID值赋以10:
图1-31 根据参数赋属性面版
1.4.5,点编辑
点图元包括字符串,子图,圆,弧,版面,图象等六种类型.点元编辑包括空间数据编辑和参数编辑.前者是改变控制点的位置,增减控制点等操作;后者包括改变点元内容,颜色,角度,大小等图形参数.有关点图元的参数具体说明如下:
一,注释参数
1,注释高度:注释中字符的高度,以mm为单位.
2,字符宽度:字符宽度,以mm为单位.
3,字符间隔:注释串每个字符之间的距离,以mm为单位.
4,字符角度:注释串与X轴间夹角.以度为单位(逆时针旋转为正).
字符颜色:字符颜色.
字体:注释串使用的字体编号.MAPGIS既可以使用系统本身所带的矢量字库,也可以使用windows的TrueType字库.若选择使用windows的TrueType字库,则需通过MAPGIS的"字库设置" 功能下的"配置TrueType字体" 功能,设置不同的字体顺序.若使用MAPGIS本身所带的矢量字库,则字体对应如下:
基本配置的各种字体的编号
0
单线体
1
宋体
2
仿宋体
3
黑体
4
楷体
各种扩展字体的编号如下
5
隶书
6
大黑
7
行楷
8
魏碑
9
姚体
10
美黑
11
隶变
12
标宋
13
细圆
14
粗圆
各种字体的繁体编号如下
16
繁单线
17
繁宋体
18
繁仿宋
19
繁黑体
20
繁楷体
21
繁隶变
22
繁大黑
23
繁行楷
24
繁魏碑
25
繁细圆
26
繁粗圆
27
繁美黑
28
繁综艺
注意:使用空心字时,字体采用相应字体编号的负数.如:-3表示黑体空心字.
7,字型:显示及输出的字的变形.
字型编号如下:
0
正字
1
左斜字
2
右斜字
3
左耸肩
4
右耸肩
100
立体正字
101
左斜立体
102
右斜立体
103
左耸立体
104
右耸立体
特殊字串编排控制
为了方便编排一些特殊的字串,如上下标和分式,我们定义了一些排版控制符,用这些符号来编排控制.这些符号分别有:
上下标编排:
#+
上标控制
#-
下标控制
#=
恢复正常
如:
中国
国土
资源
部
表示为:中国#+国土#-资源#=部
分式编排: 
/分子/分母/ 
如:/123/456/ 表示: 
排列方式:定义字串的排列方式,包括横向排列和纵向排列两种.
透明输出:每一图元在输出时有"透明方式"和"覆盖方式"两种.
(二),子图参数
1,子图高度:输出的子图的高度,以mm为单位.
2,子图宽度:输出的子图的宽度,以mm为单位.
3,子图号 :子图在库中的编号.
4,子图角度:子图与X轴夹角,以度为单位.
5,子图颜色:子图输出时可变色部分的颜色.
6,旋转角度:子图与水平方向的夹角. 
(三),圆参数
圆填充否:表示圆是否填充,打时表示填充;
轮廓颜色:圆周的颜色;
填充颜色:圆内的颜色;
笔宽:轮廓的线宽(1—32);
圆半径:点圆的半径;
层号:点圆所在图层的编号;
(四),弧参数
1,弧半径:圆弧的半径,以mm为单位.
2,弧起始角:弧起始点与X轴的夹角,以度为单位,逆时针为正角,反之为负角.
3,弧结束角:弧结束点与X轴的夹角,以度为单位,逆时针为正角,反之为负角.
4,弧线颜色:弧线的颜色编号.
5,笔宽:弧线的线宽.参见附录"笔宽表".
(五),图象参数
1,图象宽度:这幅图象输出时的宽度.以mm为单位.
2,图象高度:这幅图象输出时的高度.以mm为单位.
(六),版面参数
1,注释高度:版面中字符的高度,以mm为单位.
2,字符宽度:版面中字符宽度,以mm为单位.
列间隔: 版面中注释串间每个字符之间的距离,以mm为单位.
行间隔: 版面中注释行间的距离,以mm为单位.
注释角度:注释串与X轴间夹角.以度为单位(逆时针旋转为正).
汉字字体:注释串使用的中文字体编号.
西文字体:注释串使用的西文字体编号.
注释字型:显示及输出的字的形状.
注释颜色:注释串使用的颜色编号.
版面高度:所输入版面的高度,以mm为单位.
版面宽度:所输入版面的宽度,以mm为单位.
排列方式:版面中字符串的排列方式,有横排和竖排两种.
(七) ,透明输出:每一图元在输出时有"透明方式"和"覆盖方式"两种.
二,点编辑
点编辑的主菜单如下图所示:
2.1 编辑指定图元
编辑指定的点图元是用户输入将要编辑的点号,编辑器将此点黄色加亮,然后用户可再进入其他点编辑功能,对该点进行编辑.例如:在图形输出过程中,输出系统报告出错图元的图元号,利用此功能将出错图元定位,便可对出错图元进行修改.
2.2,输入点图元:
点图元有六种类型:注释,子图,圆,弧,图像,版面.
输入点图元时有以下几种方式.每一种图元对应着几种相应的输入方式,当选择图元类型时,系统会自动显示图元的输入方式.
光标定角参数缺省:就是用光标定义点图元的角度,而其它的参数是缺省的.
光标定角参数输入:就是用光标定义点图元的角度,而其它的参数是通过键盘即时输入的.
光标定义参数:可分解为两个拖动过程,第一个拖动过程定义图元的位置和角度,第二个拖动过程定义图元的高度;然后编辑器弹出图元参数板,其中的参数除图元号和颜色外,均已赋值,用户此时输入图元号和颜色号,可直接输入,也可利用选择板进行选择.
键盘定义参数:按鼠标左键定义图元位置,编辑器弹出图元参数板,用户此时输入图元参数.
使用缺省参数:按鼠标左键定义子图位置,编辑器将缺省参数赋于该点.
图1-31 点图元参数编辑窗
以输入版面为例来介绍输入点图元的步骤:
在输入点图元面板中的,选择所要版面图元类型.
确定图元的输入方式.
修改图元的缺省参数后,激活OK按钮.
2.3,删除点:
删除一个点: 用鼠标左键来捕获一点图元,将之删除.
删除一组点: 用一拖动过程定义一窗口来捕获点图元,将之删除.
2.4,移动点:
移动一个点具体操作见"移动一条线".
移动一组点具体操作见"移动一组线".
2.5,移动点座标调整:
首先捕捉操作点对象,然后再按下左键拖动点对象到大概位置后放开左键,此时弹出一对话框,用户可精确调整横纵坐标位移量.
2.6 复制点:
复制一个点:具体操作见"复制一条线".
复制一组点:具体操作见"复制一组线".
2.7 阵列复制点:
具体操作见"阵列复制线". 
2.8,点定位:
将指定的点移到指定的位置.
用鼠标左键来捕获点图元,捕获要定位的点后,按系统提示依次输入这些点的准确位置坐标,这些点就移到了坐标指定的位置上.
2.9,对齐坐标:
用一拖动过程定义一窗口来捕获一组点图元,将捕获的所有点在垂直方向或水平方向排成一直线.它分"垂直方向左对齐","垂直方向右对齐"和"水平方向对齐"三项子功能.
垂直方向左对齐:指靶区内所有点的控制点X座标取用户给定的同一值,Y值各自保留原值.
垂直方向右对齐:指靶区内所有点的控制点X座标变化,使点图元的右边符合用户给定的同一值,Y值各自保留原值.
水平方向对齐:指靶区内所有点的Y座标取用户给定的同一值,X值各自保留原值.
2.10,剪断字串
"剪断字串"的功能是将一个字串剪断,使之成为两个字串.
用鼠标左键来捕获一个需剪断的字串后,编辑器弹出需剪断的字串对话框,如下图示,这时可按"增","减"来确定剪断位置.
图1-33 剪断字串窗
2.11,连接字串
"连接字串"的功能是将两个字串连接起来,使之成为一个字串.
用鼠标左键来捕获第一个字串后,再用鼠标左键来捕获第二个字串,系统自动地将第一个字串连接到第二个字串的后面.
2.12,修改图象
用鼠标左键来捕获图象,修改插入图象的文件名.
2.13,修改文本
修改文本:用鼠标左键来捕获注释或版面,修改其文本内容.
子串统改文本:系统弹出统改文本的对话框,用户可输入"搜索文本内容"和"替换文本内容",系统即将包含有"搜索文本内容"的字串替换成"替换文本内容",它的替换条件是只要字符串包含有"搜索文本内容"即可替换.
全串统改文本:系统弹出统改文本的对话框,用户可输入"搜索文本内容"和"替换文本内容",系统即将符合"搜索文本内容"的字串替换成"替换文本内容",它的替换条件是只有字符串与"搜索文本内容"完全相同时才进行替换.
2.14,改变角度
用鼠标左键来捕获点,再用一拖动过程定义角度来修改点与X轴之间的夹角.
三.点参数编辑
参数编辑是用于对点图元的属性进行修改或对系统的缺省参数进行修改,设置,以及对注释的文本内容进行修改.点图元包括注释参数,子图参数,圆参数,弧参数,图象参数和版面.
3.1,修改参数
修改指定的一个或多个点图元的参数.
3.2,统改参数
编辑器弹出点参数统改板,供用户输入统改条件与结果.
点参数统改的替换条件和替换结果的输入与线参数统改相似,这里不再重复.
3.3,缺省参数
输入或修改"注释参数","子图参数","圆参数","弧参数","图象参数"等点图元的缺省参数值.
3.4,修改点属性
"修改点属性"工具用来编辑修改点图元的专业属性信息,该功能主要用在地理信息系统中.
3.5,根据属性赋参数
操作与前边的类似,只是修改点图元的参数.
3.6,根据属性标注释
在点文件中,图面上有很多字符串是作为点图元的属性存贮的.如一幅图中的地名,反映其地理位置的是一个子图符号,而其名称是一个字符串,而且其地名往往作为属性的一个字段参与分析统计等.这样,既要在属性库中输入其地名,又要在地图上输入其地名串.借助该功能,只要在属性库中输入其地名后,选择该功能,系统随即弹出属性字段选择窗口,由用户选择欲生成注释串的字段,如"地名"字段,输入要注释的字符串左下角与该点的相对位移的X,Y值.接下来,系统要求用户输入生成字符串的参数,输入完毕,系统自动将该属性字段的内容在其相应的位置上生成指定参数的注释串.
3.7,注释赋为属性
这个功能与上一个功能刚好相反,它把点文件中的注释字符串赋到属性中的某一个字段.执行该功能时,系统首先让您选择一个字符串型的字段,然后自动将注释字符串的内容自动写到该字段中.如果在属性中没有字符串型的字段,系统会提示您,请您在修改属性结构功能中建立一个字段.
3.8,根据参数赋属性:
请参考面元编辑中的"根据参数赋属性".
1.5,MAPGIS投影变换
对于所有的空间数据,在进入到本系统时,都要求是大地坐标,也就是说要求用户对其各地物要素的空间图形进行投影变换,使其为大地坐标,MAPGIS平台提供了方便的投影变换的功能.下面将详细介绍投影变换的具体操作.
1.5,MAPGIS投影变换系统功能简介
1.5.1,启 动
MAPGIS投影变换系统的文件名为W32_proj.exe,在MAPGIS目录下,执行相应的文件名或从主菜单调用投影变换按钮,即可进入投影变换系统.MAPGIS投影变换系统的功能菜单如图5-1所示,下面分别介绍一下各个菜单的功能.
图5-1 MAPGIS地图投影变换的主菜单
1.5.2,文件与显示操作
文件菜单项用于装入源投影的数据文件及保存投影转换后的数据文件,显示操作主要用来显示工作区中的文件,并进行缩放操作.
在显示菜单下有"显示TIC点"和"还原显示"两个功能.其中,还原显示功能菜单若打开,即在菜单项前有"√"符号时,图形显示即以其图形参数规定的要求来实际显示."显示TIC点"菜单若打开,即在菜单项前有"√"符号时,显示当前文件所对应的TIC点.
1.5.3,投影参数设置
投影参数设置功能用来设置原图或目的图件的投影坐标系,投影参数,椭球参数及坐标平移值.在进行文件投影转换,屏幕输入单点转换,绘制投影经纬网时,都需要进行投影参数设置.投影类型和坐标单位直接从下拉列表中选取,选择"椭球参数"按钮可选择椭球参数.设置对话框如下图所示:
图5-2设置投影参数
下面具体介绍相应功能:
1),设置投影坐标系
在进行投影转换和构造经纬网之前,必须设置被转换的原图和转换后的结果图的投影类型,坐标值单位,比例尺等参数.其中:
⑴,投影类型
投影类型的选取比较方便,选取窗是个列表框.在列表窗上按一下坐标左键,屏幕上即下拉出20种坐标系列表框,用方向键或鼠标移功光条到指定的投影坐标系上,按一下鼠标左键,即完成坐标系代号选取.若想重新设置,重复上述步骤.
⑵,投影坐标单位
对于不同的投影坐标系,可以选择不同的坐标值单位,如地理坐标系的坐标只能是经纬度,坐标值单位是角度单位,其它投影坐标系的坐标是平面坐标系(x,y),坐标值单位是线类单位.
坐标值单位输入窗也是列表框,选取相应的坐标值单位即可.
本系统提供的坐标单位
① 长度单位:
公里,米,分米,厘米,毫米
英尺(FEET)英寸(Inch)
② 角度单位:
度制(DEGREES),分制(MINUTES),秒制(SECONDS) 
压缩度分秒制(PACKED DMS):±DDDMMSS.SSSSS
其中 DDD表示度数 
MM 表示分数
SS.SSSSS表示秒数
⑶,比例尺分母
比例尺输入只需输入比例尺分母即可,值得注意的是本程序在进行投影转换时,输入的长度单位若为米,而MAPGIS系统中绘出图形的长度单位是毫米,因此转换时,需将米转换成毫米,这样在输入比例尺分母时,需在原有比例的基础上,除以1000,即生成1:1000000图时,输入的比例尺分母应为1000,而非1000000.对于毫米单位,则直接输入相应的比例尺倒数即可,即1000000.若求高斯大地坐标,则设置单位为米,比例尺分母为1即可.
2),设置给定投影的投影参数
对于不同的投影要求输入的投影坐标参数(如中央经线,标准纬线等)不同,地理坐标系不需任何投影参数,其它投影都需根据实际所选的投影输入相应的投影参数.一般投影参数要求输入中央经线经度,标准纬线纬度,以及位置偏移量等.中央经线投影为Y轴,投影原点纬线投影为x轴,位移量△x,△y分别表示投影坐标轴的平移量.如图5-2投影为等积圆锥投影,投影参数为中央经线1050000,第一标准纬度为250000,第二标准纬度为470000,投影原点纬度为180000,单位为DMS.其中将105度和18度对应的原点在横向平移310,在纵向不平移.
有的参数多于四项时,需滑动滚动条,滚动出相应项,进行设置.投影参数输入完毕后,选择OK确认.对于坐标偏移值,若不知道其具体值,可选择"设置坐标平移值"功能进行计算.
3),设置椭球参数
选中投影参数设置窗口下的"椭球参数"设置按钮,即可弹出椭球参数设置窗口,选择相应的椭球参数.
椭球参数设置功能主要用来设置原投影图的椭球参数和结果投影图的椭球参数.选中该功能后,屏幕弹出如下图所示椭球参数显示窗.
图5-3椭球参数输入窗
其中第5种新的椭球参数(自定义),是由用户自己输入的.将光标移到该处,然后用户在下边的输入窗依次输入新的长轴,短轴,扁率和等面积球体半径的值即可.其他的值是标准值,不允许修改,用户只要移动光条到相应的标准椭球处,参数值即自动显示出来.输入或选择完毕,选OK键确认,或选CANCEL键返回到投影参数输入窗.
1.5.4,投影转换
投影转换功能提供了构造经纬网,提取经纬网明码数据,各种投影之间相互转换的功能.选择"投影转换"功能项后,屏幕上即下拉出功能菜单,如上图5-1所示.
下面介绍各个功能的使用过程.
一),线,点,区文件投影转换
在进行投影转换或不同椭球参数数据转换时,都需先将原MAPGIS图元文件装入工作区内,当文件装入后,相应的转换功能才能用.文件投影变换的功能有如下几个方面,在进行文件投影转换时,也是按如下步骤进行的.
1,选择转换文件
在进行投影转换前,首先将文件装入工作区内,然后利用该选项,选择需要转换的文件,该系统每次只能转换一个文件.在该菜单项下有点,线,区三个菜单项,用来指定转换的文件是什么类型.选中相应的菜单后,系统会弹出文件列表,由用户指定需转换的文件.被选中的文件称为当前文件.
2,编辑当前投影参数
该功能项用来设置或编辑当前由"选择转换文件"功能项选中的文件的投影参数.
3,输入文件的TIC点
该功能项用来计算用户当前所选文件的坐标系与其在相应投影参数下的坐标系之间的转换关系.由于用户从数字化仪或扫描仪上采集进来的图形已经由用户指定了坐标原点,建立了相应的坐标系.而根据图形所对应的投影参数,如中央经线,标准纬线等又定义了一个大地坐标系,其坐标原点一般情况下与用户指定的坐标系不重合.在进行投影转换时,是以大地坐标系为准,因此,在进行文件投影时,必须将用户坐标系中的值转换为投影坐标系中的值才能进行正确转换.为了实现这个功能,MAPGIS中提供了TIC点操作功能,通过TIC点来确定用户坐标系和投影坐标系的转换关系.TIC点实际上是一些控制点,即用户已知其理论值的点.理论值既可以是大地直角坐标,如公里网值,也可以是地理经纬度.在进行文件投影变换时,至少得输入四个TIC点,否则将不进行投影转换.若用户在输入数据时已经通过TIC点转换到大地坐标系,则在转换时不需要TIC点.下面具体介绍TIC点操作功能.
⑴输入TIC点
刚开始输入TIC点的时候,用户得设置当前文件的投影参数,设置完毕即可开始输入.将文件显示在屏幕上,选中输入TIC点功能后,将鼠标指向控制点按左键,此时系统会自动搜索鼠标附近的点.搜索范围可通过"参数设置"菜单下的"设置匹配半径"功能项来设置.若为线文件,则搜索线交点或线上点,在搜索范围内找不到则会提问是否用鼠标位置处的点;若为点文件,则找附近的点图元,在搜索范围内找不到则会提问是否用鼠标位置处的点.选中相应的点后,系统会弹出TIC点编辑对话框,如下图所示.其中实际值为刚选中的图上的点,缺省单位是毫米.理论值是由用户输入的.输入理论值时,首先选择理论值的类型,若为地理经纬度,则只能选择角度单位;若为大地直角坐标,则只能选择长度单位;若用户不知该图的投影参数,则必须选择用户坐标,此时输入的值由用户确定单位.根据此步骤,输入各个TIC点.若图已校正,一般输入图框的四个角点即可.
在输入对话框上有一个投影参数按钮,用来设置当前文件的投影参数.
图5-5 输入或修改TIC点对话框
注意:TIC点直接保存于当前所编辑的文件中,若用户是第一次输入TIC点或TIC点已修改,则记着保存该文件.
⑵修改TIC点
将鼠标移动到已输入的TIC点附近按左键,即可选中该控制点,此时会弹出如上图的对话框,由用户来修改该TIC点的值.
⑶显示TIC点
将当前文件的TIC点以"+"显示在屏幕上.显示长度可通过"参数设置"菜单下的"设置匹配半径"功能项来设置.其中实际值以红色'+'显示,理论值以黄色的'+'显示.
⑷删除TIC点
将鼠标移动到已输入的TIC点附近按左键,即可删除该控制点.
4,设置转换后的参数
该功能用来设置投影转换后目的文件的投影参数.
5,进行投影转换
若投影转换的原图投影参数和结果图的投影转换参数设置好后,就可以开始投影转换了.投影转换操作相当简单,选中该功能菜单后,系统会弹处如下窗口,下面具体介绍操作步骤.
图5-6 投影转换对话框
选择文件
在投影转换时,首先选择需要转换的文件,按该按钮时,系统会列出当前工作区中的文件,供用户选择.该系统每次只能转换一个文件,所以每次只能选择一个.该功能如同前边介绍的"选择转换文件".
(2) 设置投影参数
投影参数设置按钮由用户设置或查看当前文件的投影参数及转换后的投影参数.如果不知道当前文件的投影参数,则选择"当前文件的投影参数未知"选择项,此时系统将只根据用户输入的控制点来进行转换.
(3) 设置坐标平移值
若转换后的图形要进行平移,则输入相应的坐标平移值.若想将图形按照左下角的值进行平移,而用户又不知道具体输入何值时,可以按"取图形左下角值作为平移值"按钮,由系统自动获取该值.系统是根据图形范围来确定左下角值的.因此同一幅图形的点,线和区文件也许会得到不同的平移值.为避免平移后点,线和区文件不能套合,一般应以线文件获取的值为准,在投影相应图幅的点和区文件时,直接输入线文件获取的值即可.
(4) 是否使用TIC点
若用户文件的坐标已经是大地坐标系,即TIC点的实际值和理论值一样,此时就没必要进行TIC点转换,因此可取消"转换过程中使用文件中的TIC点"设置.否则,必须设置该选项,要不然,转换的结果会有误.
(5) 转换参数
设置屏幕上显示颜色,生成文件方式等,参见"设置转换选项".
(6) 投影转换
各项参数设置好后按按钮,系统随即根据设置的原图和结果图件的投影坐标系,开始自动进行不同投影或不同椭球参数之间的传换.若转换时设置显示图形,那么线文件转换和区文件转换时,屏幕上同时显示转换后的图形,点文件转换不显示.在转换过程中,若按Esc键,即可退出转换.若还需要转换当前工作区中其它文件,重复前边的步骤.转换完毕后按"确定"或"取消"按钮,退出投影转换窗口.接下来,可以到显示菜单中显示转换后的图形,若想保存转换后的结果,可到文件菜单下选择相应的功能进行保存.
值得注意的是,投影转换后的文件有两种生成方式,一种是覆盖方式,一种是添加方式,在设置转换选项中可进行开关设置.若选择覆盖方式,则每进行一次投影转换仅保存当前转换结果,覆盖掉原先转换后的内容;若选择添加方式,则投影转换后的结果文件逐次进行添加,缺省情况下为覆盖方式.转换后的文件的缺省文件名为线文件转换将生成newlin.wl,点文件投影转换将生成newpnt.wt,区文件转换将生成newreg.wp,若想清除工作区中转换后的文件数据,可以选择文件菜单下的"清工作区"功能,清除所选工作区文件中的数据.
6,屏幕采点投影
该功能用来查看图上某一点投影转换后的值,该点并不写入工作区.若投影转换前后的投影坐标系及参数都设置好后,并将当前文件显示在屏幕上.将鼠标指向需投影的点处按鼠标左键,则系统首先搜索该点,确认后即将该点当前值及转换后的值显示出来.
7,文件间拷贝投影参数/TIC点
若用户已设置好线文件的投影参数及TIC点,此时相应的点文件和区文件也需要进行同样的设置.为了避免重复步骤,系统提供了文件间拷贝投影参数/TIC点功能,选中该功能后,系统弹处拷贝对话框,并列出当前工作区中的文件.其中左边用来选择已经设置投影参数及TIC点的工作区文件,右边用来选择要拷贝这些参数的工作区文件,选择好后,按"拷贝"按钮,即可实现一次拷贝.重复该过程,可以将一个工作区的投影参数及TIC点拷贝到多个文件中.
注意:拷贝完毕,记着保存文件.
8,设置当前地图参数
该功能用来设置当前文件的坐标系类型,左下角经纬度,图幅跨度.这些参数在建立图库时要用到.
三〕,输入单点投影转换
输入单点投影转换是在对话框中逐点进行投影转换,这种方式不适宜于批量数据转换,但对个别数据进行投影转换或随时查看两种不同投影之间的数据转换时非常有用.选中输入单点投影转换功能,系统即弹出逐点投影转换窗,如下图所示.屏幕输入单点投影转换功能的使用步骤如下:
图5-7 屏幕输入单点投影转换
1,编辑转换前的参数
"原始投影参数"功能用来输入转换前相应的投影类型及参数.
2,设置转换后的参数
"结果投影参数"功能用来输入转换后目的投影相应的投影类型及参数.
3,设置生成图元类型
投影转换后的点既可以生成点图元,放在点工作区中;也可以将点连成线图元,放在线工作区中,工作区的文件名为noname;当然也可以只是看看转换的结果,转换结果并不放到任何工作区中.若生成图元类型设置为子图点图元,则用户每投影一个点,都生成一个子图.子图的缺省参数通过"缺省图元参数"功能来设置.此时"下条线"按钮变为灰色,不能使用.若生成图元类型设置为线图元,则用户输入的点将被联结成线,每按一次"下条线"按钮,则结束一条线,开始下一条线.线图元的参数也是通过"缺省图元参数"功能来设置.若不生成图元,则"缺省图元参数"和"下条线"按钮将变为灰色,不起作用.
4,输入单点转换
源投影和目的投影的投影参数,生成图元类型及图元参数设置好后,即可开始进行单点转换.下面简要介绍一下转换过程:
①在进行逐点投影转换时,原投影坐标系如果是地理坐标系,用户逐点输入经纬度的值,对于其他投影,逐点输入(x,y)值.坐标点输入窗是一个文本显示窗,输入有误时,可以随时进行修改,滑动光标到相应的坐标输入窗后按一下鼠标左键,当前输入焦点即转到输入窗,表示可以输入坐标.
②输入完一个坐标点后,按动"投影点"投钮后,系统立刻将投影转换后的数据显示到结果数据显示窗,同时根据生成图元类型生成相应图元的点.投影结果的数据不能修改.
③若想继续下一个点的投影转换,则重复上述步骤.
④若图元类型为线图元,此时想开始下一条线的投影转换,那么按动"下条线"按钮即可.
⑤若想查看一下刚才输入的点,滑动滚动条,即可以浏览已投影过的值.
⑥投影结束后,选择或按钮即可退出屏幕点投影转换窗,退出后,用显示操作可以查看一下刚才投影的结果.
⑦若需要保存刚才生成的结果,则通过保存文件功能保存投影后的结果文件.
四〕,绘制投影经纬网
该功能绘制用户指定投影坐标系的经纬网,经纬度的间隔和范围由用户输入.选择"绘制投影经纬网"功能,系统随即弹出绘制投影经纬网窗口,如下图所示.
绘制经纬网的步骤如下:
①首先选择"经纬度单位"功能选择经纬度单位.
②接着选择"经纬网投影"功能设置要绘制经纬网的投影参数.
③通过"线参数"功能和"点参数"功能设置生成经纬网线的参数及网线注记的参数.
④输入起止经纬度值及经纬度间隔值.
其中所输经纬度值的单位是前边设置的角度单位,经纬度参数输入窗要求用户输入要生成的经纬网的经纬度范围,经纬线间隔(即每隔多少画一条经线或纬线),经线点密度(每隔多少纬度生成一个投影点,也即△φ),纬线点密度(每隔多少经度生成一个投影点,即△λ).点密度越小绘出的点越密,绘出的经纬网线越光滑.
点密度的最大值应使绘出的经纬线不变形(不失真).具体输多少,视生成的比例而定,一般绘制1:1百万的图时,间隔1度画一个点可以使矢长h<0.1mm.
缺省情况下,点密度为0时,是以输入的经纬度线间隔值为准.若不能满足要求时,用户必须设置点密度值.
图5-8 输入经纬网范围
⑤若在所给经纬度范围框内绘制公里网,则选择"加绘公里网"选项,并输入经向和纬向的公里网间距,单位是公里,缺省情况是1KM.此时系统将不绘制经纬网,以免两种网重叠.若需在所绘经纬范围框外加绘边框,则选择"加绘边框"选项,并输入边框与所绘经纬范围框的距离,单位是毫米.
⑥各项值输入完毕后,选择"确定",此时系统随即弹出绘制经纬网的参数设置窗口,由用户来设置相应参数.其中:
网格类型:
网格类型用来设置图框内经纬网线或公里网线是实线还是"十"字线,若绘制成为"十"字线,则还应给定"十"字线的长度.
标尺参数:
若用户需要标尺,则标尺既可以画在图廓上,也可以画在实线网线上.其中在绘制刻度线时,一般有主刻度线和次刻度线,因此用户还得输入主刻度和次刻度的间隔(单位是DMS),以
图5-9 设置绘制网线的参数
及主刻度线的长度,而次刻度线的长度由系统设置为主刻度线的一半.当在网线上绘制刻度时,只绘制主刻度线.
比例尺:
在绘制图形时,一般都要绘制数字比例尺(如1:250000)和直线比例尺.在绘制陆地图时,绘制的直线比例尺一般是公制的,即图上1厘米代表实地多少公里/米.而在绘制海图时,由于常用海里表示,所以要在比例尺上表明图上1厘米代表实地多少海里.所以系统提供了绘制这两种比例尺的方式.而不同比例的图,其对应的直线比例尺是不一样的,所以用户应指定比例尺的样式.其中所选比例是专门参考国家基本比例尺地形图的比例尺样式.若不能满足用户需求,也可以到编辑系统中直接绘制.
图框参数:
绘制出的图框是按照用户设置的投影大地坐标系而绘制的,因此不同地理位置绘制出的图框看上去位置坐标有时很大,而且还是左倾或右倾的,此时用户可以平移左下角为原点或旋转图框的底边为水平,这样看上去也舒服.
⑦设置好各项参数后按,系统即开始构造网线,若在参数设置中设置转换时显示图形,那么系统在生成的过程中,同时显示生成网线.
⑧生成完毕,到显示菜单下浏览生成的经纬网线.若需要保存,到文件菜单下选择"存文件"保存即可,投影生成的文件名为noname.若需要清除工作区,则选择"清工作区",清除相应的文件即可.
注意:
生成经纬网的文件同样有两种方式,一种是覆盖方式,一种是添加方式,用户根据需要可灵活设置.
五),经纬网明码数据获取
有时候需要计算经纬网的坐标值明码数据(ASCII码文件),此时就可以选择"经纬网明码数据"功能,该功能的操作步骤同构造经纬网类似,只是它生成经纬网明码数据,而非经纬网线.选中该功能菜单后,屏幕即提示你输入文件名,用户输入相应的文件名后,接下来的操作同构造经纬网所述.生成明码数据文件时,同样有添加方式和覆盖方式两种.生成的文件格式如下所示:
地 理 坐 标 图上坐标(大地直角坐标/比例) 
经度 纬度 横向X 纵向Y
Lon=-90 Lat=-40 X=-97.60954 Y=-81.90413 
Lon=-90 Lat=-30 X=-110.34913 Y=-63.71010 
Lon=-90 Lat=-20 X=-119.73582 Y=-43.58028 
Lon=-90 Lat=-10 X=-125.48440 Y=-22.12629 
注意: 输入的坐标系,坐标单位,坐标值必须相符合,否则投影结果不正确.
六),用户明码数据文件投影转换
前边介绍的文件投影转换功能主要是针对MAPGIS图元文件,而屏幕输入单点投影转换只能手工一个一个输入点来投影转换.若用户有成批文本数据需投影转换,则前边两个功能都不能合理的完成转换,"用户文件投影转换"功能就是来完成此任务的.选中该功能项后,系统随即弹出用户文件投影转换窗口,如下图所示.用户文件投影转换的步骤如下:
1,打开用户文件
通过按"打开文件"按钮来打开要转换的文本文件.该功能只能对纯文本文件进行转换,目前不支持其他类型的文件.
2,显示文件内容
打开文件后,在"指定数据起始位置"窗口随即显示文件开始部分内容,若想查看整个文件的内容,通过该功能来显示文件内容.
图5-10 用户文件投影窗口
3,指定数据起始位置
有时用户文件中可能有文件头,记录着一些不需要转换的文字信息,通过方向键移动列表中的光条来指示文件投影数据的起始位置.如上图数据的起始位置在第四行,前三行均为文件信息,则从第四行开始进行转换.
4,选择读数方式和顺序
(1) 按行读取数据
若文件中的每一个投影数据(x,y)或(L,B)存放在同一行,即按一行一行存放的,就选择"按行读取数据".同时输入投影点在行内偏移的个数以及投影点的顺序,即x在y之前还是之后."X->y顺序"表示x数据放在y数据之前,"y->x顺序"表示y数据放在x数据之前.读取数据正确与否可通过屏幕右上角的数据显示窗口来观查.如上图中的数据即可按行来读取,图中行内位移为0个数,且是x->y顺序,故读取的数据为(210469.669,3323964.539),见右上角数据显示窗口.此时若换作y->x顺序,则读取的数据为(3323964.539,210469.669);若行内偏移个数为1,即跳过从行开始读取的第一个数,则读取的数据将是(3323964.539,1080000),其中1080000为y=3323964.539后的一个数xp=1080000.
(2) 用户指定维数
若是有多维数据,如三维数据(x,y,z),每一个投影数据点并不要求都放在同一行,此时就得选择按维读取数据.同时输入数据维数以及投影点数据从第几维开始.如四维数据(h,x,y,z),则维数是4,投影点数据(x,y)从第2维开始,维内偏移是1维.同样,还得选择投影点的顺序,即x在y之前还是之后.
(3) 按指定分隔符
前边两种方法主要针对每列都是数值型数据,而且这些数据并不加入到投影生成的图元文件属性中.如果所给文本文件列中除位置坐标外,还有相应的属性数据,而且这些数据还要插入到投影生成的图元文件的属性中;或者仅仅想将位置坐标进行投影,而其它信息根据用户需要保留相应列,再写到另一个文本文件中,这时前边两种方法都不行,只有
图5-11 设置分隔符号及添加属性字段
使用"按指定分隔符".
若用户选择该选项,则必须通过功能按钮来指定分隔符号,分隔数据列,此时 按钮变为可用.如果用户第一次选择该选项,则系统会提示用户设置分隔符.选择 按钮后,系统会弹出如上窗口.在该对话框中,上边是分隔符号,包括Tab键,分号,逗号,空格及其它由用户指定的单个符号的分隔符号(如图中'=').中间列表是浏览数据列表,用来显示当前分隔符号分隔的数据列,及分列结果.其中分隔出的数据列不能有任何非数值型字符,否则取出的数据会有问题.在输入其它分隔符号时,先输入分隔符号,再选择"其它"选项,才能生效.
在分隔符号下,有"连续分隔符号每个都参与分隔"选项,该功能表示对于连续的分隔符号(如,,或,;等)是否看作一个分隔符号.若选择该选项,则每个符号都要进行分隔列,即认为连续的分隔符号间有数据,尽管是空数据,只不过用户在输入时省略了.若不选择该选项,则这些连续的分隔符号一起将被看作一个分隔符号,即认为连续的分隔符号间没有数据,可能是用户误操作,或仅仅为了数据对齐等.对于空格分隔符号,系统内定为连续分隔符号视为单个处理,及是否选择该选项,对于连续的空格分隔符号,都被看作是一个空格,选项不起作用.
下边的列表是属性结构设置列表,用来设置要插入到图元文件属性中的相应列数据的属性结构,或写到另一个文本文件中时,相应的列数据及格式.其中在将列数据写到另一个文本文件中时,若选择了当前设置为X和Y的列,则只写入转换后的结果(X,Y)数据.
在该列表中,最左边的表示数据文件列号,如上图表示正选中第三列数据.至于该列数据是什么,可以看上边的浏览列表.在上边的列表中,第三列数据是字符Y.
设置表第二列表示是否将当前列插入属性中或写到文本文件中,若要写入,则打钩.
第三列表示写入到属性或文本文件中的顺序,在生成属性结构或写入数据时,将按照该顺序号进行从小到大排序,同一记录的属性或同一行数据,序号小的列或属性写在序号大的前边.如上图定义,X坐标将位于Y坐标的前边.
在生成图元文件中插入属性时,第四列表示属性字段名称,第五列表示该字段数据类型,第六列表示属性字段长度,第七列表示字段小数位数.第八列不起作用.若写入文本文件时,第四列和第五列将不起作用,第六列表示写入串的长度,第七列只有在向文本文件中写入X或Y列数据时,该小数位才会起作用.第八列表示写入的数据是左对齐还是右对齐.
当前系统支持十种数据类型,包括:字节,短整型,整型,长整型,浮点,双精度,字符串,时间型,日期型和布尔型.
当分隔符号和属性列设置好后按按钮,返回到变换窗口.此时,应在下边输入X坐标和Y坐标所在的列号,开始列号为1.输入好列号后,点按列表窗口或任一选择项,则会在右上角显示出X和Y的值,供用户检验是否正确.
5,设置当前文件的投影参数
通过"用户投影参数"功能设置当前文件的投影坐标系及参数.如果转换过程中不需要投影,则设置右边不需要投影选项,此时该按钮将变灰,且投影按钮将变为"数据生成"按钮.
6,设置转换后的目的文件的投影
通过"结果文件参数"功能设置转换后的目的文件的投影坐标系及参数.
7,设置投影生成图元类型及参数
用户文件的投影结果既可以生成MAPGIS子图,也可以生成MAPGIS线图元.通过设置用户文件选项下的"生成点"和"生成线"选项来设置.若选择"生成点",则投影点结果生成子图,子图的缺省参数可通过"点图元参数"按钮来设置.若选择"生成线",则投影点结果可以连接生成线,此时得在文本文件中输入线结束标志,并在上图投影窗的线间分隔标志窗口中输入该标志,来说明那些点应该连接成一条线.生成线的缺省参数可以通过"线图元参数"按钮来设置.
8,投影变换/数据生成
所有选择项设置完毕,按" 投影变换/数据生成"按钮,即可开始投影转换,投影结果生成相应的MAPGIS图元文件.投影完毕可通过复位窗口来查看投影结果,投影结果文件名为noname.
9,生成明码结果文件
若用户需将投影结果写到文本文件中,那么按"写到文件"按钮,此时系统提示用户输入投影结果文件名,输入完毕即开始转换,并将结果写到该文件中.若用户选择"按指定分隔符"选项来读取数据,那么写入文件的数据,格式及顺序由设置分隔符号窗口的属性列表来指定,见图5-11,同时,应设置下边的选项,指定是否将原文件中的单列数据写入到转换后的文件中,这些单列数据一般都是些说明信息,如图5-10第三行中的"Location".通过文本文件编辑器(如notepad.exe)可查看投影结果.
七),批文件投影转换
前边介绍的投影转换一次只能转换一个文件,若有成批的文件需要转换,则就得选择该功能.选择"成批文件投影转换"功能后,系统随即弹出多文件或整个目录投影变换功能窗,如下图所示.其中:
投影变换文件/目录:该功能按钮用来打开需转换的文件或目录路径,也可以在该按钮右边的窗口中直接输入相应路径.若需要打开多个文件进行投影,则只有按该按钮打开文件选择窗口,再同时选择多个文件.在选择[按输入目录]选项的情况下,该路径输入窗口支持通用匹配符,如*.wl或A*.w 等等.
按输入文件或整个目录投影:该功能选项用来指定投影数据源,[按输入文件]选项表示只投影所选的文件(单个文件/多个文件),[按输入目录]表示投影整个目录下的文件,此时若指定通用匹配符,将只投影满足条件的文件.
设置投影参数:既然要进行投影转换,就得设置投影转换前后的坐标系及投影参数.其中"当前投影参数"功能用来设置文件投影转换前的投影坐标系及参数,"结果投影参数"功能用来设置转换后的投影坐标系及参数,即目的投影.
图5-12 批文件投影转换窗
当前投影参数使用文件本身的投影参数:若所选文件的当前投影参数不一样,则不能使用由"当前投影参数"功能设置的统一参数,此时就得选择该选项.当选择该选项时,每个需转换的文件中必须有投影参数才行.
转换过程中接受文件中的TIC点:若所转换文件的坐标系与其投影参数对应的大地坐标系不相吻合,就得输入控制点来实现坐标系的转换.该选项就是决定在转换的过程中是否要进行坐标系转换.若需要使用文件中的TIC点进行转换,就选择该选项.
文件投影后是否压缩存盘:若选择该选项,转换后的文件将进行压缩存盘,清除掉文件中记录有删除标记的图元.
按TIC点转换不需要投影:如果数据不需要投影,仅根据文件中的TIC点进行位置变换,则选择该选项,否则必须取消该选项.
各项参数设置好后,按"开始投影"功能按钮开始转换,转换后的文件将自动保存在原文件名中.所以用户若需要保留原文件,记着将其保存到另外一个目录中,再开始转换.
八),椭球面上计算面积和长度
1,求椭球面上梯形面积
对于大比例尺地形图,图上对应的实地面积,范围较小,因此可以把椭球面近似看作为平面来计算面积.但是,当区域范围较大时,看作平面误差就会很大.一般地图都是经过投影转换为平面图,即从图上计算出的面积就是平面面积,而非地球面上真实面积.所以,在计算面积时,可以考虑是否用等积投影来计算.该功能用来计算用户给定的起始经纬度和结束经纬度范围面积,由于起始经纬度和结束经纬度所围区域经过高斯投影后是个梯形,所以称为球面梯形面积计算.
选中该功能后,系统弹出计算窗口,如下图所示.首先选择范围是球面任意梯形还是标准比例尺地形图所对应的区域.若选择球面任意梯形,则通过左上角输入范围,数据单位从右边列表指定.若选择标准比例尺地形图所对应的区域,则只要选择比例尺,并输入图框内任一点即可,数据单位见右边设置.接下来通过"椭球体"按钮设置椭球类型.各项参数及数值设置好后,按 按钮,则计算结果随即显示在下边的实地面积窗口中,其中面积单位是平方米.
图5-13 计算球面梯形面积
2,求椭球面上曲线长度
该功能用来求空间任意两点之间的距离,由于地球是椭球面,所以地球面上任意两点之间的距离是曲线长度.该功能要求用户输入球面上两点(B1,L1,H1)和(B2,L2,H2)的经纬度及地面高程,然后设置椭球及输入数据单位,按按钮,系统随即计算这两点间的距离及方位角,
并显示在对应的窗口中.
图5-14 计算球面曲线距离
Ⅲ
Ⅱ
Ⅰ |