首页 百科知识 直接数据访问模式

直接数据访问模式

时间:2022-10-09 百科知识 版权反馈
【摘要】:直接数据访问方式不仅避免了繁琐的数据转换,而且在一个GIS软件中访问某种软件的数据格式不再要求用户拥有该数据格式的宿主软件,更不需要运行该软件。虽然直接数据访问提供了一种更为经济实用的多源数据共享模式,但同样要建立在对被访问的数据格式有充分了解的基础上。目前,以直接数据访问模式实现多源数据集成的商业软件主要有Intergraph推出的GeoMedia系列软件和中国科学院地理信息产业发展中心研制的SuperMap。

3.1.2 直接数据访问模式

利用数据格式转换方法解决数据共享问题,通常会给用户带来资源的浪费。对于大数据量的情况,用户将付出更多的费用和存储空间。为了解决这个问题,不同的GIS厂商间出于利益考虑,经过协商,决定向对方部分或全部开放自己的空间数据格式。基于这些开放的空间数据格式,不同的GIS软件可以实现双向存取,从而实现共享。如Intergraph的GeoMedia可以同时读取多种格式的空间数据,包括MGE,Arc/Info,Frame,Oracal Special等。

直接数据访问是指在一个GIS软件中实现对其他软件数据格式的直接访问,用户可以使用单个GIS软件存取多种数据格式。直接数据访问方式不仅避免了繁琐的数据转换,而且在一个GIS软件中访问某种软件的数据格式不再要求用户拥有该数据格式的宿主软件,更不需要运行该软件。

直接存取方法在本质上也属于数据转换的方法,GIS系统对不属于本系统格式的地理数据进行直接读取时,事实上也存在一个数据转换的过程。因此,用这种方式实现数据共享也存在数据转换的一些弊端。直接存取的方式在实现时会有空间数据丢失、精度损失和数据表达歧义性的情况。虽然直接数据访问提供了一种更为经济实用的多源数据共享模式,但同样要建立在对被访问的数据格式有充分了解的基础上。如果被访问的数据格式不公开,就要保证破译正确,才能与该格式的宿主软件实现数据共享。如果数据格式发生变化,各数据集成软件不得不重新研究该宿主软件数据格式,提供升级版本,从而导致数据集成软件对于不同格式的空间数据处理必定存在滞后性。对空间数据库进行互操作就需要为每个软件开发读写不同空间数据库的API,这一工作量是很大的。如果能够得到读写其他空间数据库的API函数,则可以直接用来读取空间数据,减少开发工作量。

目前,以直接数据访问模式实现多源数据集成的商业软件主要有Intergraph推出的GeoMedia系列软件和中国科学院地理信息产业发展中心研制的SuperMap。GeoMedia实现了对大多数GIS/CAD软件数据格式的直接访问,包括:MGE、Arc/Info、Frame、Oracle Spatial、SQL Server、Access MDB等。SuperMap 2.0则提供了存取SQL Server、Oracle Spatial、ESRI SDE、Access MDB、SuperMap SDB文件等的能力,在以后的版本中将逐步支持对Arc/Info Coverage、AutoCAD DWG、MicroStation DGN、ArcView等数据格式的直接访问。开源的GRASS、QGIS等软件也有较好的实现。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