基于地质图件的 MapGIS到 ArcGIS数据转换研究——以广西 1: 5万区域地质图数据为例
摘要:地质矿产行业多采用 MapGIS 软件进行地质数据的生产和管理,为了便于国土资源管理标准化和数据共享应用,需要进行数据转换,本文研究了 MapGIS到 ArcGIS 的数据转换过程,并针对广西1:5万区域地质图件做了专门的样式库,保证了转换前后成图效果的一致性。
关键词:地质;MapGIS;ArcGIS;数据转换
近20年来,随着信息化的迅猛发展,地质矿产行业生产了大量的信息化数据,大多数都是以MapGIS格式生产的,但随着国土资源管理标准化管理的要求以及数据空间分析与数据共享需求的日益增长,MapGIS在此方面的不足日益显现,故而需要将MapGIS数据格式的地质矿产数据大批量的转换为更符合数据管理要求的ArcGIS格式[1]。
1 数据简介
1.1地质数据特点
地质数据相较于矿产数据和土地数据有较为明显的特点,包括数据符号表达更为复杂,属性数
据较为多样,标注繁多并存在多种专业性较强的特殊符号,这为数据的无损转换带来了较大的挑战。以1:5万区域地质图为例,包含20多个图层数据、千余种符号表达和各类代号标注,不同年份产生的数据还具有不同的符号系统库。
1.2 MapGIS数据特点
MapGIS的数据格式主要有点(.wt)线(.wl)面(.wp)三种类型,都是ASCII码的明码文件[2]。其中点存储点状物和注释,包括文本、子图、点状符号,如地质代号、控制点、产状符号等;线存储线状物,如行政界线、等高线、地质界线等;面存储面状物,如居民地、行政区、地质岩层等,因都通过实体文件存储数据,所以MapGIS不适合存储和管理数据量较大的空间数据。
MapGIS的图面表达通过引用符号库和字库获取,往往一图一库且每幅图只能引用一个符号库,不同的大小、角度都需要制作不同的符号,这使得图面表达专业、美观,但不同符号库的数据不能叠加显示或者进行空间分析,数据共享性和数据空间分析能力较差。
1.3 ArcGIS数据特点
ArcGIS 数据格式主要是Geodatabase、shapefile、Coverage等。Geodatabase包括要素类、属性表、栅格数据集三种基础数据集,均通过表格的形式存储;shapefile是ArcGIS的开放格式,由一组文件组成,包括主文件(.Shp)、索引文件(.shx)、属性文件(.dbf)、坐标文件(.prj)、元数据文件(.l)和空间索引文件(.sbn和.sbx),其中前三个是基本的必要文件;Coverage是“基于文件夹的存储”方式,空间信息以二进制文件的形式存储在独立的文件夹中,属性信息和拓扑数据则以INFO表的形式存储[3]。
ArcGIS的图面表达可以引用样式库或者图层文件,通过属性字段建立符号表达,图面渲染存储在地图文档(mxd)中,对于大小、角度不同但形状相同的符号可以引用同一符号进行大小角度的设置。
2 数据转换方法求一段乱七八糟的乱码符号
2.1常用转换方法对比
MapGIS转ArcGIS的常规方法主要有以下四种:一是利用MapGIS文件转换直接转换成shp格式;二是将点数据、线数据和面数据转换到E00格式,然后在ArcGIS中通过工具箱转换并进
行拓扑重建转换成shp格式;三是通过中间数据格式从MapGIS转到mif再转为shp;四是利用其他转换软件转换成shp格式,如Map2Shp、FME等。
在研究过程中,分别用以上方法对1:5万区域地质图进行转换。第一种方法转换后数据属性信息部分乱码,投影信息不完整,图面表达几乎缺失。第二种方法转换过程较为繁琐,转换后投影信息和属性信息基本正常,但数据有缺失,图面表达不完整。第三种方法投影信息、空间数据和属性信息相对比较完整,但图面表达不完整,且转换过程容易出错,转换后文件空白。第四种方法各项信息基本完整,转换过程操作简单,但对于以子图形式表达的地质代号不能转换,图面点线面符号表达不够准确,尤其是表达地质专业性较强的产状、 矿床、岩体等符号表达与原图差异过大。
综上所述,对于地质数据转换来说,第四种方法在数据转换方面损失最小,但仍面临着最大的挑战就是图面表达。因此除了通过转换软件进行转换外,还需要进行子图专注释、Windows TrueType字库和ArcGIS样式库制作、制图表达的处理,才能保障转换后地质图件的专业性。
2.2子图转注释
地质代号种类繁多,在原地质图件中以子图的方式存储,占用空间大,不利于编辑,在数据转换过程中也需要花费大量时间制作地质代号子图对应的Windows TrueType字库和ArcGIS样式库,介于上述情况,需要转变思路将地质代号子图统一转为注释再进行数据转换。首先增加子图的属性字段来描述地质代号,其中需要注意对于特殊字符、上下角标的描述,比如中寒武世盘车沟段代号为∈ ,属性赋值为∈#+p#-2,分别按照不同子图批量属性赋值后,统一属性赋注释,将子图转为注释。同时,对于原图中存在的注释,将竖排注释转为横排注释,以便于减少转换后注释的压盖情况
2.3 Windows TrueType字库和ArcGIS样式库制作
Windows TrueType字库的制作是为了将原来MapGIS地质图符号库中所用到的基本符号制作成字库以供 ArcGIS样式库引用。对于行政要素和地理要素,可以直接使用Windows 自带的字库获取,对于专业性较强的地质要素,比如地质构造、岩石花纹,则需要按照图例利用True-Type、FontCreator软件制作TrueType字库并安装到Windows字库目录下,然后在ArcGIS中新增样式库,分别制作标记符号、线状符号和填充符号。
2.4 数据转换和制图表达
数据转换软件采用FME软件直接转换为shp格式,为了图面表达和原图一致,转换后的数据还需要进一步处理,主要有符号化、注记要素和图面整饰。符号化主要引用已经制作的ArcGIS样式库进行,对于个别不够美观的符号显示,再进行手动微调。注记要素是由于 MapGIS 格式的注释转换后只能转换为点文件,需要在重新按照属性进行标注。这里需要注意的是ArcGIS 和 MapGIS 在上下标的表达方式上不一致,需要将地质代号的属性描述替换为ArcGIS的描述语言,比如中寒武世盘车沟段代号为∈ ,属性赋值为∈<sub>p< /sub><sup>2< /sup>。图面整饰主要是标题、比例尺、图框、图例和坐标网的增加,这部分内容在数据转换之前去除,转换后直接在ArcGIS中重新制作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论