摘要: 在GIS中数据交换是将一种数据格式转换成为另外某种数据格式的技术。简单地说,它是一种专门的中间媒介转换系统。这类标准往往涉及GIS环境要素的描述、分类、编码等方面的内容,但是在具体的应用和实施过程中,由于空间数据的格式、结构、应用和软硬件的复杂多样性,制定这类...
在GIS中数据交换是将一种数据格式转换成为另外某种数据格式的技术。简单地说,它是一种专门的中间媒介转换系统。这类标准往往涉及GIS环境要素的描述、分类、编码等方面的内容,但是在具体的应用和实施过程中,由于空间数据的格式、结构、应用和软硬件的复杂多样性,制定这类标准的难度非常之大。
GIS数据格式转换的内容包括三个方面的内容:
- 空间定位信息,即几何信息,主要是实体的坐标。
- 空间关系信息,几何实体之间的拓扑或几何关系数据。
- 属性信息,几何实体的属性说明数据。
GIS中主要的转换方法有下面几类:
外部数据交换模式
外部数据交换是指直接读写其它软件的内部格式、外部格式或由其转出的某种标准格式。它是一种间接数据交换方式,其它数据格式经专门的数据转换程序进行格式转换后,复制 到当前系统中的数据库或文件中。这是当前GIS系统数据交换的主要方法,目前国内基本上还是采用这种方法。
直接数据访问模式
直接数据访问指一个GIS软件中实现对其它软件数据格式的直接访问,即把一个系统的内部数据文件直接转换成另一种系统的内部数据文件,用户可以使用单个GIS软件存取 多种数据格式。直接数据访问提供了一种更为经济实用的数据交换模式。目前使用直接数据访问模式实现数据交换的GIS软件主要有两个,即:Intergraph推出的G eoMedia系列软件和中国科学院地理信息产业发展中心研制的SuperMap。但是,面对纷繁多样的数据格式,为每一种数据格式都提供直接数据访问在一定时期内是 不可能的。此外还必须知道每一个GIS的内部数据结构,这对商用GIS而言是困难的。
基于空间数据转换标准的转换
需采用一种空间数据的转换标准来实现GIS数据的转换。转换标准是一个大家那遵守,并且很全面的一系列规则。通过这个中间桥梁,将所有不同系统中的数据转换成统一的标 准格式,供其他系统调用
通过标准的API函数进行转换
如果GIS软件都提供直接读取对方存储格式的API函数,则系统之间的转换只需一次转换即可完成。