24小时热门版块排行榜    

查看: 1144  |  回复: 10
当前主题已经存档。

xysimon

木虫 (正式写手)

[交流] 【求助】e00格式文件如何打开?包含那些数据

有一部分e00格式数据。
装了arcgis
不知道如何打开,也不知道包含那些数据。

谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xinmeng8803

荣誉版主 (著名写手)

小木虫博士

★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
star580(金币+3,VIP+0):谢谢如此热心和详尽的回帖 7-8 17:48
由于E00不是公开格式,所以没有官方文档。目前可以拿到的关于这个文档的最全面的资料是一个不知名的作者写的。其内容也是他推测的。具体链接如下:Arc/Info Export (E00) Format Analysis. 依靠这份文档我编写除了一个程序,经过测试基本上没有什么问题。

   但是上面提到的这个文档写的比较随意。尤其在术语上前后不统一。而且关于文件各个部分自之间的关系也没有描述的比较清楚。所以我才认为将我编写代码过程中的理解总结下来。如果你需要编写将E00转换为Shapefile的程序。一定要首先参考上面的文档,然后再参考我写的补充说明。或者可以直接通过我的MSN找我要代码。    好了,下面是关于E00文件的内容:    1.术语     节:E00文件由很多部分组成,我们称每一个部分为一个节(Section).例如:ARC节、CNT节、LAB节.(在上面的文档的称为文件。感觉很别扭。)在下面的文档中我肯能会称其为段(Segment)。这二者是一个含义。请大家注意。     块:每一个节中都是数据块有规律的排列。这个数据单位称为快(Block)      id: E00文件中各个节的数据之间是有引用关系的。引用的使用通过id来引用。下文中我所提到的id都是这个含义。    编号:E00文件中还有其它一些编号,他们本身没有id的作用。或者其作用不明确,称为编号(NO)    2.需要关注的节.      E00文件的节很多,但是在一般情况下我们只需要关注下面的几个节就可以了:ARC节、LAB节、PAL节、PRJ节、.AAT节和.PAT节。一共六个主要的节。下面分别分写他们的结构.    2.1 ARC节     ARC 节中保存的是弧段,如果这是一个点文件,那么应该没有此节,或者此节没有数据。如果是一个线文件,那么这里就是线图形存储的地方。如果是一个面文件,那么面的边界就是由这里的弧段链接而成。   ARC节以ARC 2或者ARC 3开始。以-1 0 0 0 0 0 0结束。注意这里描述各种标记的时候我会将多个空格压缩为一个,以便于书写。在编写实际代码的时候,建议自己编写一个这样的压缩工具,在有必要的时候将数据行压缩有再分析。   ARC节中的数据块的格式是这样的:   第一行 1.Arc的id 2.Arc的NO 3.Arc的起点id 4.Arc的终点id 5.Arc 的左多边形的id 6.Arc的右多边形的id.7.Arc中所包括的点的个数。   接下来是Arc中的点坐标数据,注意每行是两个坐标点。如果点的个数是奇数那么最后一行只有一个点。   其中Arc的id是很重要的,应为多边形使用这个id来引用弧段.Arc中所包括的点数也很重要。这决定了接下来还有多少数据属于这个块。2.2 LAB节     LAB节中记录的是点的信息。在点文件中,它就是图形信息。而在线或者面文件中,这个节的数据基本上没有用。    下面给出这个节的格式:     以LAB 2或者LAB 3开始.对应的以-1 0 0.0000000E+00 0.0000000E+00结束或者以-1 0 0.00000000000000E+00 0.00000000000000E+00结束。     第一行 1.点的id 2.点所在的多边形的id 3.点的x坐标 4.点的y坐标。     第二行 已经宣布废弃的数据 将点的x、y坐标重复两遍.        这一节的格式特别简单2.3 PAL节     PAL节中存储的是多边形的图形。多边形是通过链接ARC节中的弧段来构造的。下面是其格式:   以PAL 2或者PAL 3开始以-1 0 0 0 0 0 0 结束   第一行:1.弧段的个数2.Envelope的XMin 3.Envelope的ymin 4.Envelope的XMax 5.Envelope的YMax。   接下来:就是弧段信息。弧段信息的格式是这样的:   每一行两个弧段,如果弧段数目是奇数个,那么最后一行只有一个弧段。   每个弧段由三个数据组成1.Arc的id 2.弧段的起点 3.弧段的终点.   需要注意的是:1.如果Arc的id为负数,表示这个弧段在参与这个多边形的时候要反向。                 2.第一个多边形是多余的数据,用来表示整个图层的范围。没有属性对应。   2.4 PRJ节    这一节存储的是投影信息。其结构特别简单    1.以PRJ 2或者 PRJ 3开始,以EOP结束    2.每一块数据占两行:第一行1.参数名称 2.参数取值                         第二行默认为~ .没用用处。    我自己写的数据转换代码实际上不读取这个数据。主要是不知道其中的关键字有多少格。具体参考ADS和MOSS所支持的投影类型。关于E00文件中的图形数据,基本上就是这些内容。下一篇写如何读取属性数据。
2楼2009-07-06 21:06:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Jasonluo

至尊木虫 (知名作家)

中央书籍处书记

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xinmeng8803(金币+1,VIP+0):谢谢! 7-8 17:35
是用ArcGIS打开的
一种数据共享的格式
朝为田舍郎,暮登天子堂。将相本无种,学子当自强!
3楼2009-07-06 22:17:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风寒一剑

银虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xinmeng8803(金币+1,VIP+0):谢谢! 7-8 17:35
打开arcmap, 在arccatalog中右击选择arcview 8x tools 工具,然后选择其下的Import From Interchange File,先输出为coverage,再转换为shp就可以了!
4楼2009-07-08 09:47:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hezh911

银虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xinmeng8803(金币+1,VIP+0):谢谢你的帮助! 7-8 17:35
可以用ERDAS打开后再转换为其它想要的格式
5楼2009-07-08 13:47:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hexiaoyao

铁杆木虫 (著名写手)

好多软件都可以倒入EOO的哦
我的博客随笔闲谈http://rsgisman.bokee.com
6楼2009-07-08 14:33:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xysimon

木虫 (正式写手)

引用回帖:
Originally posted by 风寒一剑 at 2009-7-8 09:47:
打开arcmap, 在arccatalog中右击选择arcview 8x tools 工具,然后选择其下的Import From Interchange File,先输出为coverage,再转换为shp就可以了!

找不到arcview 8x tools ,是不是arcgis没有装全?
7楼2009-07-08 17:07:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风寒一剑

银虫 (正式写手)

引用回帖:
Originally posted by xysimon at 2009-7-8 17:07:



找不到arcview 8x tools ,是不是arcgis没有装全?

我的版本是9.x的,是在arcmap中点开Arccatalog,然后工具栏上有个conversion tools,选择import from 这个就可以用了。
8楼2009-07-08 17:40:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hexiaoyao

铁杆木虫 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
MapInfo的通用转换工具
ArcToolsBox里面的数据管理工具
我的博客随笔闲谈http://rsgisman.bokee.com
9楼2009-07-09 09:21:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xysimon

木虫 (正式写手)

引用回帖:
Originally posted by 风寒一剑 at 2009-7-8 17:40:


我的版本是9.x的,是在arcmap中点开Arccatalog,然后工具栏上有个conversion tools,选择import from 这个就可以用了。

没有import from ,如图
10楼2009-07-09 09:43:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xysimon 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见