龙良辉 LONG Liang-hui;方源敏 FANG Yuan-min
(昆明理工大学国土资源工程学院,昆明 650093)
摘要: 针对勘测定界过程中获得数据基于MapGIS和ArcGIS两种格式,本文研究了两种数据格式的区别,以及完成数据共享的方法。最后,通过与已有数据之间的对比,来验证数据的正确性。
教育期刊网 http://www.jyqkw.com
关键词 : ArcGIS;MapGIS;勘测定界
中图分类号:P208 文献标识码:A 文章编号:1006-4311(2015)03-0199-02
作者简介:龙良辉(1989-),男,湖北汉川人,在读研究生,研究方向为3s集成与应用。
0 引言
土地勘测定界是根据土地在土地市场上的交易、土地利用总体规划和土地整理、开发、复垦等工作的实际需求,现场指定涉及范围内的土地使用使用情况及其界桩范围,然后在内业工作中按照二调提供的成果资料以及规划股提供的规划资料,计算其面积,绘制用地范围实调图,为国土部门的土地管理和决策提供技术型服务的工作[1]。但由于数据源格式的多样性,需要寻求源数据结构共享的使用方法,以统一、有效地进行调查和划界工作。不同GIS平台,数据格式互不兼容,造成了GIS数据共享的困难,形成了人力、财力上的浪费,资源不能得到有效的利用。因此,研究GIS数据共享的方法日趋重要,而MapGIS和ArcGIS作为在国内拥有最广大用户的两款GIS软件平台,两者之间的转换必不可少。由于这两种软件各自的优势,二者都能在GIS数据处理中取得一席之地。本文则主要是通过MapGIS向ArcGIS数据转换,实现数据统一[2]。
1 两种数据结构的格式
1.1 MapGIS 数据 MapGIS作为一款GIS软件,需要完整的记录空间实体对象,故其文件类型分点文件(.wt)、线文件(.wl)、区文件(.wp)三种,分别用来描述现实世界中的点状、线状和面状实体对象。点标示的可以是一个控制点或者是一个抽象的实体;线标示的是包括河流、公路和等高线在内的带状对象,而满足的前提条件是实体宽度达不到图上构面要求;区即是面,是由首尾相连的弧段组成的封闭图形,并以颜色和花纹图案填充形成的区域。工程文件负责管理所有要素层的线型、符号等图例参数设置,工程文件是全部数字化信息的有机结合,它把各要素层的相互叠置顺序,文件存放路径都描述出来了。
1.2 ArcGIS数据 与MapGIS相比,ArcGlS数据格式更加的丰富,它能够构造更加复杂的数据模型,用于不同的分析目的,比如GeoDatabase、Shape、Coverage等。每个Shapefile都是由多个文件组成的,其中主文件(.shp)、索引文件(.shx)和属性文件(.dbf)3个文件是最基本的文件。存储地图要素坐标数据及几何数据可以利用主文件实现;存储地图要素之间隶属关系可以利用索引文件实现;属性文件是以可以通过Excel直接打开的DBase关系数据表文件的方式存储各地图要素的属性。Coverage是一种矢量文件格式,几何和空间拓扑关系存储在计算机可以直接识别的二进制文件中,与之相关的属性数据则被存放在数据库中[3]。Geodatabase是建立在简单要素层模型基础之上的,最简单的Geodatabase模型是一系列独立要素层集合,每个要素层简单包含点、线、多边形或注记,和Coverage类似,一个Geodatabase可以由一个或多个要素类组成。需要注意的是以上数据都能够用Shape文件代表,这是由于在ArcGIS环境中Shape文件是一种很常见的数据类型,它能够被轻松的转换成Coverage格式或者Geodatabase格式,基于Shape文件格式的空间数据也分点、线、面三类要素类型。
2 数据转换方法及流程
数据转换一般步骤包括数据转换前准备、数据转换、投影转换、成果验证等内容(如图1)。由于在空间数据对空间要素的管理和组织方面两种系统有着明显的差异,比如MapGIS中区仅仅用填充颜色来表达,用线状要素来表达区界,但是在ArcGIS中面状要素包含了自己的边界;另外,MapGIS中的标注也是独立的点文件存储的,而ArcGIS中它是和从所属对象的属性信息里面提取出来的,只提供生成注释文件的工具,这样便于批量操作和多元化的管理。以shp数据为例,ArcGIS对空间对象严格按要素层分类,分层存储,数据的操纵依赖属性信息。而MapGIS则相对自由,注重的是高质量图形文件的绘制表达,非可视化的属性信息往往被忽视,不利于对于当前大数据时代下对地理信息数据的管理和使用。故而,数据转换时有必要按照各要素类进行分层转换。
2.1 投影变换 投影变换是将当前地图投影坐标转换为另一种投影坐标。它包括坐标系的转换、不同投影系之间的变换以及同一投影系下不同坐标的变换等多种变换。在进行投影转换时,是以大地坐标系为准,因此,在进行文件投影时,必须将用户坐标系中的值转换为投影坐标系中的值才能进行正确转换。一般工作中,我们根据涉及区域的控制点利用四参数或者是七参数的方法来计算投影的转换参数。而在MapGIS中提的了TIC点操作,在规定的小范围图框内实现了这一功能,通过TIC点来确定用户坐标系和投影坐标系的转换关系。
TIC点实际上是一些控制点,即用户已知其理论值的点,一般是图框的四个角点。假如一幅图没有坐标网和标准图框,那定义坐标时可以采用空间采点的方式。空间采点定义坐标转换是利用图中的一些特征点来均匀布点,并把对应的实际坐标值输入。
需要注意的是,TIC点应直接保存于当前所编辑的文件内,如果TIC点已修改或者用户是第一次输入TIC点,应及时保存该文件。在MapGIS投影变换中,对准备好的每个图层进行投影转换时,“结果投影参数”可以是地理坐标,也可选大地坐标,然后再进行投影转换。
在利用TIC控制点进行批量转换的过程中,不同投影参数的文件,要分别设置投影参数;相同投影参数的文件,可以通过“文件间拷贝投影参数”直接复制。还需注意的是,工作中对于原始数据的备份习惯,因为投影转换后的文件将直接覆盖原文件。
2.2 数据转换前准备 对于每个图层在进行格式转换之前,要在转换参数设置中勾选“ID号排序”、“压缩存盘”,“对线文件进行微短线”、“重叠坐标处理”;根据已有的数据格式转换的研究,对一条超出500个节点的线文件要选择 “500点自动打断”,并进行压缩存盘。每个面文件进行拓扑查错;属性字段长度最好不要超过255个字节,并且字段名称最好不超过5个汉字,避免字段名称失真[5]。
2.3 数据转换 线、面文件的转换:可以在文件转换模块下的输出窗口下直接输出Shape文件的主要的三个文件,不过其中的属性容易丢失,可以通过MapGIS属性库管理模块重新导出属性文件,再把导出的文件覆盖shape文件的(.dbf)文件。最后在 ArcGIS中,用的Repair Geometry工具修复得到的Shape文件,再导入文件的参考信息的描述就完成了。
点文件的转换:根据前面对MapGIS数据格式的介绍,MapGIS中包含抽象点实体的图元文件,也包括以点文件的形式单独存储的标注文件。由于图元型的点文件和ArcGIS中的点文件的组织方法类似,可直接转换为Shape文件,只需在转换更新符号库,来保证图形表现形式的前后统一。
对于注释型的点文件,一般是在已有图元型的点文件中保存注释信息。在转换前需按照相关规范要求进行图层分离,把提取的点文件图层参数统一,用替换参数来实现或在参数设置时通过更改图层、应用图层分离,将不同分类的点文件分离到单个文件中;然后对有注释性的点文件建立相应的属性;最后使点文件处于编辑状态,进行“注释赋为属性”,完成注释转换属性。
3 应用情况分析
3.1 研究区数据来源 验证上述转换方法的ArcGIS数据来源于丽江市玉龙县2011的二调数据库,MapGIS来源于地籍股的规划数据。在进行土地勘测定界的过程中,要考虑到工程实施时涉及到的土地使用情况,权属划分以及土地的等级划分。根据玉龙县的实际情况,原始二调数据内没有记录坝子区域、基本农田界限等信息,这些需要从已有的MapGIS格式的规划数据中提取出来。为减少工程工作量,提高工作效率,需要将少量的MapGIS数据转换为ArcGIS数据。
3.2 具体的工作成果 通过上述转换流程的实际操作,把MapGIS格式的基本农田规划数据,成功转到ArcGIS平台上,通过将基本农田信息表在MapGIS和ArcGIS中前后的对比,查看转换后文件的属性字段以及记录都没有丢失,而对于转换后的图形位置正确性,可以根据工程区域内的两种图形数据的对比来反映。
具体可以通过已有的ArcGIS数据格式的线状地物图层与转换来的基本农田片块数据,来进行拓扑分析,查看线状地物与图斑边界容差在多大的范围。
4 总结
许多对于跨平台的数据转换方法的研究都是以编写程序,编译明码文件来完成的,不利于在勘测定界工作中提高效率、节约成本。而该方法简捷、易学,可以为多数用户借鉴,有效实现MapGIS 6.7向ArcGIS 10.1的数据转换。但采用该方法转换必须注意提前对MapGIS文件进行明确的要素分,不然很容易出现图层混乱。此外,最好采用简短便于理解的字母数字组合来命名图层,不然会影响ArcGIS对文件的调用和分析。
教育期刊网 http://www.jyqkw.com
参考文献:
[1]吴健.勘测定界流程化审批的研究与应用[D].电子科技大学,2012:3.
[2]闫琰,李燕,董秀兰,吕磊.ArcGIS向MapGIS的数据格式转换[J].测绘与空间地理信息,2011,34(6):164-167.
[3]李剑琳.土地勘测定界中SCS for GIS、MAPGIS、MAPINFO之间数据的转换及处理[J].地矿测绘,2005(01).
[4]葛琴.二调中MapGIS数据到ArcGIS数据转换问题的研究[J].安徽地质,2012(03).
[5]郑士科,吴良林,陈务开,陈向奎.利用FME实现MapGIS向ArcGIS的数据转换[J].地理空间信息,2011(06).