VCT文件知识

上传人:豆浆 文档编号:2053227 上传时间:2017-07-19 格式:DOC 页数:6 大小:186KB
返回 下载 相关 举报
VCT文件知识_第1页
第1页 / 共6页
VCT文件知识_第2页
第2页 / 共6页
VCT文件知识_第3页
第3页 / 共6页
VCT文件知识_第4页
第4页 / 共6页
VCT文件知识_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《VCT文件知识》由会员分享,可在线阅读,更多相关《VCT文件知识(6页珍藏版)》请在金锄头文库上搜索。

1、2.1 VCT 文件结构VCT 数据交换格式文件由六部分组成:第一部分为文件头;第二部分为要素层类型参数;第三部分为属性数据结构;第四部分为几何图形数据;第五部分为注记;第六部分为属性数据。在第一部分文件头中规定了文件的版本号、坐标单位、坐标维数、拓扑关系、坐标系、投影类型、参考椭球体、投影参数、中央子午线经度、坐标范围、比例尺分母、完成的日期、属性字段分隔符等内容,其中坐标维数和拓扑关系对数据交换格式有直接影响的两个参数。ToPo:2 表示有结点关联线目标的标识以及线目标有起结点、终结点左多边形、右多边形的拓扑信息,ToPo:1 则表示没有这些信息但有多边形关联的线目标标识码。ToPo:0

2、表示没有拓扑,多边形直接带坐标。第二部分要素层类型参数以 FeatureCodeBegin 开始,以 FeatureCodeEnd 结束:FentureCodeBegin要素代码,要素名称,几何类型,缺省颜色,属性表名,扩展属性表名lFeatureCodeEnd这一部分定义是 VCT 交换格式文件最有特色的地方,有了这一部分的定义,一个 VCT 文件可以包含多个要素层的空间要素。第三部分属性数据结构、第四部分几何图形数据、第五部分注记、第六部分属性数据是各种空间数据交换格式文件都具有的内容。但是,VCT 文件中的几何图形通过要素代码可以分配到各要素层中,通过标识码与对应的属性值关联。另外 VC

3、T 文件还支持要素的扩展属性表。2.2 VCT 文件的主要特点VCT 交换格式文件的主要特点是:(l)采用文本格式的明码文件,方便不同系统间的数据交换和查看;(2)空间矢量数据按要素层进行分类组织要素层是具有相同几何类型(点、线、面、注记等),代表同一类地理对象的实体集合,如控制点层为 Point 图形的集合、界址线层为 Lin。图形的集合、宗地层为 Polygon 图形的集合等;(3)空间数据之间可以有显性拓扑关系也可以没有拓扑关系;(4)一个文件能包含多个要素层,并且可以是不同的几何注记类型,如点状地物、线状地物、地类块、地名注记等可同时存放在一个 VCT 文件中;(5)同时可以容纳 2

4、维和 3 维坐标的地理要素对象;(6)空间对象同时可带有属性数据。属性数据和图形数据都存放在 VCT 交换文件中。不同的要素层拥有不同的属性数据结构。属性数据通过目标标识码和几何数据关连。2.3 VCT 文件结构与常用 GIS 平台交换文件数据结构的区别我们常用的 GIS 空间数据交换格式有 E00、SHPFile 、MIF/MID、DXF,另外还有许多类 GIS 软件设计的交换文件格式和一些国外的空间数据交换格式,但大多国内不常用。E00 是 ARC/INFO 用于数据交换的文件格式,它的最大特点是定义了点、线、多边形的显性拓扑关系,随着 ARC/INFO及 ARCGIS 的广泛应用,也成了

5、业界公认的空间数据交换标准。但是 E00 格式随 ARC/INFO 的升级,存在多种版本,而 E00 文件自身又缺乏版本号标识,往往会在各版本之间产生混乱,另外具有相同图形特征的不同要素层不能共存在一个 E00 文件中。SHP File 是一种面向对象的二进制空间数据交换格式,其特点是文件小、精度高、交换速度快,但不能表达要素间显性拓扑关系,一组 SHP File(SHP、DBF )对应一个要素层。MID/MIF 是 MAPINFO 的数据交换格式,也不能表达要素间显性拓扑关系;DXF 是 Auto CAD 的图形数据交换格式,它不仅不能表达要素间拓扑关系,也不能带要素的属性数据。VCT 数据

6、交换格式文件吸取了上述交换文件的优点,克服了它们的不足,能够将各类空间地理要素及其属性数据通过要素层类型参数的组织存贮在一个 VCT 交换文件中,从交换文件的角度来说,这是一种较好的解决方案。但是,由于与现有常用 GIS 系统在数据组织上的差异性,在用于现有GIS 系统间数据交换时感觉特别复杂,有的系统要设置专门的交换辅助定义文件来帮助交换。 3 VCT 文件检测工具软件的研制和检测原理现在用于对空问地理数据质量检测的工具软件越来越多,但是能够较好地对 VCT 数据交换格式文件进行质量检测的并不多见,一般是对 VCT 格式数据先转为其它格式再作检查,这在转换过程中可能已发生错误或数据丢失,有的

