{"id":21486,"date":"2007-09-17T08:57:00","date_gmt":"2007-09-17T06:57:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2007\/09\/fournisseur-fdo-4.html"},"modified":"2007-09-17T08:57:00","modified_gmt":"2007-09-17T06:57:00","slug":"fournisseur-fdo-4","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2007\/09\/fournisseur-fdo-4.html","title":{"rendered":"Fournisseur FDO pour PostGIS &#8211; version alpha"},"content":{"rendered":"<p>J&rsquo;ai post\u00e9 r\u00e9cemment sur l&rsquo;<a href=\"http:\/\/geospatialfrance.typepad.com\/geospatialfrance\/2007\/09\/accs-natif-post.html\">utilisation du fournisseur FDO OGR pour acc\u00e9der aux donn\u00e9es stock\u00e9es dans PostgreSQL\/PostGIS<\/a>.<br \/>Comme l&rsquo;architecture ouverte de FDO permet \u00e0 tous de cr\u00e9er un fournisseur, <a href=\"http:\/\/mateusz.loskot.net\/\">Mateusz Loskot<\/a> a d\u00e9velopp\u00e9&nbsp; un fournisseur FDO natif pour PostgreSQL\/PostGIS pour un projet commun entre&nbsp; <a href=\"http:\/\/www.refractions.net\/\">Refractions Research<\/a> et <a href=\"http:\/\/www.nanaimo.ca\">la ville de Nanaimo<\/a> . <br \/>Ce fournisseur est actuellement en version alpha, et est tr\u00e8s prometteur.<\/p>\n<p>La marche \u00e0 suivre pour son installation est d\u00e9crite <a href=\"http:\/\/trac.osgeo.org\/fdo\/wiki\/FdoPostGISNotes\">ici.<\/a><br \/>Comme ce document est en anglais, je vais reprendre ci dessous son contenu, pour une installation dans AutoCAD Map 3D 2008.<\/p>\n<p><strong>1. T\u00e9l\u00e9chargez le fournisseur FDO<\/strong><br \/>Le lien pour t\u00e9l\u00e9charger le fournisseur est donner dans la section <strong>Download<\/strong> \u00e0 cette URL :<br \/><a href=\"http:\/\/trac.osgeo.org\/fdo\/wiki\/FdoPostGISNotes\">http:\/\/trac.osgeo.org\/fdo\/wiki\/FdoPostGISNotes<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Le fichier a t\u00e9l\u00e9charger est un fichier ZIP (nomm\u00e9 fdopostgis_323_alpha_3317a.zip au moment de la r\u00e9daction de ce billet).<\/p>\n<p>Vous pouvez aussi d\u00e9cider de compiler vous m\u00eame le fournisseur \u00e0 partir des sources disponibles dans le r\u00e9f\u00e9rentiel SubVersion de l&rsquo;OSGeo.<\/p>\n<p><strong>2. Installer le fournisseur FDO pour PostGIS<\/strong><\/p>\n<p>Dans le fichier ZIP, vous trouverez deux r\u00e9pertoires : Logged et NotLogged.<\/p>\n<p>Chacun de ces r\u00e9pertoires contient les m\u00eames 3 fichiers<br \/>\nDLL : <\/p>\n<p> <img decoding=\"async\" border=\"0\" alt=\"Fdo_postgis_image_1\" title=\"Fdo_postgis_image_1\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/fdo_postgis_image_1.png\" \/><\/p>\n<p>Dans le r\u00e9pertoire Logged, les DLL g\u00e9n\u00e8rent un fichier de log.<\/p>\n<p>Dans le r\u00e9pertoire NotLogged, les DLL ne g\u00e9n\u00e8rent pas de fichier de log.<\/p>\n<ul>\n<li>Copiez les trois dll d&rsquo;un de ces r\u00e9pertoires dans le r\u00e9pertoire FDO\\Bin d&rsquo;AutoCAD Map 3D 2008. Par d\u00e9faut, ce r\u00e9pertoire est : <em>C:\\Program Files\\AutoCAD Map 3D 2008\\FDO\\bin<\/em><\/li>\n<li>Modifiez le fichier <em>providers.xml<\/em> pour y ajouter les lignes suivantes : <\/li>\n<\/ul>\n<p>&lt;FeatureProvider&gt; <br \/>&nbsp; &nbsp; &lt;Name&gt;OSGeo.PostGIS.3.2&lt;\/Name&gt; <br \/>&nbsp; &nbsp; &lt;DisplayName&gt;OSGeo FDO Provider for PostGIS&lt;\/DisplayName&gt;<br \/>&nbsp; &nbsp; &lt;Description&gt;FDO Provider for PostGIS&lt;\/Description&gt;<br \/>&nbsp; &nbsp; &lt;IsManaged&gt;False&lt;\/IsManaged&gt;<br \/>&nbsp; &nbsp; &lt;Version&gt;3.2.0.0&lt;\/Version&gt;<br \/>&nbsp; &nbsp; &lt;FeatureDataObjectsVersion&gt;3.2.0.0&lt;\/FeatureDataObjectsVersion&gt;<br \/>&nbsp; &nbsp; &lt;LibraryPath&gt;.\\PostGISProvider.dll&lt;\/LibraryPath&gt;<br \/>&nbsp; &lt;\/FeatureProvider&gt;<\/p>\n<p><strong>3. Ajoutez le chemin du r\u00e9pertoire bin de PostgreSQL au Path System de votre machine.<\/strong><\/p>\n<ul>\n<li>Dans <em>ma<\/em> configuration, ce r\u00e9pertoire est : <em>C:\\Program Files\\PostgreSQL\\8.2\\bin<\/em><\/li>\n<\/ul>\n<p>OU<\/p>\n<ul>\n<li>Si vous ne souhaitez pas utiliser ce fournisseur PostGIS sur le serveur o\u00f9 PostGIS est install\u00e9, vous pouvez aussi copier les DLL PostgreSQL n\u00e9cessaire \u00e0 la connexion dans le r\u00e9pertoire FDO\\Bin d&rsquo;AutoCAD Map 3D 2008. Vous pouvez utilisez l&rsquo;outil <a href=\"http:\/\/www.dependencywalker.com\">Depends<\/a> sur la DLL <em>libpq.dll<\/em> pour savoir quelle autre DLL devait \u00eatre copi\u00e9e dans ce r\u00e9pertoire. Dans ma configuration, j&rsquo;ai du copier les DLL suivantes : <\/li>\n<\/ul>\n<p><img decoding=\"async\" border=\"0\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/1_fdo_postgis_image_4.png\" title=\"Fdo_postgis_image_4\" alt=\"Fdo_postgis_image_4\" \/>\n<\/p>\n<p><strong>4. Connectez AutoCAD Map 3D 2008 \u00e0 PostGIS<\/strong><\/p>\n<ul>\n<li>Lancez Map 3D 2008 (relancez le s&rsquo;il \u00e9tait d\u00e9j\u00e0 ouvert).<\/li>\n<li>Dans le volet T\u00e2ches, cliquez sur le bouton <em>Donn\u00e9es<\/em> du gestionnaire d&rsquo;affichage, puis sur <em>Connexion aux donn\u00e9es<\/em> :<\/li>\n<\/ul>\n<p><img decoding=\"async\" border=\"0\" alt=\"Blog_post_7_image_4\" title=\"Blog_post_7_image_4\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/blog_post_7_image_4.png\" \/><\/p>\n<ul>\n<li>Vous pouvez maintenant ajouter une connexion PostGIS : <\/li>\n<\/ul>\n<p><img decoding=\"async\" border=\"0\" alt=\"Fdo_postgis_image_2_2\" title=\"Fdo_postgis_image_2_2\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/fdo_postgis_image_2_2.png\" \/>\n<\/p>\n<ul>\n<li>Remplissez les param\u00e8tres de connexion : <\/li>\n<\/ul>\n<p><img decoding=\"async\" border=\"0\" alt=\"Fdo_postgis_image_3\" title=\"Fdo_postgis_image_3\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/1_fdo_postgis_image_3.png\" \/><\/p>\n<p>Les param\u00e8tres sont les suivants :<\/p>\n<p><strong>Username<\/strong> : nom de l&rsquo;utilisateur PostgreSQL<\/p>\n<p><strong>Password<\/strong> : mot de passe de l&rsquo;utilisateur PostgreSQL<\/p>\n<p><strong>Service <\/strong>: Information de connexion \u00e0 PostgreSQL sous le format database@host:port<\/p>\n<p><em>host<\/em> est optionnel si vous \u00eates sur la m\u00eame machine.<\/p>\n<p><em>port <\/em>est optionnel si vous utilisez le port par d\u00e9faut (5432)<\/p>\n<p><strong>DataStore <\/strong>: le sch\u00e9ma PostgreSQL qui contient les donn\u00e9es.<\/p>\n<p>Cliquez sur &quot;Connecter&quot;.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><br \/>5. Ajoutez la table PostGIS<\/strong>\n<\/p>\n<p>Cochez la ou les tables que vous souhaitez chargez, puis cliquer sur<br \/>\n&quot;Ajouter \u00e0 la carte&quot; (ou sur &quot;Ajouter \u00e0 la carte avec une requ\u00eate&quot; si<br \/>\nvous souhaitez filter les donn\u00e9es \u00e0 afficher dans AutoCAD Map) :<\/p>\n<p><a href=\"http:\/\/geospatialfrance.typepad.com\/photos\/uncategorized\/2007\/09\/15\/fdo_postgis_image_5.png\"><img decoding=\"async\" border=\"0\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/1_fdo_postgis_image_5.png\" title=\"Fdo_postgis_image_5\" alt=\"Fdo_postgis_image_5\" class=\"image-full\" \/><\/a> <\/p>\n<p><strong>6. Et voil\u00e0 !<\/strong><\/p>\n<p><a href=\"http:\/\/geospatialfrance.typepad.com\/photos\/uncategorized\/2007\/09\/15\/fdo_postgis_image_6.png\"><img decoding=\"async\" border=\"0\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/fdo_postgis_image_6.png\" title=\"Fdo_postgis_image_6\" alt=\"Fdo_postgis_image_6\" class=\"image-full\" \/><\/a> <\/p>\n<p>Quelques remarques : <\/p>\n<ul>\n<li>Ce fournisseur est actuellement en version alpha.<\/li>\n<li>Pour une utilisation dans AutoCAD Map 3D, la version actuelle ne semble pas supporter l&rsquo;\u00e9dition des donn\u00e9es (ni alphanum\u00e9rique, ni g\u00e9ographique). Mais il est bien pr\u00e9vu que la version finale le supporte.<\/li>\n<li>Les tests se font sur PostgreSQL 8.2 et PostGIS 1.3.1. Pour ma part, j&rsquo;ai utilis\u00e9 PostgreSQL 8.2.4-1 et PostGIS 1.2.1-1<\/li>\n<li>Ce fournisseur n&rsquo;est pour l&rsquo;instant que disponible pour Windows. Si vous souhaitez aider \u00e0 cr\u00e9er la build Linux, la communaut\u00e9 vous accueillera \u00e0 bras ouverts ! \ud83d\ude42<\/li>\n<li>Les tables spatiales doivent \u00eatre dans la table geometry_columns.\n<\/li>\n<li>Ce fournisseur ne supporte actuellement que des identifiants en minuscules (poour la base, les tables, les colonnes)<\/li>\n<li>Si vous souhaitez utiliser ce fournisseur avec MapGuide, rappelez vous que MapGuide n\u00e9cessite une cl\u00e9 primaire, sinon aucune propri\u00e9t\u00e9 ne s&rsquo;affichera lors de la s\u00e9lection d&rsquo;un objet.<\/li>\n<li>Il faut lancer VACUUM ANALYSE r\u00e9guli\u00e8rement sur vos tables spatiales si vous souhaitez qu&rsquo;elles fonctionnent correctement<\/li>\n<li>Enfin, ce fournisseur n&rsquo;\u00e9tant pas support\u00e9 par Autodesk :\n<ul>\n<li>si vous rencontrez des probl\u00e8mes, posez vos questions sur la mailing list fdo-users<\/li>\n<li>si vous pensez&nbsp; avoir trouv\u00e9 un bug, suivez les instructions sur la <a href=\"http:\/\/trac.osgeo.org\/fdo\/wiki\/SubmitTicket\">page de soumission de bugs.<\/a><\/li>\n<li>Alternativement, vous pouvez aussi poser vos questions dans les commentaires de ce blog, ou dans le forum <a href=\"http:\/\/georezo.net\/forum\/viewforum.php?id=29\">Autodesk_SIG de Georezo<\/a>. J&rsquo;y r\u00e9pondrais dans la mesure du possible.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Edit du 26 mai 2008<\/strong> : un nouveau build du fournisseur est disponible, et Jacques a donn\u00e9 quelques conseils suppl\u00e9mentaires <a href=\"http:\/\/geospatialfrance.typepad.com\/geospatialfrance\/2007\/09\/accs-natif-post.html?cid=116432598#comment-116432598\">dans les commentaires d&rsquo;un autre post<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai post\u00e9 r\u00e9cemment sur l&rsquo;utilisation du fournisseur FDO OGR pour acc\u00e9der aux donn\u00e9es stock\u00e9es dans PostgreSQL\/PostGIS.Comme l&rsquo;architecture ouverte de FDO permet \u00e0 tous de cr\u00e9er un fournisseur, Mateusz Loskot a d\u00e9velopp\u00e9&nbsp; un fournisseur FDO natif pour PostgreSQL\/PostGIS pour un projet commun entre&nbsp; Refractions Research et la ville de Nanaimo . Ce fournisseur est actuellement en [&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":[1],"tags":[],"class_list":["post-21486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-classifiee","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/21486","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=21486"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/21486\/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=21486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=21486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=21486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}