| 查看: 1144 | 回复: 10 | |||
| 当前主题已经存档。 | |||
xysimon木虫 (正式写手)
|
[交流]
【求助】e00格式文件如何打开?包含那些数据
|
||
|
有一部分e00格式数据。 装了arcgis 不知道如何打开,也不知道包含那些数据。 谢谢! |
» 猜你喜欢
Seismic stratigraphy
已经有1人回复
长江大学石油工程学院佘跃惠团队招收2025年9月入学的博士研究生
已经有2人回复
地球物理学和空间物理学论文润色/翻译怎么收费?
已经有244人回复
祈福,祝自己今年好运
已经有100人回复
关于会评
已经有1人回复
据说!出现这些情况,国基金会评本子会被拿下!
已经有19人回复
无人打捞,直接陪跑
已经有16人回复
定了定了,明天出结果!2025 国自然基金结果即将揭晓,查询攻略看这里
已经有107人回复
2025国家自然科学基金放榜时间,根据官方回应,8月15日基本没戏了
已经有5人回复
各位未来院士帮忙看看评审意见
已经有9人回复
《风吹过日常的缝隙》
已经有0人回复
xinmeng8803
荣誉版主 (著名写手)
小木虫博士
- 应助: 2 (幼儿园)
- 贵宾: 2.062
- 金币: 7457.6
- 散金: 824
- 红花: 13
- 帖子: 1656
- 在线: 380.9小时
- 虫号: 600794
- 注册: 2008-09-12
- 性别: GG
- 专业: 石油、天然气地质学
- 管辖: 地学
★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
star580(金币+3,VIP+0):谢谢如此热心和详尽的回帖 7-8 17:48
小木虫(金币+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
Jasonluo
至尊木虫 (知名作家)
中央书籍处书记
- 应助: 61 (初中生)
- 贵宾: 0.01
- 金币: 22628.1
- 散金: 166
- 红花: 14
- 帖子: 9258
- 在线: 680.9小时
- 虫号: 518969
- 注册: 2008-03-05
- 性别: GG
- 专业: 自然地理学

3楼2009-07-06 22:17:10
4楼2009-07-08 09:47:25
hezh911
银虫 (著名写手)
- 应助: 19 (小学生)
- 金币: 2353.2
- 红花: 1
- 帖子: 1505
- 在线: 187.6小时
- 虫号: 617704
- 注册: 2008-10-05
- 专业: 遥感机理与方法
5楼2009-07-08 13:47:34
hexiaoyao
铁杆木虫 (著名写手)
- 应助: 10 (幼儿园)
- 金币: 5917.7
- 散金: 300
- 红花: 1
- 帖子: 1114
- 在线: 91小时
- 虫号: 749749
- 注册: 2009-04-16
- 专业: 海洋遥感

6楼2009-07-08 14:33:35
xysimon
木虫 (正式写手)
- 应助: 6 (幼儿园)
- 金币: 3424.3
- 散金: 111
- 帖子: 546
- 在线: 103.6小时
- 虫号: 661909
- 注册: 2008-11-25
- 专业: 自然地理学
7楼2009-07-08 17:07:51
8楼2009-07-08 17:40:08
hexiaoyao
铁杆木虫 (著名写手)
- 应助: 10 (幼儿园)
- 金币: 5917.7
- 散金: 300
- 红花: 1
- 帖子: 1114
- 在线: 91小时
- 虫号: 749749
- 注册: 2009-04-16
- 专业: 海洋遥感

9楼2009-07-09 09:21:27
xysimon
木虫 (正式写手)
- 应助: 6 (幼儿园)
- 金币: 3424.3
- 散金: 111
- 帖子: 546
- 在线: 103.6小时
- 虫号: 661909
- 注册: 2008-11-25
- 专业: 自然地理学
10楼2009-07-09 09:43:43












回复此楼