发表时间:2025-07-10 19:27:32 来源:云开平台官网入口
Arc/Info 软件整合了许多空间数据模型,其中最基本的有用来存储和管理空间坐标信
息及属性信息的 Coverage 模型、 用来存储和分析栅格数据的 GRID/LATTICE 模型、 用来存储 管理和分析三维表面的 TIN 模型、用于制图和绘图的 Arcplot 模型等等。在 Arc/Info 中使 用 export 命令的相应参数(cover、grid、tin、plot)就可以实现对相应模型数据的 E00 输 出。 对于 coverage 模型下的每个实体即每一个层来说,它都可以存储要素坐标信息、要素 属性信息、TIC 点、BND(坐标范围) 、投影系统、容差、日志等许多内容。 在本文中, 笔者将着重对最基本的, 也是应用最广泛的要素坐标信息及属性信息的存储 格式进行介绍。
2.1 要素坐标信息的存储格式 E00 中要素最重要的包含点、线、面三种类型,他们都由一个开始标志、一个结束标志和数 据体构成。 开始标志包含两部分内容。一是要素类型,分别为:LAB(点)ARC(线) 、PAL(面) ; 二是数据精度级别,分别为 2(单精度) 、3(双精度) 。如 LAB 3 表示下面的内容存储的是 双精度的点要素。 结束标志对于线和面要素来说都是: -1 0 0 0 0 0 0
多变性最小外接矩形的角点坐标。X0 Y0 为左下角坐标,X1 Y1 为右上角坐标。坐 X0 Y0 X1 Y1 标的表示格式与点要素相同。 面要素存储体的主体。其中 ARC#表示对应线要素的记录号,当其为正数时表示从 该线要素的第一个点顺序前进,当其为负数是表示从该线要素的最后一个点反向 前进。 NODE#和 POLY#分别为该线要素对应的 NODE 和 POLY 编号。 ARC#为正时分 当 ARC# NODE# POLY# 别为 FNODE#和 LPOLY#,当 ARC 为负时则分别为 TNODE#和 RPOLY#。当 ARC#为 0 时 NODE#和 POLY#也为 0。这是一条虚拟线,表示从该段开始,之后的线要素用来在 多边形内部围出一个空洞。
面要素的存储体可分为三个部分, 第一部分表示存储体的主体部分的总段数, 第二部分 记录了多边形的最小外接矩形的角点坐标,第三部分为存储体主体。其格式如下: COUNT X0 Y0 X1 Y1
摘要:后缀为 E00 的文件是 ESRI 的一种通用交换格式文件。这种文件通过明码的方式表达了 Arc/Info 中 几乎所有的矢量格式以及属性信息,大范围的应用于与其他软件之间进行数据交换。但是 ESRI 没提供有关的 格式说明。本文介绍了这种文件格式的一部分内容,能够适用于通过 E00 格式文件建立与 ESRI 系列软件之间 的数据交换。 关键字:E00;数据交换;文件格式
start 为“54-1” 。 该项又分为两个部分。第一部分为该字段的输出宽度;第二部分对浮点型和十进 format 制小数型来说是小数位数,而对于整型、短整型、十进制整数型、字符型来说则 是常数“-1” 。 type -1 -1-1 数据类型。典型格式为“50-1” 。详细说明见表 5。 固定项。 从 1 开始的顺序编号。 依照字段定义顺序一次将值记录下来。其中浮点型的记录方式与几何图形中记录 记录 1(记录 2) 坐标的方式一致。别的类型的数据则是以输出宽度为固定宽度的方式表示,当记 录内容所需宽度不足输出宽度时则在内容前加空格补足。
线要素的记录号,一般为顺序编号。 线要素的用户编码。 FNODE#表示线要素的开始端点的编号,TNODE 表示结束端点的编号,在没有建立线。
要素属性信息的存储格式 E00 中的属性信息存储于属性表中,线要素和点要素分别对应 AAT 表和 PAT 表,面要素
的属性信息由于是存储在其对应的 LAB 点中,因此也是存储在相应的 PAT 表中。
在 E00 中,所有的属性表具有相同的表达格式。其包含表头、字段定义、属性内容等三 个主要部分。其典型格式如下: TNAME 字段 1 字段 2 ………… 记录 1 记录 2 ………… 属性表中字符号含义列表 4 中。
下面详细的介绍一下数据体的构成 2.1.1 点要素 点要素的存储体相对来说还是比较简单,包含点的编码、记录号以及点坐标的三个拷贝。格式如 下: T-ID X Y X Y T-ID X Y X Y T# X Y T# X Y
线 T# T-ID FNODE# TNODE# LPOLY# LPOLY#表示左多边形的编号,RPOLY#表示右多边形的编号。在没有建立面拓扑时均为 0。 RPOLY# COUNT X1 Y1 …… 线要素的总点数 线要素的点串坐标。坐标表示格式与点要素相同。 线要素存储体各部分含义说明
线要素的存储体可分为两个部分。 第一行为记录头,主要记录了与拓扑相关的一些信息。第二行开始为点串坐标。其格式 如下: T# T-ID FNODE# TNODE# LPOLY# RPOLY# COUNT
属性表名称,多为层名.AAT 或层名.PAT。 固定项。 字段总数,重复出现两次。 每条记录所占的总长度,以字节记。 记录的总条数。 字段的名称。 该字段所占用的字节数,后跟-1。如某字段占用字节数为 4,则 width 为“4-1” 。 该字段的开始位置,以字节为单位,后跟 4-1。如开始位置为 5 的字段,其 start
表1 T-ID T# 点要素的用户编码。 点要素所在多边形的记录号。在没有拓扑关系时为 0。 点要素坐标对。 在记录坐标时分为单精度和双精度两种类型。 E00 单精度能够保存 8 位有效数字, 而双精度则可保存 15 位有效数字。在 E00 种所有的坐标均采用科学计数法表示,即单精度表示 XY 为 x.xxxxxxxE±xx,双精度表示为 x.xxxxxxxxxxxxxxE±xx。在采用双精度时一行只表示一对坐 标。 点要素存储体各部分含义说明
泛使用。E00 文件格式就是 Arc/Info 中用于软件内部或者与其他软件进行数据交换的格式。 E00 格式文件是 ESRI 最完整最复杂的文件之一。它可以包含所有的要素及其属性,表示所 有的信息,如点、线、面、属性、控制点等等。由于 E00 文件是 ASCII 明码格式的,因此许 多软件都把 E00 文件作为与 ESRI 系列软件的数据接口, 一方面能够利用 ESRI 软件出色的分 析解决能力, ESRI 软件作为自己产品的后续深加工平台, 把 另一方面也可以把 ESRI 软件的 成果作为自己的数据入口。 虽然 E00 文件是 ASCII 明码格式的,但是由于 E00 文件本身是作为 ESRI 内部不公开的 数据格式,没提供数据格式的技术白皮书。因此,想要利用这种格式作为交换平台,必须 仔细研究。笔者为了生产的需要认真分析了这种格式的结构,实现了主要信息的完整解读。
Copyright © 2022 开云体育官网是什么_云开平台官网入口|云开全站appkaiyun登录
备案号: 鄂ICP备2022012769号-1