MAPGIS投影变换后图元参数保持不变的探讨 下载本文

内容发布更新时间 : 2025/1/24 5:43:45星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

MAPGIS投影变换后图元参数保持不变的探讨

作者:张婷

来源:《西部资源》2016年第02期

摘要:MAPGIS软件是自主版权的国产地理信息软件,其中的投影变换模块广泛应用于地质制图中,可以实现不同比例尺、不同投影参数的地图最终拼合在一起(统一到同一投影参数下),形成一张完成的地图,并且可以实现新形成的图件保持原来各图图元参数不变。其核心:一是将“转换过程中图元参数进行转换”前面的“√”取消、二是在输入编辑中修改地图参数,使x、y的“参数比例”改为“1”。 1.引言

MAPGIS软件是中国地质大学信息工程学院在Windows95平台上用C++语言自主开发的地理信息软件,具国产自主版权。目前该软件广泛应用于地质制图领域,其中“投影变换”模块是应用较为频繁的功能之一,可以实现不同比例尺、不同位置图件的叠加和拼贴等处理。但是对于初用者来说,在使用过程中会出现各种各样的问题,如投影前后图元参数发生了变化,特别是多个文件投影后,再进行“合拼”操作时图元参数发生微小的变化,无法实现“统改”和“根据参数赋属性”等操作。为此,作者在应用过程中进行了探索性研究,发现经合理的操作后,可以实现多个同类MAPGIS文件投影后再合拼成一个文件,其各自的图元(制图)参数保持不变,给MAPGIS制图后续工作带来极大的方便。 2.单个点、线、面文件投影变换

单个点、线、面文件进行投影变换时,要想保持其图元参数前后不变比较容易,直接使用MAPGIM程序下的功能即可。

在MAPGIS主界面中“实用报务”一“投影变换”中进行具体操作。第一步,从“文件”中打开要进行投影的文件(*.wt/wl/wp);第二步,点“投影转换一工作区直接投影转换”;第三步,在出来的对话框中进行相关的设置,“选择文件”中将要投影的文件选栏,“当前(目的)投影”中将正确的参数填上,“地图参数”是与Tic点相匹配的,二者选取一致。第四步,对左边的三个选向进行选择,“当前文件的投影参数未知”不选,“转换过程中使用文件中的TIC点”选上(前面出现√),“转换过程中图元参数进行转换”不选(将前面的√取消)(图1),这是参数是否改变的关键;第五步,点“开始转换”;最后点“确定”,即完成投影变换。

例如将中央经线为108度的1:500万图投影成中央经线为105度的1:100万图,投影变换完成后在“输入编辑”中查看其参数的变化,发现除因中央经线不同引起点的“旋转角度”变化

龙源期刊网 http://www.qikan.com.cn

外,其他参数均保持不变。但投影后参数比例发生变化,原图的比例为“1”,投影后扩大5倍多(实际比例应为5倍,这与投影时发生旋转等有关,这是正常的)(图2)。

投影后“参数比例”发生了变化,意味着图形输出时实际参数发生了真正变化(如上例x扩大5.0038,v扩大5.00384),要想保持原始的图元参数,还必须在“输入编辑”界面中左边右键“修改地图参数一选取全部文件(或选择想要的文件)”,然后“进行设置”,点“单位及比例尺”,将参数比例x、v均改为“1”,方可实现投影前后图元参数不变。 3.多个点、线、面文件投影变换

多个点、线、面文件(包括不同位置)投影后合并成一个点、线、面文件,保持图元参数不变,还需要进行一系列过度性操作。 3.1原始比例尺不同

对于不同比例尺的各点、线、面文件,首先将不同比例尺的各文件分别投影到统一的结果文件投影参数下(比例尺、中央经线等),具体方法采用上面谈到的“单个点、线、面文件投影变换”(要点有两个,一是投影变换时将“转换过程中图元参数进行转换”前面的√取消,二是在输入编辑中修改地图参数,使x、y的参数比例改“1”);然后将要合并在一起的文件放在同一工程文件下(使其地图参数确保正确、一致),进行“修改地图参数一选取全部文件一进行设置”,点“单位及比例尺”,将参数比例x、y均改为“1”;之后,以其中一个点(线/面)文件为基础,将其他文件用“合并文件”功能合并进来,也可在本工程中新建一个点(线/面)文件,将其他文件合并进来。 3.2原始比例尺相同

原始图件比例尺相同时,只需按不同的原始中央线分别投影投影到统一的结果文件投影参数下(投影变换时将“转换过程中图元参数进行转换”前面的√取消);然后将要合并的文件(点/线/面)放在一同工程中,修改地图参数,使所有的文件x、y参数比例改为“1”;点压缩保存;最后进行文件合并。 4.图元参数不变的优点

图元参数投影后保持不变有好多好处,如进行统改、根据参数赋属性、提取某些内容等。 通过统改,可以将注记、子图、线、图案等根据其某一个或某几个特征图元参数对其进行新的图元参数设定。如统一将点高度为2的注释统改为高度、宽度均为3。如果投影后图元参数发生了变化,有的内容就无法统改了,如面文件中图案高度由4变化为4.0005,统改面(区)文件时,替换条件中图案高度输入4.0005,替换结果中图案高度输入6,点确定,会出现提示“没有找到满足条件的图元”,而事实上该类图元是存在的。为什么没有找到呢?原因是投影变换后,参数发生改变时,多数变成无限小数,实际数字不是对话框中显示的那几位,即

龙源期刊网 http://www.qikan.com.cn

理论数字与显示数字不完全一致,因此程序无法找到该类图元,自然就无法替换了。注记、子图、线、图案等图元要素都存在类似问题。

根据参数赋属性是MAPGIS重要的功能之一,而这一功能的实现就是依赖于图元参数,只要某一个或某几个图元参数有别于其它的,即可用这些参数给其准确赋属性。如果投影后图元参数发生了改变,造成理论值与显示值不绝对相等,那用这个图元参数就实现不了“根据参数赋属性”了。例如:现将5片不同位置不同比例尺的图都投影到中央经线为111度1:5万图中,并且形成一个面文件,对其中的淡水湖和咸水湖赋属性,各原始图图元参数均一致,淡水湖的图案高度为3,咸水湖的图案高度是4,如果投影后形成的面文件图元参数未变,利用图案高度3和4很容易给淡水湖和咸水湖赋上相关的属性(依数据结构来定);如投影后最终形成的文件图元参数发生变化了,图案高度和宽度变成带小数的数字(有时小数点后的小数位数值还不统一),而其它参数又一样,这时就无法给淡水湖和咸水湖统一赋属性了,因为没有区分淡水湖和咸水湖的特征(唯一)图元参数,变化后所显示的图案高度和宽度实际上为虚假数字,程序不认别。 5.结论

(1)不同比例尺、不同投影参数的文件要分别投影。

(2)投影时除将各投影参数设定正确外,一定要将“转换过程中图元参数进行转换”前面的“√”取消。

(3)将要合并在同一文件中的各文件(*.wt/w/wp)放在投影参数正确的同一工程文件下,“修改地图参数”使“参数比例”x、v均改为“1”。压缩存盘后进行文件合并,即可确保图元参数不变。

(4)投影后图元参数保持不变,会给后续工作带来诸多方便。当然,根据需求,也可以选择“转换过程中图元参数进行转换”,快速达到用户的目的。