FDO数据访问技术探讨

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:gwzdx1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘要 针对在其它软件环境中无法直接访问和编辑GIS系统中空间数据的问题,探讨了开源要素数据对象(FDO)空间数据访问引擎中的关键技术、应用程序接口(API)和用于多种数据源的 FDOProvider。
   关键字 FDOProvider;OGC;FDO连接
  
  引言
   要素数据对象(Feature Data Objects,FDO)空间数据访问引擎作为开源地理空间基金会下的一个开源项目,已经逐步得到了越来越多的空间信息软件的支持。FDO包含应用程序接口FDO API和用于支持各种具体空间数据源的数据提供者(FDO Provider)2个部分,其基本思想是通过一套统一和开放的接口 API以一种公共的方式来获取、查询、编辑、分析和存储隐藏在后台的各种地理空间数据,而通过不同的数据提供者来实现针对这些不同数据格式的具体访问操作,从而使应用程序能够通过一套FDO API直接访问各种空间数据而不受具体存储格式的束缚。其中,FDO Provider是FDO API的一个具体实现,实际上就是一个用于连接和处理特定GIS空间数据源的动态链接库。
  FDO 数据访问技术概述
   长久以来,由于地理空间信息行业的固有特点,在这一领域中存在着多种不同的文件或数据库格式。当用户使用了某个公司的数据存储格式之后,常常就被迫使用同一个公司的软件,以访问他们自己的数据。如果希望使用其它公司的软件,就往往要耗费大量的精力把数据从一种格式转换成另一种格式,或者设法去读写这些专有格式。在这个过程中,可能导致的问题包括:
   (1)数据丢失:例如一种格式中记录的数据可能无法或很难转移到另一种格式中,造成数据不完整或丢失;
   (2)精度损失:例如把数据从一个双精度的格式转移到单精度甚至整型的格式造成的精度上的损失;
   (3)数据冗余:同一份数据要创建多种格式的拷贝造成数据重复冗余;
   (4)信息过时:当一个格式版本的数据更新后,未能同时更新该数据的其它格式版本,导致项目成员使用过时的数据而导致不必要的错误;
   (5)成本浪费:大量的时间和金钱耗费于毫无生产性的工作。
   在FDO技术的帮助下,针对每种现有的数据存储格式,只要编写一段程序代码,将原有的数据存储“翻译”到FDO API,就可以提供给使用FDO的应用程序访问。这个“翻译”程序就称为FDO Provider。只要安装了FDO Provider,应用程序就可以通过调用FDO接口来直接访问相应的数据存储,而不再需要进行格式转换。因此,开发人员可以将更多的精力集中于应用程序逻辑,而不是转换处理各种数据格式。
   目前已包括的FDO Provider:
   (1) 文件型数据源:SDF、SHP;
   (2)数据库型数据源:ArcSDE、Oracle*、MS SQL Server*、MySQL、ODBC;
   (3)Web数据源:符合OGC规范的WMS/WFS(只读);
   (3)光栅数据源:多种常见的二维光栅格式和DEM格式(只读)。
   2、建立FDO Provider连接
   在创建一个FDO Provider连接之前,我们需要明白两个概念:数据源和Data Store。Data Store表示包含零个或多个对象的集合。FDO连接是针对Data Store的,因为它是存储数据对象的地方。Data Store既可以保存在数据库中(如MySQL),也可以保存在文件(如SDF文件)。
   Data Store和数据源可以是一对一或多对一的,即一个数据源包含一个或多个Data Store,这取决于FDO Provider的能力,例如: 对于OSGeo FDO Provider for ArcSDE的连接,在ArcSDE服务器使用Oracle数据库时,Data Store和数据源是一对一的;对于OSGeo FDO Provider for MySQL的连接,Data Store和数据源是多对一的。
  3、注册FDO Provider
   在安装FDO SDK时,FDO会自动注册FDO SDK中包含的所有FDO Provider。如果你想添加一种FDO SDK中没有包含的FDO Provider,就需要自己来注册这种FDO Provider,例如企业版FDO中没有包含OSGeo FDO Provider for GDAL,如果要在FDO企业版中使用GDAL Provider,就需要自己来注册FDO Provider。
  在FDO的安装目录下有一个名称为“providers.xml”的XML文件,它包含了所有已经注册的FDO Provider,例如修改此文件加入如下两个省略号中间的内容,就可以注册GDAL Provider:
   <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
  
   ......
  
   OSGeo.Gdal.3.4
   OSGeo FDO Provider for GDAL
   FDO Provider for GDAL
   False
   3.4.0.0
   3.4.0.0
   .\GRFPProvider.dll
  

   ......
  

  4、結语
   由于FDO Provider本身并不必须是开源的,因此对于原先私有数据格式的所有者,即使在不公开该格式的情况下,也可以通过发布FDO Provider使得其它开发人员和应用软件可以访问该格式中存储的数据。借助FDO Provider,应用软件还可以访问遵循OGC(Open Geospatial Consortium)标准的WMS/WFS(网络地图/要素服务)站点,从而获取基于Web的公开的地图数据资源。有了FDO,企业就不再局限于某一数据格式的软件供应商,而是可以自由的选择功能更强大、价格更低廉的软件来访问其自身的数据资源,从而可以降低成本,提高生产力。
