{"id":21827,"date":"2007-07-10T11:56:00","date_gmt":"2007-07-10T09:56:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2007\/07\/fdo-librairie-o.html"},"modified":"2007-07-10T11:56:00","modified_gmt":"2007-07-10T09:56:00","slug":"fdo-librairie-o","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2007\/07\/fdo-librairie-o.html","title":{"rendered":"FDO, librairie open source d&rsquo;acc\u00e8s aux donn\u00e9es"},"content":{"rendered":"<p><strong>FDO, c&rsquo;est quoi ?<\/strong><br \/>FDO signifie &quot;Feature Data Objects&quot;. C&rsquo;est une API, une couche logicielle d&rsquo;abstraction de l&rsquo;acc\u00e8s aux donn\u00e9es g\u00e9ospatiales.<br \/>FDO est le morceau de programme qui permet \u00e0 des outils SIG d&rsquo;acc\u00e9der aux donn\u00e9es g\u00e9ospatiales.<\/p>\n<p><strong>A quels types de donn\u00e9es FDO permet-il d&rsquo;acc\u00e9der ?<\/strong><br \/>FDO permet d\u2019acc\u00e9der \u00e0 des donn\u00e9es stock\u00e9es sous forme vecteur, raster ou purement alphanum\u00e9rique.<br \/>Ces diff\u00e9rentes donn\u00e9es peuvent \u00eatre stock\u00e9es dans des fichiers, des bases de donn\u00e9es, ou acc\u00e9d\u00e9es via des services Web (par exemple de type WMS, WFS, mais aussi plus g\u00e9n\u00e9ralement via des architectures SOA).<br \/>Enfin, et c\u2019est un point important : FDO est une API qui g\u00e8re la lecture et l\u2019\u00e9criture des donn\u00e9es. <\/p>\n<p>J&rsquo;ai lu r\u00e9cemment que FDO ne permettait pas l&rsquo;acc\u00e8s aux donn\u00e9es rasters du SIG. <br \/>C&rsquo;est faux. Je pense qu&rsquo;il s&rsquo;agit d&rsquo;une confusion avec un type de raster particulier. Toujours est-il que lorsque ces donn\u00e9es rasters sont stock\u00e9es dans un format ouvert, ou dans un format disposant d\u2019API d\u2019acc\u00e8s, il est ais\u00e9 de cr\u00e9er le fournisseur FDO correspondant. Il existe d\u2019ailleurs trois fournisseurs FDO affichant des donn\u00e9es Rasters : <br \/>&#8211; Un fournisseur open source pour les serveurs WMS<br \/>&#8211; Un fournisseur propri\u00e9taire Autodesk, livr\u00e9 avec AutoCAD Map 3D et Autodesk MapGuide Enterprise<br \/>&#8211; Un fournisseur open source exploitant GDAL<\/p>\n<p>GDAL et ce fournisseur FDO pour GDAL ont tous deux \u00e9t\u00e9 d\u00e9velopp\u00e9s par Frank Warmerdam, d\u00e9veloppeur de GDAL\/OGR et pr\u00e9sident de l\u2019OSGeo.<\/p>\n<p><strong>FDO est modulaire<\/strong><br \/><img decoding=\"async\" border=\"0\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/architecture_fdo_simple_469x134.png\" title=\"Architecture_fdo_simple_469x134\" alt=\"Architecture_fdo_simple_469x134\" style=\"margin: 0px 5px 5px 0px;float: left\" \/>A chaque de source de donn\u00e9es correspond un fournisseur. Acc\u00e9der \u00e0 un nouveau format de donn\u00e9es requiert uniquement la r\u00e9alisation ou l\u2019installation d\u2019un nouveau fournisseur, mais en aucun cas la recompilation de FDO. Je compare souvent FDO \u00e0 ODBC. Il s\u2019agit exactement de la m\u00eame logique. A ceci pr\u00e8s que FDO g\u00e8re les donn\u00e9es g\u00e9ospatiales.<\/p>\n<p>FDO a \u00e9t\u00e9 initialement d\u00e9velopp\u00e9 par Autodesk, puis confi\u00e9 \u00e0 l\u2019OSGeo.<br \/>Aujourd\u2019hui, FDO est donc un projet open source d\u00e9velopp\u00e9 sous l\u2019\u00e9gide de l\u2019OSGeo.<\/p>\n<p><strong>Quels formats ?<\/strong><br \/>FDO permet l\u2019acc\u00e8s \u00e0 de nombreux formats, certains en lecture seule, d\u2019autres en lecture et \u00e9criture. J\u2019essaierais de faire prochainement un billet exhaustif sur ce sujet. <\/p>\n<p><strong>Open source ou propri\u00e9taire ?<\/strong><br \/>Le moteur FDO est open source, et d\u00e9velopp\u00e9 en mode \u00ab communautaire \u00bb, ouvert, et distribu\u00e9 sous license LGPL.<br \/>Du c\u00f4t\u00e9 des fournisseurs FDO, certains sont open source, d\u2019autres sont propri\u00e9taires. <br \/>Certains fournisseurs sont mis \u00e0 disposition et support\u00e9s par Autodesk, d\u2019autres sont uniquement disponibles via l\u2019OSGeo et support\u00e9s par la communaut\u00e9.<br \/>Et oui, certains des fournisseurs support\u00e9s par Autodesk sont open source. Nous d\u00e9veloppons ces fournisseurs avec la communaut\u00e9.<\/p>\n<p><strong>Qui con\u00e7oit des fournisseurs FDO ?<\/strong><br \/>Il y a bien s\u00fbr Autodesk. La communaut\u00e9 en a aussi d\u00e9velopp\u00e9 certains, comme le fournisseur FDO pour OGR et le fournisseur FDO pour GDAL.<\/p>\n<p>Il y a aussi Safe Software, qui int\u00e8gre \u00e0 FME 2007 un fournisseur FDO. <br \/>Gr\u00e2ce \u00e0 ce fournisseur, tous les produits qui int\u00e8grent FDO acc\u00e8dent nativement aux formats fournis par FME. A ce jour, ce fournisseur FDO pour FME ne supporte que les donn\u00e9es vectorielles, et est en lecture seule.<\/p>\n<p>Et puis, il y a Refractions qui d\u00e9veloppe un fournisseur natif FDO pour PostGIS. Refractions est la soci\u00e9t\u00e9 qui est derri\u00e8re PostGIS. On est ici dans un mod\u00e8le tr\u00e8s pertinent, permis par FDO : c&rsquo;est l&rsquo;expert de la technologie de base de donn\u00e9es qui r\u00e9alise le fournisseur d&rsquo;acc\u00e8s \u00e0 cette base de donn\u00e9es.<br \/>Je vous donnerais plus d&rsquo;informations sur ce fournisseur natif PostGIS prochainement.<\/p>\n<p><strong>Quels produits\/projets int\u00e8grent FDO ?<\/strong><br \/>A ma connaissance, et \u00e0 ce jour, il y a :<\/p>\n<ul>\n<li>MapGuide Open Source<\/li>\n<li>Autodesk MapGuide Enterprise<\/li>\n<li>AutoCAD Map 3D<\/li>\n<li>FME 2007<\/li>\n<li><a href=\"http:\/\/www.1spatial.com\/news_events\/news\/news.php?news=186\">1Spatial<\/a> (ex LaserScan) int\u00e8gre aussi l\u2019acc\u00e8s aux donn\u00e9es via FDO.<\/li>\n<\/ul>\n<p><strong>Qui peut int\u00e9grer FDO dans ses produits ?<\/strong><br \/>Tout le monde : FDO est un projet open source disponible en licence LGPL. Ainsi, tout projet open source, tout \u00e9diteur (y compris du monde propri\u00e9taire) peut int\u00e9grer FDO pour acc\u00e9der aux donn\u00e9es g\u00e9ospatiales.<\/p>\n<p><strong>Comment en savoir plus ?<\/strong><\/p>\n<ul>\n<li>Continuer \u00e0 lire ce blog \ud83d\ude42<\/li>\n<li>Consulter le site du projet FDO : http:\/\/fdo.osgeo.org<\/li>\n<li>S\u2019abonner \u00e0 la mailing list des utilisateurs FDO (en anglais)<\/li>\n<li>S\u2019abonner \u00e0 la mailing list des d\u00e9veloppeurs FDO (en anglais), et o\u00f9 l\u2019on parle de SVN (Subversion) et C++ une ligne sur deux \ud83d\ude42<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>FDO, c&rsquo;est quoi ?FDO signifie &quot;Feature Data Objects&quot;. C&rsquo;est une API, une couche logicielle d&rsquo;abstraction de l&rsquo;acc\u00e8s aux donn\u00e9es g\u00e9ospatiales.FDO est le morceau de programme qui permet \u00e0 des outils SIG d&rsquo;acc\u00e9der aux donn\u00e9es g\u00e9ospatiales. A quels types de donn\u00e9es FDO permet-il d&rsquo;acc\u00e9der ?FDO permet d\u2019acc\u00e9der \u00e0 des donn\u00e9es stock\u00e9es sous forme vecteur, raster ou [&hellip;]<\/p>\n","protected":false},"author":52098,"featured_media":2472,"menu_order":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[3388,3340],"tags":[],"class_list":["post-21827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autodesk-geospatial","category-open-source","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/21827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/users\/52098"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/comments?post=21827"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/21827\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/media\/2472"}],"wp:attachment":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/media?parent=21827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=21827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=21827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}