免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1580|回复: 2
收起左侧

[资料] MapGIS6.X向ArcGIS9.0的数据转换

[复制链接]

7658

主题

1163

铜板

2299

好友

技术员

为地信喝彩!

积分
106249
QQ
发表于 2010-6-28 13:46 | 显示全部楼层 |阅读模式
  在由mapgis6.X向ArcGIS9.0的数据转换时有两种方法:1、直接在mapgis中使用文件转换模块,打开需转换数据,输出shape文件。2、首先将点数据、线数据和面数据转换到E00格式,然后在ArcCatalog中选择工具将E00数据转换到Coverage格式,然后在ArcEdit中对线数据和面数据进行拓扑重建,这样就完成了由E00到Coverage的转换,接着利用ArcToolBox中的其他工具就可以很方便地转换到其它的ArcGIS格式。

    在转换之前要做的几个工作

1,MAPGIS的点文件最好要压缩存盘——“输入编辑”——“设置”——“参数设置”——数据压缩存盘打上勾。
2,重设缺省ID,“文件转换”——“选择”——重设缺省ID(要打开需转换的数据)
3,设置500点自动打断,“文件转换”——“选择”——500点自动打断。

    第一步:由MapGIS 格式转换到E00格式
    在MapGIS的主界面选择菜单项“图形处理”→“文件转换”,进入文件转换界面。然后在主菜单中选择“文件”,这时可以选择要装入的文件类型〔点数据、线数据、面数据)装入文件以后,选择菜单“输出”,这时根据所装入的文件类型选择输出点数据、线数据或者面数据的E00格式。

    第二步:由E00格式向Coverage格式转换
       (1)启动ArcGIS9.0,打开“VIEW”菜单→“Toolbars”菜单→选择复选框“ArcView 8x Tools”,添加转换工具条Conversion Tools。
       (2)单击Conversion Tools下拉菜单,选择“Impot from Interchange File”工具(如图2),打开“ArcView Impot Interchange File”对话框。
       (3)在“Input File”框中输入E00数据文件路径和文件名,在“Output”框中选择转换的文件路径和文件名。单击“OK”按纽,完成E00数据到Coverage数据的转换。

    第三步:拓扑重建。
       ArcGIS数据与MAPGIS数据的组织都是采用拓扑关系构建的,数据转换时必须进行拓扑重建。
    首先启动Arc,进入命令行界面,输入如下命令(假设文件路径在E:\Dat):
    (1)Arc:create workspace E:\dat (创建一个工作区)
    (2)Arc: workspace E:\Dat(设置工作路径)
    (3)Arc:copy E:\Dat\Coveragename Coveragename ((将源Coverage文件复制到当前工作区)
    (4)Arc:ArcEdit(启动ArcEdit)
    (5)ArcEdit:edit coverage Coveragename(设置当前编辑的Coverage文件)
    (6)ArcEdit:edit feature arcs(设定当前编辑的特征)
    (7)ArcEdit:Clean(重建拓扑关系)
    (8)ArcEdit:save(保存)
    (9)ArcEdit:quit(退出ArcEdit)
    (10)Arc: quit(退出Arc)
       这样在路径E:\dat中的Coverage文件就是重建拓扑以后的文件。

    第四步:由Coverage格式向其它格式转换
      第一种 在ArcToolBox中选择Conversion Tools 目录下的“To Shapefile”或者“To Geodatabase”转换到 shape格式或者导入空间数据库。
      第二种 在ArcCatalog中选择要转换的coverage文件,右键单击,选择“Expout”菜单下的“To Shapefile”或者“To Geodatabase”工具,将Coverage转换到Shape格式或者导入空间数据库。(geodatabase)

    第五步:ArcMap查看转换结果 (DLDM代表地类代码)
    打开ArcMap ,单击工具栏“Add Data”按纽,添加转换后的shape格式或Geodatabase数据,右键单击面状数据,选择“Properties”→"Symbology”选项,在“Show” 窗体中选择“Categories”→“Unique Values many fields”→在“Value Fields”窗体中选择显示的字段如“DLDM”→单击”Add All Values ”→单击“确定”按钮,即可查看不同地类转换后的情现(如图5)。右键单击数据,打开属性表。在“Option”下拉框中选择“Select By Attributes”,输入条件表达式如:“DLDM”=‘1ll’OR“DLDM”=‘l12’OR“DLDM"=‘113’OR“DLDM"=‘114’OR “DLDM”=‘115’,可以查看大类合并后ArcGIS9.0和对应MapGIS6.X下地类代f码是否一致。
地质啷http://weibo.com/943569550

2

主题

3942

铜板

11

好友

工程师

可投入

Rank: 7Rank: 7Rank: 7

积分
471
QQ
发表于 2010-8-17 13:27 | 显示全部楼层
啊啊啊

0

主题

1万

铜板

68

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6331

灌水勋章

发表于 2011-10-26 10:53 | 显示全部楼层
谢谢楼主。。。。。。

该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表