关于MapGIS中比例变换、格式转换等相关问题的处理方法与技巧
2012-04-01尹朝阳尹鹏伟
尹朝阳,尹鹏伟
(1.南京市测绘勘察研究院有限公司,江苏南京 210005;2.南京邮电大学,江苏南京 210046)
1 序言
在使用MapGIS进行生产的过程中,我们经常会遇到一些措手不及的问题,如在比例变换、数据格式转换、内容复杂而数据文件大的图形输出、子图线粗的变换、注记及符号大小超3位小数的统改、文件间内容拷贝等方面都会碰到一些较难以解决的实际问题,而解决这些问题都存有一些较为特殊的方法与技巧。如对这些方法与技巧不了解或不熟悉的话,这些问题就会使人无从下手,直接影响生产的效率与产品的质量。通过较长时间的摸索以及不断对该软件功能特性进行摸索,本文总结了一些解决这些问题的方法与技巧。
2 有关问题及解决的方法与技巧
2.1 比例变换
笔者在编制禄口国际机场净空图曾遇到过这样的问题,就是要求将比例尺为1∶1,长度单位为米的图形数据,转为比例尺为1∶50 000单位为毫米的图形数据,那如何转换呢?
通常通过MapGIS软件中的整图变换功能就能完成图形的放大或缩小这样的比例变换,但这是在成果图形与原图形长度单位一致的情形下才可这样做的,如成果图形的长度单位与原图形长度单位不一致,那就不能用整图变换功能了。而必须采用“投影转换”模块才能实现。具体操作是这样的:
在“投影转换”模块下打开要变换的文件,选“P投影转换”菜单,再进入“D工作区直接投影转换”,在“当前投影”中将原图坐标系类型、椭球参数、投影类型、比例尺分母(1)、坐标单位(米)、中径、纬度、投影带序号、平移量全部记录下来;然后进入“目标投影”,将原图坐标系类型、椭球参数等与上述“当前投影”中保持完全一致,但比例尺分母需改为50 000,坐标单位需改为毫米,填完后就可转换,转换完后再另存文件名,这另存文件数据即为1∶50 000、长度单位为毫米的成果图形数据。
2.2 格式转换
MapGIS因为可以导出dxf文件,因而可以与Auto-CAD、CorelDRAW、Illustrator等软件进行文件数据交换。但转换出的dxf文件在这些软件中打开时也会出现一些莫明其妙的问题。
如转换出的dxf文件在AutoCAD中打开后,图形显示完全正确,而导入CorelDRAW 12版本中,所有注记则全成了乱码。遇到这种情况时可以将此导入CorelDRAW 14版本,则注记就可全部正确显示,此时可再降到12版本进行编辑(CorelDRAW 12目前来说比CorelDRAW 14更为稳定可靠)即可。
MapGIS数据转换为dxf后在CorelDRAW 12或者14中打开后,所有线划全变成了象链子一样串起来的复合线型,从而无法对此线型再进行编辑,但通过试验已有恰当的方法来解决此问题,方法为将dxf导入Illustrator中,存成ai文件,再在CorelDRAW 12或Corel-DRAW 14中打开即可获得正确的线型。
2.3 注记与子图统改
在MapGIS软件使用中,同种注记或子图大小为小数点后3位或超3位的小数,就不能用这样的小数对这些注记或符号的大小进行统一修改,如果逐个改工作量很大,并且会遗漏。解决的办法是输出这些注记或子图的明码格式,通过这些明码来统改,再导入到图形数据中即可。还有一种方法是在图形比例变换之前,先对这些注记或子图进行统改,放大或缩小的比例与要求的变换比例基本相近,以保持使这些注记或子图大小变换后不出现小数点后3位或3位以上小数,从而方便以后统改。在其他图形变换后,再对这些注记或子图大小进行统改,使之达到编图的要求。
2.4 子图符号线粗
MapGIS中所谓的子图实际上就是独立符号,全部存在子图库中。每个子图都有相应的编号,一旦符号进入子图后,图上调用此符号的线划粗细就不能随图而改了。比如说10号子图线粗为0.2 mm,在全开图中调用这个符号,符号大小高宽都设为6 mm,但符号线粗仍为0.2 mm。在8开图中调用此符号,符号大小高宽都设为2 mm,但符号线粗依旧为0.2 mm,这显然是不合适的。如何解决此问题,一般是将10号子图调出来,存成不同线粗的3个符号,有粗一点的、细一点的、中等线粗的,对这3个符号分别给予不同的子图号,根据图面大小调用线粗适合的子图即可。如对符号线粗有特殊要求的话,可根据实际情况设计一个特殊线粗的子图,并给相应的子图号,编图时调用这个符号即可。
2.5 复杂图形的输出
笔者用MapGIS软件编制南京禄口国际机场净空图时曾遇到了图形编辑完成后,无法输出的问题,既不能输出eps出版文件,又不能输出jpg图像文件,只能在屏幕显示,连基本的打印都无法完成。通过仔细查看与分析,我们认为可能是图形文件太大,工程文件中包含了二十多个文件,其中地理底图包含6幅1∶50 000地形图所有要素,净空图、剖面图、灯光图等全部是通过AutoCAD平台下dwg文件转进来的,这就造成此图文件达280 MB,因而连图形工作站这种配置的计算机都无法生成输出文件。化解这一难题的方法如下:
一是将地理底图,即地形图的线、面要素提取出来,专门生成一个工程文件,输出eps出版该件或jpg图像文件,其余的如地理底图的注记和专题要素生成一个工程文件,输出eps出版文件,再通过组版文件将两个文件叠加在一起(专题文件在上),输出制印用的eps出版文件或jpg图像文件。
如果只需要打印喷绘,则只要将两个eps出版该件通过Photoshop软件生成jpg图像文件,再叠合在一起即可喷绘了。
2.6 不同文件内容要素的拷贝
工程文件是由许多独立的点线面文件组成的,要将某一文件中内容或部分内容拷贝到另一文件中,是难以直接做到的。此时,可将某一文件单独打开,选择需要的部分内容,采用存部分点、线、面方式存成另一个文件,再添加到需要此内容的文件上即可完成不同文件间内容的拷贝。
2.7 单个或几个文件内容的缩放
工程文件是由许多独立的点、线、面文件组成的,要在一个文件上或几个文件上进行比例缩放(整图变换)或修改内容,可关闭不作缩放或修改的其他文件。如要此做背景参考时,可先关闭,再打开,但不要用鼠标在文件名上点中,此时这个文件尚处于锁定状态,只能看而不能用于编辑。这一功能也十分实用,常可用于一个或几个文件的缩放与修改,从而不干涉影响其他文件中的内容。
3 结语
通过较长时间的应用与摸索,MapGIS软件在使用中有许多非常实用的操作技能与技巧,有的还待学习发现与深入挖掘,使用这些技能与技巧,许多看起来难以解决的复杂问题就会迎刃而解了。
[1]王红梅.MapGIS在数字地图制图方面的初步研究[J].测绘通报,2000,9(2):2 ~5.
[2]陈勇,刘辉,史瑞芝等.数字图数据到MAPGIS数据的格式转换[J].解放军测绘学院学报,2004a,21(2):154~157.
[3]刘海砚,孙群.基于生产过程的空间数据误差与质量控制[J].测绘技术装备,2007 a,16(4):15 ~17.
[4]赵军喜,高博.数字地图制图中的地图输出设计[J].解放军测绘学院学报,2000,17(4):289 ~292.
[5]高莉.数字地图生产系统的质量控制[J].测绘通报,2001(11):21~23.
[6]MapGIS地理信息系统使用手册(数字制图篇)[M].武汉中地数码科技有限公司,2003.8