内容发布更新时间 : 2024/12/24 1:17:08星期一 下面是文章的全部内容请认真阅读。
MAPGIS投影变换后图元参数保持不变的探讨
摘要: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万图,投影变换完成后在“输入编辑”中查看其参数的变化,发现除因中央经线不同引起点的“旋转角度”变化外,其他参数均保持不变。但投影后参数比例发生变化,原图的比例为“1”,投影后扩大5倍多(实际比
例应为5倍,这与投影时发生旋转等有关,这是正常的)(图2)。
投影后“参数比例”发生了变化,意味着图形输出时实际参数发生了真正变化(如上例x扩大5.0038,v扩大5.00384),要想保持原始的图元参数,还必须在“输入编辑”界面中左边右键“修改地图参数一选取全部文件(或选择想要的文件)”,然后“进行设置”,点“单位及比例尺”,将参数比例x、v均改为“1”,方可实现投影前后图元参数不变。 3.多个点、线、面文件投影变换
多个点、线、面文件(包括不同位置)投影后合并成一个点、线、面文件,保持图元参数不变,还需要进行一系列过度性操作。
3.1原始比例尺不同
对于不同比例尺的各点、线、面文件,首先将不同比例尺的各文件分别投影到统一的结果文件投影参数下(比例尺、中央经线等),具体方法采用上面谈到的“单个点、线、面文件投影变换”(要点有两个,一是投影变换时将“转换过程中图元参数进行转换”前面的√取消,二是在输入编辑中修改地图参数,使x、y的参数比例改“1”);然后将要合并在一起的文件放在同一工程文件下(使其地图参数确保正确、一致),进行“修改地图参数一选取全部文件一进行设置”,点“单位及比例尺”,将参数比例x、y均改为“1”;之后,