7、同时转出 VCT 和另外供检测的其它格式(如 EOO)数据,不对VCT 数据检查,因此,针对 VCT 数据检查开发专门的工具软件是十分必要的。3.1 检测软件的数据结构模型VCT 数据检查软件的数据结构模型应与 VCT 数据交换格式模型相同或相近,支持多要素层和拓扑 O、拓扑 l、拓扑 2 的数据模型,支持图形规则和属性规则,能够根据不同标准制作数据检测模板,并能无损读人 VCT 文件数据和自动分层,能进行图形展示和编辑。检测软件数据结构模型见图1。其检测软件的数据结构模型采用层次结构,一个地图检测项目能够包含一个 VCT 文件所含的所有图形要素层、注记层和拓扑层,要素层对应 VCT 格式文件

8、中对应的几何和注记要素层,对于拓扑1 和拓扑 2 的数据存贮在对应的拓扑层中,属性数据存贮在对应要素层的属性表中。点、线、面、结点、弧段、多边形和注记等图形对象的定义与 VCT 格式中描述的类似,而且支持二维和三维坐标。3.2 空间图形规则和属性数据规则设计空间图形规则用于检验空间几何图形的相互关系,这里设计了 30 条图形规则,见图 2。属性数据规则由数值函数、字符串函数、日期函数、逻辑函数、字符串匹配规则和图层引用、字段变量、图形参数、空间对象函数、取值范围、编码表和运算符等有机组成的空间表达式组成,用于检验属性数据的准确性。空间表达式可以跨要素层引用图形对象的参数(如长度)、属性字段值、

9、空间对象计算(如求交点坐标)、编码表查询、字符串匹配等强大功能,是检验属性数据的有效手段。 图 1 检测软件数据结构模型3.3 检测标准模版和检测方案有了空问图形规则和空间表达式,我们就可以依据数据库标准建立检测标准模版,并保存在检测标准模版文件中。模版文件的内容包括要素的分层、对应层属性表结构、字段的定义和约束条件、要素层的图形规则和要素层间的图形规则,以及定制要素编码表、符号库、系统容差设置等内容,模版文件对于同类数据检测可以通用。制定好检测标准模版文件后,对具体的检测数据还要建立检测方案,将待检的 VCT 格式数据与标准模版结合,对 VCT 数据文件中的要素层与标准模版要素层建立对应关系

10、,生成待检数据方案。3.4 VCT 数据文件检测原理和方法对 VCT 数据文件进行检测需要经过以下步骤:l)检测 VCT 文件格式是否正确;2)检测 VCT格式文件数据的逻辑一致性;3)空间数据是否满足相应标准规范规定的图形规则;4)属性数据是否满足相应标准规范的规定。 图 2 空间图形规则检测 VCT 文件格式是否正确主要检测 VCT 文件格式是否与国土资源部矢量数据交换格式描述的一致,如果存在不一致的地方,就给出错误的行号。VCT 文件数据的逻辑一致性检查主要检测VCT 文件数据之间的逻辑关系是否与标准定义的一致,如标识码是否唯一、要素的分层和属性是否与要素层类型参数定义的一致、要素的数量

11、是否与相对应的属性表记录数一致等。通过 VCT 文件格式和数据逻辑一致性检查后,依据相关专业的数据库标准对空间矢量数据和属性数据是否满足相应标准规范进行检测。检测的原理是先根据相关专业的数据库标准制定检测标准模版文件,对具体的 VCT 检测数据建立检测方案,对于完全按标准转换的 VCT 数据文件能够自动建立数据检测方案,然后运行待检数据方案即可完成对 VCT 格式文件的检测,报告检测结果。4 VCT 文件数据检测应用示例我们以城镇地籍数据库成果数据检测为例,建立地籍数据库标准模版文件如下:一、名称:城镇地籍数据库成果标准模版二、依据:城镇地籍数据库标准三、微短线最大长度:0.0500,碎面最大

12、面积:0.2500四、标准图层数:431、图层:点状地形要素属性表名:DDXYS,要素类型名:点状地形要素,层代码:1000001000,要素图形类型:Point,属性项数:五、图形规则表序号 规则名1 界址点层点要素全部落在界址线层线要素结点上2 界址线层中线要素类中的要素不能自重叠3 界址线层中每一条线都与本身或本类中其它要素相连4 界址线层线要素不被同一要素类中的其它要素相交和重叠5 界址线层线要素类中的要素不能自相交.49 街道层的多边形面积是街坊层中被覆盖多边形面积之和50 地类界线层中的线要素不能自相交地籍数据库标准模版文件制作工具见图 3 所示。根据用户输人的待检 VCT 数据文

13、件,调人地籍调查数据库标准模版,将标准模版的图层与VCT 文件的要素层自动建立对应关系,生成检测方案,启动数据检测,可获得数据检测结果报告(见图 4)。 图 4 检测结果报告(局部)5 结论和建议 通过对检测结果与原始空间数据库图形和属性数据的分析比较,本方法检测的结果正确,检测方便、快速,能够较大地提高 VCT 格式成果的检查、验收工作效率。对于不同类型的 VCT 格式空间数据检测,只要制定相应的标准模版文件,就可用本文介绍的方法进行检查,具有较高的推广应用价值。对 VCT 格式本身存在的问题,如注记或属性字段字符串包含分隔符“,”和换行符时无法识别的问题,除用中文全角“,”替换半角分隔符“,”外,还有一种办法加文本字符串结束标识符,如加不常用的“、”(键盘上与“一” 在同一键上)字符,同时 VCT 文件版本号也要改为 2.01 以示区别和识别。“ 、”符号在不能识别的转换的系统中会作为字符串的一部分读人,打印时是一个不起眼的小点,不会影响结果,但又是一个可编辑的字符,方便 VCT 文件的编辑修改。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号