下载此文档

数据交换格式与交换方法的研究.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
时间:2008年10月25日00:00    作者:GIS时代网    来源:GIS时代网    评论0条【摘 要】数据转换是国土资源信息化和数据共享迫切需要解决的问题。本文分析了土地利用矢量数据交换文件VCT和Shape两种数据格式的结构,研究了基于VC和MO组件的VCT到Shape的数据格式转换方法,并用高级编程语言进行了程序编写,完成了两种数据之间的格式转换,从而使VCT文件可以更方便地应用在GIS系统中。【关键词】GIS;VCT;Shape;数据格式;数据转换 1 引言近年来,随着国家信息化建设的迅速发展,地理信息系统(GIS)的应用越来越广泛,对空间数据交换和共享的要求也越来越迫切。不同的地理信息系统对空间数据的格式有不同的要求,实现数据格式转换,可以更充分地利用己有数据资源,减少资料收集、数据采集等重复性劳动,也是解决数据交换和共享的有效方法之一。在这种需求下,产生了很多新的数据处理技术,ETL是较为常用的一种,通过数据抽取(Extract)、转换(Transform)、清洗(Cleansing)和装载(Load)的过程,将数据从一种数据格式转换成另外一种数据格式。而FME是一种GIS的数据转换平台,它能够实现100多种数据格式的相互转换,将GIS要素同构化,并向用户提供数据处理的组件模型,满足不同数据格式之间的转换需要。目前国家土地管理部门使用矢量数据交换文件(以下简称VCT)作为数据交换的接口,而ArcGIS、Mapinfo、SuperMap、MapGIS等主流GIS平台都不直接支持VCT,把VCT文件格式转换成较为通用的Shape格式,有利于在GIS平台下管理和维护数据资源。为此,本文以VC++为开发平台,采用ETL的技术方法,利用MapObjects组件将VCT文件转换为Shape文件格式,并进行了转换程序的编制。2  (以下简称VCT格式)是《地球空间数据交换格式》(GB/T17798)的实例,它对土地利用数据进行了细化和定义,规定了土地利用要素的分类、数据分层、数据文件的命名规则、空间集合数据与属性数据的结构及元数据的格式等[1]。本文所采用的VCT是土地利用数据交换格式的矢量数据交换格式部分,由六部分组成:1)文件头,包括关键词“HeadBegin”和“HeadEnd”之间的内容。主要定义了文件和地图的基本属性、坐标维数、拓扑关系、坐标系、投影参数、参考椭球体等信息。2)要素类型参数,包括关键词“FeatureCodeBegin”和“FeatureCodeEnd”之间的内容。主要定义了要素参数的基本数据结构,包括要素代码、要素名称、几何类型、缺省颜色、属性表名、扩展属性表名。例如某测量控制点描述为:“1000110000,测量控制点,Point,0,0,0,CLKZD<CR>”。3)属性数据结构,包括关键词“TableStructureBegin”和“TableStructureEnd”之间的内容。主要定义了属性数据的数据结构,包括属性表名、属性项个数、属性项名、字段描述。例如高程注记点属性结构表描述为:“GCZJD,3<CR>BSM,Int,10<CR>YSDM,Char,10<CR>BSGC,Float,7,2<CR>

数据交换格式与交换方法的研究 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fy5186fy
  • 文件大小128 KB
  • 时间2019-12-15