发明名称 一种空间矢量数据的快速转换方法
摘要 本发明公开了一种空间矢量数据的快速转换方法。它包括以下步骤:1)在空间数据库中建立数据转换模板,用于定义各矢量数据层的关系;2)在本地建立多个用于实现快速转换的中间过程的多个临时文件;3)从空间数据库中依次读取点、线、面、属性、注记信息,写入步骤2)建立的临时文件中;4)将服务于中间过程的临时文件进行整合,附加,产生最终的包含拓扑1信息的VCT文件。本发明采用数据缓冲模型机制进行数据的空间关系分析,提出零碎多边形的线序排列算法解决多边形组成线的线序排列问题,故而数据转换效率和质量都得到提高。本发明在城镇地籍数据管理工作及相关工作中具有较大的应用前景。
申请公布号 CN101609465B 申请公布日期 2011.04.13
申请号 CN200910100671.4 申请日期 2009.07.16
申请人 浙江大学 发明人 张丰;刘仁义;刘南;卫哲;杜震洪;唐远彬
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 张法高
主权项 一种空间矢量数据的快速转换方法,其特征在于包括以下步骤:1)在空间数据库中建立数据转换模板,用于定义各矢量数据层的关系;2)在本地建立多个用于实现快速转换的中间过程的多个临时文件;3)从空间数据库中依次读取点、线、面、属性、注记信息,写入步骤2)建立的临时文件中;4)将服务于中间过程的临时文件进行整合和附加,产生最终的包含拓扑1信息的VCT文件;所述的在空间数据库中建立数据转换模板,用于定义各矢量数据层的关系步骤:依据2007年颁布《城镇地籍数据库标准》,按用户的要求建立数据转换模板,将数据转换模板植入空间数据库中,该数据转换模板定义各层矢量数据的关系,通过该数据转换模板实现空间矢量数据的转换;所述的在本地建立多个用于实现快速转换的中间过程的多个临时文件步骤:依照VCT文件内容结构分别创建用于存储点空间信息的点临时文件、用于存储线空间信息的线临时文件、用于存储面空间信息的面临时文件、用于存储注记信息的注记临时文件、用于存储属性信息的属性临时文件,用于存储文件头、层类型参数、属性数据结构信息及所有空间信息、注记信息、属性信息的主VCT文件;所述的从空间数据库中依次读取点、线、面、属性、注记信息,写入步骤2)建立的临时文件中步骤:(1)通过空间数据库引擎读取数据转换模板信息,按照VCT格式要求将文件头、层类型参数、属性数据结构三部分信息依次写入用于存储文件头、层类型参数、属性数据结构信息及所有空间信息、注记信息、属性信息的主VCT文件;(2)通过空间数据库引擎从空间数据库中读取点层图形数据和线层图形数据,并分别写入用于存储点空间信息的点临时文件和用于存储线空间信息的线临时文件中;(3)通过空间数据库引擎从空间数据库中读取面层的图形数据,判断该层有无对应线层,若无,需先生成临时线层,然后利用缓冲区求得构成面要素的线集合;利用零碎多边形的线序排列算法对得到的线集合进行排序,将未写入用于存储线空间信息的线临时文件的线层的图形数据写入用于存储线空间信息的线临时文件,将未写入用于存储面空间信息的面临时文件的面层的图形数据写入用于存储面空间信息的面临时文件;(4)通过空间数据库引擎从空间数据库中读取注记信息写入用于存储注记信息的注记临时文件,通过空间数据库引擎从空间数据库中读取点层的属性数据、线层的属性数据、面层的属性数据,依次写入用于存储属性信息的属性临时文件;所述的将服务于中间过程的临时文件进行整合和附加,产生最终的包含拓扑1信息的VCT文件步骤:依照VCT文件的组成部分的格式要求,将中间过程的产生的临时文件:用于存储点空间信息的点临时文件、用于存储线空间信息的线临时文件、用于存储面空间信息的面临时文件、用于存储注记信息的注记临时文件、用于存储属性信息的属性临时文件依次附加到用于存储文件头、层类型参数、属性数据结构信息及所有空间信息、注记信息、属性信息的主VCT文件中,至此实现空间矢量数据的快速转换。
地址 310027 浙江省杭州市浙大路38号
您可能感兴趣的专利