zoukankan      html  css  js  c++  java
  • 6深入FDOFDO的历史

    深入FDO----FDO的历史

    连接地址:http://blog.csdn.net/mapguide_inside/article/details/4804392

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

    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一起发布,它包括了Oracle和SDF两个FDO Provider。FDO 2.0添加了ArcSDE Provider,FDO 3.0添加了MySQL、SQL Server、ODBC、SHP、Raster、OGC WFS、OGC WMS Provider。

    2006年,FDO跟随MapGuide加入了OSGeo开源项目的行列,开源的FDO Provider包括SDF、SHP、MySQL、SQL Server、ODBC、OGC WFS、OGC WMS Provider,但是Oracle和Raster Provider没有加入开源的行列。目前,Radius Studio、AutoCAD Map 3D、Autodesk Topobase、Autodesk Utility Design、MapGuide、FDO Toolbox、Geomap、FME、FDO2FDO都使用了FDO技术。

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

    THE END!

    2012年12月11日

  • 相关阅读:
    nginx中的location匹配规则介绍
    有关博客更新的说明
    nginx配置不同路径下的转发代理
    laravel-admin使editormd支持粘贴截图并自动生成简介
    ERROR [HY000][1822]: Failed to add the foreign key constraint.
    MySQL如何只获得查询结果的前n条数据
    Java常用日期操作
    网络工具_nc
    kali安装工具
    有趣的小东西--打印彩色系统信息
  • 原文地址:https://www.cnblogs.com/xingchen/p/2812844.html
Copyright © 2011-2022 走看看