日期:2014-05-16  浏览次数:20630 次

数据转换系列一--e00格式向shp(shapefile)转换
数据转换系列一--e00格式向shp(shapefile)转换
http://andrewzhuyl.spaces.live.com/blog/cns!6B52630A7A112B22!174.entry
先在ArcCatalog中选择工具将e00 数据转换到Coverage格式,然后在ArcEdit中对线数据和面数据进行拓扑重建,
这样就完成了由E00到Coverage的转换,接着利用ArcToolBox中的其他工具就可以很方便地转换到其它的ArcGIS格
式。下面详细地介绍转换过程。

第一步:由E00格式向Coverage格式转换
    (1)启动ArcCatalog,打开“VIEW”菜单→“Toolbars”菜单→选择复选框“ArcView 8x Tools”,添加转换
工具条Conversion Tools。
    (2)单击Conversion Tools下拉菜单,选择“Import from Interchange File”工具,打开“ArcView Import
Interchange File”对话框。
    (3)在“Input File”框中输入E00数据文件路径和文件名,在“Output File”框中选择转换的文件路径和文
件名。单击“OK”按纽,完成E00数据到Coverage数据的转换。
第二步:拓扑重建
    ArcGIS数据的组织是采用拓扑关系构建的,数据转换时必须进行拓扑重建。
    首先启动Arc【需要安装workstation】,进入命令行界面,输入如下命令(假设文件路径在E:\Data):
    (1)Arc: create workspace E:\data (创建一个工作区)
    (2)Arc: workspace E:\Data(设置工作路径)
    (3)Arc: copy E:\Data\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:\data中的Coverage文件就是重建拓扑以后的文件。
第三步:由Coverage格式向shp格式转换【主要有两种途径】
    第一种--在ArcToolBox中选择Conversion Tools目录下的“To Shapefile”,将其转换为shapefile格式。
    第二种--在ArcCatalog中选择要转换的coverage文件,右键单击,选择“Expout”菜单下的“To
Shapefile(multiple)”。

      总之,e00转换为shp的操作过程是这样的--在ArcCatalog工具栏上右击选择arcview 8x tools工具,然后选择
其下的Import From Interchange File,先输出为coverage,再转换为shp就可以了!

参考文献:
【1】http://www.gisforum.net/show.aspx?cid=16&id=2154
【2】http://www.slrss.cn/rsgisforum/bbs/viewthread.php?tid=2706
【3】http://hi.baidu.com/%CB%AE%C4%BE%C8%FD%C0%C9/blog/item/d7792b94e20e9b1ad31b7073.html