admin管理员组文章数量:1530884
2024年6月12日发(作者:)
利用Global Mapper实现MAPGIS与Google Earth间的数据转换
摘要:MAPGIS是一款大型的地理信息系统,是地质勘查工作信息化的首选GIS软件平台,
Google Earth是一款Google公司开发的虚拟地球仪软件,用户可以免费浏览全球各地的高
清晰度卫星图片。本文论述了如何利用Global Mapper快速实现MAPGIS与Google Earth
之间数据转换的方法。
关键词:MAPGIS Google Earth Global Mapper 数据转换
1 前言
MAPGIS是武汉中地信息工程有限公司研制的具大型基础地理信息软件平台,
它是一个集图形、图像、地质、地理、遥感、测绘、人工智能、计算机科学于一
体的大型智能软件系统
[1]
,而今,它已广泛应用于农林、测绘、地调、城市规划、
资源环境调查、灾害监测等部门,是地质勘查工作信息化的首选GIS软件。
Google Earth含有海量的航天和卫星图片,其卫星影像图解析度高、更新快,
但它不能直接录入大量的地质信息,为地质勘查工作服务。
MAPGIS和Google Earth这两种软件,它们功能各具特色,各有优点。如何在
实际工作中利用它们各自的优势,实现两者之间的数据转换,为地质勘查工作提
供方便和提高效率,本文结合本人实际工作,就如何利用Global Mapper实现这
两种软件之间的数据转换问题,做一简要的论述和分析。
2 MAPGIS、 Google Earth和Global Mapper简介
2.1 MAPGIS是中地数码集团的产品名称,该系统采用面向服务的设计思想、
多层体系结构,实现了面向空间实体及其关系的数据组织、高效海量空间数据的
存储与索引、大尺度多维动态空间信息数据库、三维实体建模和分析,具有TB
级空间数据处理能力、可以支持局域和广域网络环境下空间数据的分布式计算、
支持分布式空间信息分发与共享、网络化空间信息服务,能够支持海量、分布式
的国家空间基础设施建设。它具有图形输入操作简便、图形数据和应用数据一体
化管理、具有功能齐全的空间分析与查询功能和具有良好的数据可转换性等优
点。
2.2 Google Earth是一款Google公司开发的虚拟地球仪软件,它把卫星照
片、航空照相和GIS布置在一个地球的三维模型上。其使用了公共领域的图片、
受许可的航空照相图片、KeyHole间谍卫星的图片和很多其他卫星所拍摄的城镇
照片。用户可以通过一个下载到自己电脑上的客户端软件,免费浏览全球各地的
高清晰度卫星图片。它具有卫星影像解析度高,卫星影像图片完整,可实现全球
任何区域的无缝拼接、使用方便,操作简单等特点。
2.3 Global Mapper 是一款地图绘制软件,不仅能够将数据显示为光栅地
1
图、高程地图、矢量地图,还可以对地图作编辑、转换、打印、记录GPS 及利用
数据的GI功能。它可以浏览、合成、输入、输出大部分流行的扫描点阵图、等高
线、矢量数据集的软件,它可以编辑、转换、打印各类地图图形文件,可以利用
全球情报系统(GIS)信息资源。它可以转换数据集的投影方式以符合你的项目
的座标系统,并可以同时对数据集的范围进行裁剪。它还提供距离和面积计算,
光栅混合、对比度调节、海拔高度查询、视线计算,以及一些高级功能,如图像
校正、通过地表数据进行轮廓生成、通过地表数据观察分水岭、对3Dpoint 数据
转换为三角多边形和网格化等。
3 基础数据类型
MAPGIS数据文件类型有很多,主要有点文件(* .WT)、线文(* .WL)、区文
件(* .WP)、工程文件(*MPJ)、网文件(*WN)、图像文件(*MSI)等文件类型。
Google Earth的可读文件类型为KML和KMZ两种文件类型。
Global Mapper是一款及其强大的软件,它支持的数据文件类型达60多种,
比如*GMW、*KMLKMZ、*DWG、*DXF、*GRD、*CSV、*DAT、*SHP等文件。
根据MAPGIS、Google Earth和Global Mapper文件的特点,一般用MAPGIS数
据格式中的WT WL WP文件, Global Mapper数据格式的GMW和Google Earth数据
格式的KMLKMZ进行转换。
4 利用Global Mapper实现MAPGIS与Google Earth间的数据转换的方法
由于MAPGIS不能直接转出为Google Earth格式的数据,只能能通过自带的
文件转换功能,把点文件(* .WT)、线(* .WL)、区文件(* .WP)转换为SHP
数据格式的文件,Google Earth也不能直接读取MAPGIS的数据,只能输出
KMLKMZ数据格式的文件。而Global Mapper做为是一款极其强大的地图绘制软
件,它既能直接读取Google Earth的KMLKMZ数据文件,也能读取SHP数据文
件,这就为MAPGIS与Google Earth之间的数据转换的实现提供了可能,它起到
了桥梁纽带作用。
4.1 MAPGIS文件转换为Google Earth文件的操作方法
MAPGIS工程文件一般由三部分组成,即点文件(* .WT)、线(* .WL)、区文
件(* .WP)组成,Google Earth文件为一般为KML和KMZ两种文件类型。
(1)、启动MAPGIS系统中的实用服务子系统,进入“投影变换”模块中,分
别装入需要转换的点文件(* .WT)、线(* .WL)和区文件(* .WP)(点、线、
区文件应有明显可区分的属性字段),利用投影转换功能,把这三个文件的比例
尺转变为1:1000,并保存文件。
(2)进入实用服务子系统的“误差校正”模块中,分别装入比例尺转变为
1:1000后的点文件(* .WT)、线(* .WL)和区文件(* .WP),利用数据误差校
正功能,把这三个文件校正到实际的空间位置,并保存文件。
2
(3)进入图形处理子系统的“文件转换”模块中,分别装入校正后的点文
件(* .WT)、线(* .WL)和区文件(* .WP),在输出菜单中,选择“输出SHAPE
文件”,输出保存文件。
(4)启动Global Mapper,点击“设置”,进入界面,设置“投影”。所设
置的投影的坐标系类型和椭球参数必须和MAPGIS系统文件中所使用的的投影的
坐标系类型和椭球参数相同。通过“文件菜单”,打开步骤(3)中保存的*SHP
格式文件,单击“以属性/名称/注释搜索”按钮,根据不同的属性,分别对点文
件(* .WT)、线(* .WL)和区文件(* .WP)进行个性化的设置。最后选择“文
件”菜单下的“输出矢量格式”,输出格式选择为KML/KMZ, 保存文件。
(5)双击步骤(4)中保存的KML/KMZ文件,就可以在Google Earth中查看
了。最终效果图如下图1所示。
图1 Google Earth中的矿区地质图
4.2 Google Earth文件转换为MAPGIS文件的操作步骤
(1)在Google Earth中操作比较简单,只能简单添加地标、多变形和路径
等。把在Google Earth的“我的位置”中添加一个文件夹,把已经添加好的地标、
多变形和路径等文件全部放入这个文件夹中,邮件单击文件夹,选择“将位置另
存为”,命名保存文件,文件类型为*.KMZ或者*KML。
(2)启动Global Mapper,通过“文件菜单”,打开步骤(1)中保存的KML/KMZ
文件格式文件,单击“以属性/名称/注释搜索”按钮,根据不同的图元名称,分
3
别对地标、多变形和路径等文件进行个性化的设置,然后选择“文件”菜单下的
“输出矢量格式”,输出格式选择为Shapefile, 保存文件。此时文件的坐标系统
为WGS-84坐标系统。
(3)启动MAPGIS系统中进入图形处理子系统的“文件转换”模块中,分别
装入步骤(2)中保存的*SHP格式文件,在文件菜单中,分别保存点文件(* .WT)、
线(* .WL)和区文件(* .WP)。
(4)选择实用服务子系统,进入“投影变换”模块中,分别装入步骤(3)
中保存的点文件(* .WT)、线(* .WL)和区文件(* .WP),利用投影转换功能,
把这三个文件转换成所需的坐标系统。其中当前投影的坐标系类型应选择为“地
理坐标系”,椭球参数应选择“7:WGS-84”;目的投影根据工作需要选择投影的
坐标系类型和椭球参数。最后保存文件。
5 数据转换的意义及存在的问题
5.1 数据转换的意义:
在实际找矿过程工作中,经常要和各方面的单位或政府部门沟通交流。本人
发现,在与其他人员(特别是非专业人员)沟通时,如果把MAPGIS文件转换为
Google Earth文件,在Google Earth中展示我们的各类图件,更能快速、形象、
直观的表达我们的意图,从而达到有效沟通的目的。
当今社会发展迅速,而地形图更新较慢,收集的地形图中有些地形、地貌与
实际情况不符。而Google Earth中的卫星影像图所记录的信息丰富、现实性好,
并能快速更新。当我们在Google Earth中查看工程布置图时,在Google Earth 高
清晰的卫星影像帮助下能直观、高效地辅助野外施工;同时也能通过查看实际的
的地形、地貌,及时修改调整各类勘探线的布设。如下图2所示,由于收集的地
形图没及时更新,导致地质工作人员把勘探线设计在采石场和居民区内,产生了
大面积的弃点。通过查看Google Earth中的工程布置图,发现了这一问题,并及
时修改了设计,使得勘探线的布设更加合理、规范,避免因弃点过多而造成的严
重质量问题的发生。
4
图2 Google Earth中的工程布置图
5.2 存在的问题
(1) MAPGIS在表达地质类图件的时候,坐标系统大多采用投影平面坐标系,
椭球参数大多为西安80坐标系统或者北京54坐标系统椭球体,而Google Earth
中所采用的椭球参数为“WGS-84”,由于这两种软件采用的椭球参数的不同,在
数据转换存在着误差。本人发现,不管用七参数法或者其他方法进行误差校正,
最终结果都差强人意。
(2)在MAPGIS与Google Earth间数据转换过程发现,MAPGIS系统的线(* .WL)
和区文件(* .WP)都能较好的转换为Google Earth的KML/KMZ文件,而点文件
(* .WT)中的子图和线(* .WL)、区文件(* .WP)中的属性结构内的汉字不能
正确显示,如何更好的解决此问题有待于进一步的探讨和研究。
6 结论
通过利用Global Mapper快速实现MAPGIS与Google Earth之间的数据转换,
5
本人觉得,对于不同软件之间的数据转换,应该了解这些软件数据的特点、联系
和区别,结合工作的需要,具体分析,不断总结经验,才能更好的掌握不同软件
之间数据转换的方法,同时也使自身素质得到提高,为提高工作效率带来帮助。
参考文献
[1] 吴兴才。MAPGIS地理信息系统.北京:电子工业出版社,2004.
6
版权声明:本文标题:利用Global Mapper实现MAPGIS与Google Earth间的数据转换 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1718185103a651764.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论