E00数据格式总结
来源:互联网 发布:tgp修复网络环境失败 编辑:程序博客网 时间:2024/05/22 13:08
关于E00数据格式的资料并不多,大多出自一篇文档《Arc/Info Export (E00) Format Analysis》并且大部分只介绍了如何读取E00数据而并没有介绍如何写E00文件,本文就个人在读写E00数据程序开发时总结的一些经验做一点介绍。
1. 数据开始、结束
类似DXF格式一样,数据会以特殊字符表示数据的开始和结束。
2. E00数据段
E00数据由多个段组成,主要用到的段有LAB,ARC,PLA,PAT,AAT,TX6/TX7,分别为点、线、面、点属性、线属性和注记,各个段的具体格式可以参考上面的文档。
3. 数据所占字节
各种数据(int,单精度,双精度,日期,字符等)在不同段中所占的字节数是不相同的,只有了解了各个类型所占的字节数,才能正确的对E00数据读写。下面以双精度为例进行说明:
(1) 在ARC,LAB,PAL中占21字节;
(2) 在PAT,AAT,BND等属性中,占28字节;
此外,属性记录的每行的最大字节数为80。
4. 最少段
在写E00文件时,哪些段是比不可少的呢?以下列出了各种数据类型的最少段:
(1) 点:开始段,LAB,IFO,BND,PAT,结束段;
(2) 线:开始段,ARC,LAB(无数据也要写入空段),IFO,BND,AAT,结束段;
(3) 面:开始段,ARC,LAB(无数据也要写入空段),PAL,IFO,BND,PAT,结束段;
(4) 注记:开始段,LAB(无数据也要写入空段)TX6/7,IFO,BND,PAT,结束段;
5. 属性中数据类型对照关系
数据类型 宽度(以字节计) 在 arc/info 中定义字段所使用的关键字 Type(对应表 4 的 type)
日期型 8 D 10-1
字符型 用户定义 C 20-1
十进制整数型 用户定义 I 30-1
十进制小数型 用户定义 N 40-1
短整型 2 B 50-1
整型 4 B 50-1
单精度型 4 F 60-1
双精度型 8 F 60-1
以上是本人在读写E00数据时的一点经验总结,错误之处敬请指教。
- E00数据格式总结
- ArcInfo E00数据格式解析
- 常见GIS软件数据格式说明(Shp、E00、Mif、Tab、Dxf)
- json数据格式学习总结
- Json数据格式总结
- GridView中设置数据格式总结
- E00文件的属性
- E00格式分析 GIS
- E00文件格式资料
- e00格式分析
- 数据格式
- 数据格式
- 数据格式
- 数据格式
- 设置数据格式与String.Format使用总结
- jquery中ajax异步返回数据格式总结
- JSON数据格式和js操作json总结
- 生成libSVM的数据格式及使用方法总结
- mapreduce入门 cookbook note 1 【wordcount|hdfs|yarn简介】
- HTTP Cookies - HTTP cookie jars HTTP cookie jars:
- Mosquitto-Ubuntu 14.04快速安装问题解决
- zhphp frmaework (六) help帮助函数包,以及系统应用函数包
- EasyUI combobox插件注意事项
- E00数据格式总结
- java当中的定时器的4种使用方式
- 蓝桥杯 算法训练 数字三角形
- android canvas c++ 绘图
- 反应器(Reactor)模式
- ThinkPHP 十一基于角色的控制访问
- MFC 获得各类指针、句柄的方法
- 堆和栈
- CSS3魔法堂:认识@font-face和Font Icon