AutoCAD Map 3D 2009 et MySQL

1 min de lecture

J’ai récemment eu cette question : “est-ce qu’AutoCAD Map 3D 2009 peut se connecter aux tables MySQL contenant des données géographiques ET alphanumériques ?”    
La personne qui me posait cette question avait des problèmes pour accéder aux données alphanumériques stockées dans MySQL (les données géospatiales s’affichaient sans problème).

La réponse courte est : oui, AutoCAD Map 3D 2009 peut afficher des données MySQL, alphanumériques et géographiques (en utilisant les extensions géospatiales disponibles nativement dans MySQL, sans middleware, ni blob au codage propriétaire). Pour cela, AutoCAD Map 3D utilise son fournisseur FDO pour MySQL. Ce fournisseur est Open Source, comme l’est FDO.    
(Elle n’est finalement pas si courte cette réponse 🙂   

MySQL

La réponse longue est : ce fournisseur FDO pour MySQL ne permet l’accès qu’aux tables contenant des données spatiales. Pour les tables contenant uniquement des données alphanumériques, il faut utiliser le fournisseur FDO pour ODBC (lui aussi est Open Source), et réaliser une jointure dans AutoCAD Map 3D 2009.

Et c’est d’ailleurs sans doute le cas pour cette personne : l’ensemble de ses données sont sans doute séparées, avec d’un côté les tables avec des données géographiques, de l’autre, les tables avec les données attributaires (il semble que quelques applications métiers utilisant MySQL pour le stockage des données géospatiales utilisent ce type d’organisation).   
On pourrait donc utiliser une jointure MySQL/ODBC.    
Dans, ce cas, cependant, je recommanderais plutôt d’exploiter une des nouveautés d’AutoCAD Map 3D 2009 : le support des vues.

Ainsi, il suffit de créer une vue MySQL, liant les données géographiques et alphanumériques, et AutoCAD Map 3D pourra accéder à ces données.    
Vous pourrez même créer des fichiers .layer qui faciliteront l’accès des utilisateurs AutoCAD Map.

Abonnement e-mail