空间数据格式转换方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

格式转换

1.MAPGIS转换为MAPINFO

首先整理数据属性结构,然后通过MAPGIS软件提供的数据转换接口导出MAPINFO的*.mif、*.mid 文件。对于线型与符号导入后应参照MAPINFO的符号库、线型库进行替换。因此对于MAPGIS格式的地形地貌要素还需要添加图层、颜色、大小、符号代码、线型代码等属性结构,以方便转入MAPINFO后进行符号、线型的替换。同时MAPINFO中应有相应的投影与MAPGIS相对应。打开MAPINFO程序,导入选中*.mid即可转成MAPINFO。

2.MAPINFO转入MAPGIS

由于文件结构的不同,有时一个MAPINFO文件,转化MAPGIS后即有三个MAPGIS文件(即点、线、区)。从MAPINFO转入MAPGIS时,先在MAPINFO表转出,转出格式选为*.mif,然后在MAPGIS数据转换模块中选择输入MAPINFO,另存工作区文件即可。因为MAOINFO和MAPGIS的区域文件拓扑结构完全不同,所以MAPINFO转入MAPGIS文件的后期处理会相对复杂,弧段重叠、颜色、图案等参数需要进行大量修改和编辑工作。解决弧段重叠问题可以在MAPGIS,先生成lab点将区文件的属性完整地保留下来,再进行拓扑查错,清除重叠弧段,重建拓扑结构,进行lab点合并,最后再根据属性赋参数,这样区文件便可完全符合MAPGIS格式的要求。

3.AUTOCAD与MAPGIS的转换

从AutoCAD图件到MAPGIS图件转换时,点文件会在MAPGIS系统的文件属性信息中自动生成Ⅲ、高程值、DXF层名、DXF层m等属性字段,线文件会在属性信息中自动生成Ⅲ、长度、高程值、厚度、DXF层名、DXF层Ⅲ等属性字段。而这些属性字段在MAPGIS中可根据需要修改。转换步骤为:先将AutoCAD图件另存为DXF格式;然后在MAPGIS系统中装入DXF文件,在MAPGIS系统主菜单中选择文件转换一项,再选择装入DXF菜单;最后将装入的DXF文件输出为MPJ文件。输出MPJ文件后,新建工程文件即可获得所需的图件。

MAPGIS和AutoCAD间的数据转换只需按上述步骤逆向运行即可实现。

4. CorelDraw与MAPGIS的数据转换

将CorelDraw图件另存为DXF格式,在CorelDraw中选择输出DXF格式,将XF文件导入APGIS 系统,在MAPGIS系统主菜单中选择文件转换一项,然后选择装入DXF菜单,最后导出MPJ文件。

新建工程里添加从DXF数据转换的MPJ单个文件项目后,图层上下叠置的顺序会被打乱,需重新编辑与设置。此外,数据转换也会导致图层样式如色彩等信息丢失,参照CorelDraw中图层RGB颜色值参数可逐层进行编辑,即重新设定MAPGIS图层的线型、填充方式及颜色即可。

MAPGIS和CorelDraw间的数据转换只需按上述步骤逆向运行即可实现。

5. MAPGIS数据转换为Arc/Info数据

点文件在MAPGIS平台下由Arc/Info的内部交换格式(即:E00式)转出,再通过Arc/Info的ArcToolbox中选择工具将Intowhange格式转换成Coverage格式。

线和区文件在MAPGIS平台下以MAPINFO数据格式作为中间过渡格式,转换成为*.mif文件,再通过Arc/Info的ArcToolbox中选择工具将*.mif格式转换成Shapefile格式。接着利用ArcToolbox 中的其他工具就可很方便地转换到其他的Arc/Info格式。

转换到Arc/Inf08.3平台下的点文件(Coverage格式)Annotation在Arc/lnfo 8.3环境下是不能编辑的,必须加载“convert coverage Annotation”工具,将Cover.age Annotation转换成Geodatabase Annotation才可以进行编辑;转换到Arc/Info平台下的线文件和区文件以Shapefile

格式存在,需要对照MAPGIS平台下的属性表进行对应字段的修改。

6. MAPGIS文件转换为ArcView文件

(1)点文件的转换

1)E00方式(首选方式):在MAPGIS主菜单中,输出点的E00,然后进入ArcView的“Import71utility”模块,输入上一步转出的E00文件名,输入将要导出的文件名,将上面导出的文件添加到ArcView中,再转成*.shp文件即可。

2)MAPINFO方式(用E00方式转换失败时):在MAPGIS中,将文件转换保存为*.mif格式;进入MAPINFO,将*.mif转为*.shp即可。

3)DXF方式(MAPINFO方式失败时):在MAPGIS中,将GIS数据转换问为 *.Dxf和 *.dbf;在ArcView 中用公用字段进行属性连接。

(2)线区文件的转换

1)E00方式(首选方式):在MA_VGIS主菜单中,选择输出线或区的E00,其余转换步骤同点文件。如转换成功。即可在AicView中进行添加,并用“Convert to Shapefile”将其转为*.shp。该方式如转成功,属性即可带入;如未成功,则需选择“输出Are/Info的标准格式”作补充。

2)Are/Info标准格式:第一步同EOO方式如未提示成功,则在MAPGIS的文件转换中输出Are/Info标准格式

3)MAPINFO方式:用E00方式转换失败或图元个数变化太大时,进入MAPGIS主菜单的“文件转换”子系统,选择“输出MAPINFO格式”,将文件存成*.mif,进入MAPINFO,将*.mif转为*.shp即可。

7. ArcView文件向MAPGIS文件转换

ArcView不能直接转换成MAPGIS点、线、区文件,但可以通过MAPINFO进行转换。

将ArcView中要导出的文件存为*.Shp,用MAPINFO将*.shp转为*,mif,将该文件装入MAPGIS 进入MAPGIS的“文件转换”模块,选择“装入MAPINFO数据”,复位窗口,另存文件。

如果*.shp转为*,mif转换失败,必须回到第l步,根据需要对将要导出的文件属性表的字段类型做修改,有2种方法可以参考:一是用其他数据库软件(Foxpro,Access)将属性表的数值型字段改为字符型,再进行“Convert to Shapefile”;二是在ArcView中,对属性表建一字符型的公用字段,然后在“Table”下拉菜单中选择“Properties”,将其他字段的“Visible”关闭,再进行“Convert to Shapefile”存为*.shp,可是这种方法不能将属性转出,但是可以公用字段连接,以确保数据信息的完整、准确。

8. ArcGIS文件转换为MapGIS文件

常见的ArcGIS文件主要有coverages(*.adf)和shape(*.shp)两种,由于coverages文件以二进制形式存储,需要将其先转化为shape文件。

若为coverages文件,首先在ArcGis中将coverages文件转化为shape文件,创建shape文件后,就可以在其属性对话框的Field选项板中定义其属性.在添加属性项之后,必须启动ArcMap的编辑功能才能定义这些属性项的数值。将创建的空shape文件设置为目标数据。

然后将shap文件输入到MapGIS中利用文件转换功能将shape文件转换为wt,wl,wp文件。9.MapInfo转换为AutoCAD

运用MAPGIS的文件转换模块对Maplnfo为提供的MIF文本交换文件进行二次转换。

首先对Maplnfo数据进行准确的地图投影,运用SQL查询功能按照图形要素的属性进行选择,对Maplnfo数据进行重新分类,然后存储到一个新的表文件当中。

相关文档
最新文档