深入FDO----FDO的历史

 

到现在为止,GIS已经有几十年的历史了,许多的软件公司和组织提供了不同的解决方案,使用了不同的方式存储和管理GIS数据,例如AutoCAD使用DWG文件,AutoCAD Map 3D使用SDF文件,ArcGIS使用SHP CoverageGeodatabaseOracle使用数据库服务器。

Autodesk需要一种通用的方式访问不同类型的GIS数据源,这种方式需要有足够的灵活性,既能够访问各种类型空间数据库和文件格式,也可以满足不同类型客户端应用程序的要求。最初,FDO包含如下的需求。

l  提供一个面向对象的空间数据要素模型,它不依赖于现有的空间数据存储方式。

l  至少支持OGC简单要素规范(Simple Feature Specification)中定义的要素类型。

l  定义一个可以映射到不同物理存储格式的逻辑模型。

l  一个FDO Provider是针对某种数据源类型FDO API的实现,每种类型的数据源需要有其对应的FDO Provider

l  定义一套能力(Capability)API,允许客户端查询某种FDO Provider的能力。

l  FDO的命令(Command)API具有可扩展性,允许将来添加新的命令,允许为某种FDO Provider添加自定义命令。

2004年,第一个版本的FDO跟随Autodesk Map 3D 2005一起发布,它包括了OracleSDF两个FDO ProviderFDO 2.0添加了ArcSDE ProviderFDO 3.0添加了MySQLSQL ServerODBCSHPRasterOGC WFSOGC WMS Provider

2006年,FDO跟随MapGuide加入了OSGeo开源项目的行列,开源的FDO Provider包括SDFSHPMySQLSQL ServerODBCOGC WFSOGC WMS Provider,但是OracleRaster Provider没有加入开源的行列。目前,Radius StudioAutoCAD Map 3DAutodesk TopobaseAutodesk Utility DesignMapGuideFDO ToolboxGeomapFMEFDO2FDO都使用了FDO技术。

FDOOSGeo开源社区和Autodesk的推动下逐步发展,不断有新的FDO Provider加入FDO的行列,例如GDALORGKING OracleKING KML Provider等。在国内,SuperMap也在2007年开发了SuperMap FDO ProviderFDO开源版的主页为http://fdo.osgeo.org,通过访问FDORFC列表(http://trac.osgeo.org/fdo/wiki/FDORfcs)你可以了解FDO在开源后所有重大的修改。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值