admin 管理员组文章数量: 887021
2023年12月17日发(作者:winform工具箱找不到)
格式转换
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格式的要求。
D与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数据进行重新分类,然后存储到一个新的表文件当中。
点数据的转换:Maplnfo的图形点数据通过通用转换器,转换为中间格式的MIF数据。然后运用MAPGIS软件下的文件转换模块,把MIF格式的文件用全图行输出的方式转换为AutoCAD的dxf格式。
线数据的转换:不同的线型在Maplnfo中根据属性选择单独保存一个文件,然后通过Maplnfo的通用转换器直接转换为dxf格式的文件,最后在AutoCAD软件平台下统改线的线型参数。
面数据的转换:把通过不同的属性选出的面文件通过通用转换器转换为dxf文件格式。
最后将转换好的多个dxf数据,进行数据整合,把整合后的文件保存为DWG格式的文件。
10.AutoCAD转换为MapInfo
首先提取AutoCAD实体数据,AutoCAD的图形数据和属性数据分层提取。获得AutoCAD实体数据的方法有很多种,如将*.dwg文件转化为*.dxf文件用于提取数据、利用Visualc++编程的ObjeetARX技术、AutoCAD的VBA技术、Lisp语言编程技术等。
然后将图形数据转入MIF文件,属性数据转入MID文件。图形对象与属性对象一一对应。转入MapInfo系统后,原AutoCAD图形实体所附加的扩展属性数据得以恢复。
11.AutoCAD转换ArcGIS
1)利用AutoCAD提供的一种明码数据交换格式:*.dxf文件。但由于AutoCAD制图与GIS数据的本质上的区别,需要进行大量的编程来实现与GIS软件的无缝连接。
2)利用ArcGIS自带的转换方式来实现AutoCAD向ArcGIS的转换,该转换的方式只能读取AutoCAD的图形属性数据,而不能读取AutoCAD图形的扩展属性数据。
3)通过第三方数据转换软件来实现属性和图形的完全转换,如用FME来进行建模实现图形和属性的完全转换。
版权声明:本文标题:空间数据格式转换方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702748293h429210.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论