其他文献
[摘要]本文结合实际工作,从监理工程师的角度论述如何进行施工组织设计的审核工作,并着重介绍了审核的内容和要点及应对措施。    [关键词]监理工程师审核施工组织设计    施工组织设计是承包单位根据长期工程建设的实践经验,结合拟建工程具体条件及人力和物力、技术和组织、时间和空间、天时和地利等各方面因素编制的文件,它体现了组织建筑工程施工的客观规律。施工组织设计可以保证各施工阶段准备工作及时地进行,
期刊
文章针对目前建设工程监理存在的问题及原因进行剖析,并提出相应的解决途径,不当之处,希望同行及专家予以指正。  工程监理行业是20世纪80年代末才兴起的一个全新的行业,虽然经过近20年的发展,取得了长足的发展,但目前仍存在一些尚需完善的地方。主要表现在市场秩序不健全,监理有名无实,业主强加干涉、违章指挥,监理取费偏低,从业人员综合素质不高等方面。  要想彻底解决这些弊端,笔者认为应以下几方面入手:1
期刊
摘要:现代城市高层建筑物逐渐增多,在建筑消防系统中水泵起着无可替代作用,本文着重探讨水泵的选型及安装控制要点。   关键词:消防水泵;选型;安装;振动控制   1水泵的选型   选择消防水泵时,在满足流量和扬程的前提下,还需考虑以下几点:   1.1尽量选择离心泵,因为对于一般建筑的消防用水而言,扬程和流量范围都较宽,而离心泵工作区间最广,在市场上产品的品种、系列和规格也最多,便于选择和维修;同时
期刊
摘要:某综合楼具有跨度大、荷載大、层高受限制特点,根据本工程的特点,本文介绍了在结构设计时,对结构布置、地基基础的选择等方面的一些想法,以及现浇空心楼盖的应用。  关键词:钢筋混凝土框架-剪力墙 人工挖孔桩地下车库现浇空心楼板    一、工程概况:  该项目位于南京市江宁区内,建筑面积为36902.85平方米,地上总建筑面积28210.62平方米,地下建筑面积8692.23平方米。地面以下为地下车
期刊
摘要:在数字地形图生产的过程中,如何对数据质量进行控制与评价是保证数据质量的重要环节。本文主要从作者在生产实践中积累的一些质量控制方面的经验入手,总结和阐述数字地形图数据的质量控制方法。  关 键 词:数字地形图 数据质量控制方法 研究  引言  在数字地形图生产的过程中,对数据质量进行控制与评价是保证数据质量的重要环节。  数字地形图数据的质量控制具体表现在检测数据可靠性和分析数据的不确定性,从
期刊
摘要:随着现代科学技术的快速发展,机械制造业面临着不同方面的发展要求:最大程度地和计算机技术、信息技术相结合以实现智能化、自动化、高产、高效、低能耗、无污染的目标,机械制造业作为一个传统的领域已经发展了很多年,积累了不少理论和实践经验,但随着社会的发展,人们的生活水平日益提高,各个方面的个性化需求越加强烈。作为已经深入到各行各业并已成为基础工业的机械制造业面临着严峻的挑战。本文从几个方面介绍先进制
期刊
摘要:近年来,桥梁混凝土结构产生的裂缝问题尤为突出,发展成为一个迫切需要解决的技术难题。虽然理论上,结构裂缝是不可避免的现象,但通过施土中的技术管理措施,减少和控制裂缝是完全可能的。本文主要谈谈有关桥梁混凝土裂缝出现的原因、预防措施和处理方法等问题。  关键词:桥梁,混凝土,收缩裂缝,成因,防治    1、引言  随着社会的不断进步、以及我国交通基础建设的发展,混凝土在桥梁结构中的应用也越来越多。
期刊
概述:大体积砼的混凝土应用部位较为广泛,本文就安南二标的大体积砼在盖板式通道中的应用详细的介绍了其施工方法及施工中所要注意的事项及解决的办法。  摘要:通道模板安装注意事项  一、工程概况  安南高速公路ANTJ-02标段起讫桩号为K2+250—K9+000,共有盖板式通道23道。墙身采用重力式墙身,即墙身外侧为1:4的斜边。在通道墙身施工完毕后,将预制好的盖板安装、勾缝及通道内排水沟、路面的施工
期刊
摘要:介绍了美国遥感图像处理系统ENVI的主要功能,包括数据接口、交互式分析功能、波谱工具、矢量处理功能、及遥感图像处理功能等。并将MODIS影像(HDF数据格式)在ENVI中进行了处理分析,包括数据读入、影像几何校正、监督分类和制图。应用证明,ENVI可以处理最先进的卫星数据格式,在高级遥感图像处理和高光谱影像处理方面具有优势。  关键词:软件;ENVI;MODIS;应用    引言  ENVI
期刊
摘要:在运输过程中,往往不止有一种运输方式,可能同时有多种运输方式交叉,即存在多式联运的方式。在综合考虑了运输成本、中转成本、运输时间及中转时间基础上建立以成本最小为目标的优化模型。  关键词:多式联运,转运成本,成本最低  在现代物流中,运输成本要占到物流总成本的35%~50%左右,运输成本的降低将使产品更具有市场竞争力。同时,多式联运还能够在满足顾客的条件下提高运输过程中的效率、安全性和适应性
期刊