INTEGRATION D UNE BDD ACCESS DANS ARCINFO Philippe LÉPINARD Page 1 20/12/2008
Sommaire A. Préambule... 3 1) Définitions... 3 2) Configuration matérielle pour le didacticiel... 3 3) Configuration logicielle... 3 4) Un petit schéma pour comprendre le mécanisme... 4 5) Quelques remarques avant de débuter... 4 B. Partie 1, Connexion à la BDD Access et conversion de la table en classe d entités... 5 C. Partie 2, Intégration des données dans ArcMap et modification d apparence... 15 ANNEXE... 24 Philippe LÉPINARD Page 2 20/12/2008
A. Préambule Ce didacticiel va vous présenter la procédure pour intégrer une table d une BDD Access dans ArcInfo 9.2. De plus, nous verrons comment améliorer la visualisation des symboles en fonction d un des champs de la table. 1) Définitions ArcInfo s'est depuis plusieurs années imposé comme le standard des Systèmes d'information Géographique Bureautique. Diffusé aujourd'hui à plusieurs centaines de milliers d exemplaires dans le monde, il est utilisé dans une très large variété de secteurs d'activité. Le succès remporté par ArcInfo vient aussi du fait qu'il peut à la fois être utilisé comme un SIG bureautique autonome et comme un logiciel client au sein d'une architecture globale dans le cadre d'arcgis. MS Access est un Système de gestion de bases de données relationnelles produit par Microsoft. MS Access fait partie de la suite bureautique MS Office Pro. MS Access est donc un SGBDR présentant une approche bureautique et n'est pas conçu pour supporter de très grandes bases de données opérationnelles sur de vastes réseaux, ces utilisations étant confiées dans la gamme Microsoft à MS SQL Server. 2) Configuration matérielle pour le didacticiel 1 PC à 1Ghz avec 1,5Go de RAM et une carte vidéo GeForce 5950 à 256Mo. 3) Configuration logicielle Windows XP pro SP2 ArcInfo 9.2 Access 2003 Philippe LÉPINARD Page 3 20/12/2008
4) Un petit schéma pour comprendre le mécanisme 5) Quelques remarques avant de débuter - Nous ne verrons aucune procédure d installation. - Je pars du principe que vous êtes habitués à la manipulation de fichiers numériques géographiques et que vous connaissez un minimum Access et deux des modules d ArcGIS qui sont ArcMap er ArcCatalog. Let s play now! Licence libre Creative Commons Paternité Pas d utilisation commerciale Partage dans les conditions initiales au fichier original http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Philippe LÉPINARD Page 4 20/12/2008
B. Partie 1, Connexion à la BDD Access et conversion de la table en classe d entités Le responsable de l Office de tourisme d un village en bord de mer souhaite cartographier les plages de la commune afin de réaliser un guide touristique. Pour cela il vous donne une BDD Access avec la liste des plages, leurs coordonnées sont en UTM N31, et un champ indique si une plage est surveillée ou non. Etape 1 Ouvrez ArcCatalog et connectez votre BDD. Une seule table est présente dans la BDD Double-cliquez pour cela sur «Add OLE DB Connection». Philippe LÉPINARD Page 5 20/12/2008
Choisissez la ligne surlignée de l image suivante. Puis cliquez sur «Suivant». Sélectionnez votre.mdb en cliquant sur le bouton. Ma BDD s appelle «Didacticiel». Philippe LÉPINARD Page 6 20/12/2008
Cliquez sur «Ouvrir» Cliquez sur «Tester la connexion». Philippe LÉPINARD Page 7 20/12/2008
Si tout est OK, vous devez voir ce message rassurant! Puis de nouveau sur «OK» pour valider la connexion. Etape 2 Vérifiez la présence de votre connection. Philippe LÉPINARD Page 8 20/12/2008
Cliquez droit dessus puis choisissez dans le menu contextuel «Connect». Philippe LÉPINARD Page 9 20/12/2008
Vous pouvez aussi vérifier l accès à vos données en regardant la fenêtre de droite. Il doit y avoir votre table Access. Etape 3 Vous allez maintenant convertir ces données en classe d entités dans la GeoDatabase de votre projet. Pour info, J ai déjà créé une GeoDatabase «Geodatabase_didacticiel» dans laquelle j ai importé tois GeoTIFF. Cliquez droit sur le nom de votre table dans l explorateur d ArcCatalog. Choisissez «Create Feature Table» puis «From XY Table». Philippe LÉPINARD Page 10 20/12/2008
Indiquez l emplacement de votre GeoDatabase ainsi que le nom de la future classe d entités (ici «Liste_plages». Puis cliquez sur «Coordinate System of Input Coordinates» pour définir son système géodésique. 2 1 Philippe LÉPINARD Page 11 20/12/2008
Cliquez sur «Select» et choisissez le datum de l image suivante. Cliquez ensuite sur «Add». Votre référence spatiale est maintenant indiquée et correspond bien au datum des coordonnées que le responsable de l Office de tourisme vous a données dans sa base Access. Cliquez sur «OK» Philippe LÉPINARD Page 12 20/12/2008
Vérifiez la correspondance des champs. Puis cliquez enfin sur «OK». Attention : ici X correspond à X et Y correspond à Y parce que ma table possède ces noms de champs. Mais cela aurait très bien pu être X = Latitude et Y = Longitude pour des coordonnées en dégrés. 3 Après un calcul plus ou moins long en fonction de votre table, vous devrez voir votre nouvelle classe d entités dans votre GeoDatabase (pensez bien à rafraichir l explorateur ArcCatalog avec la touche F5). Philippe LÉPINARD Page 13 20/12/2008
Vérifiez dans la fenêtre de visualisation d ArcCatalog l emprise de votre nouvelle classe d entités. Choisissez «Preview» et dans la liste déroulante du bas «Geography». C est parfait, continuons! Philippe LÉPINARD Page 14 20/12/2008
C. Partie 2, Intégration des données dans ArcMap et modification d apparence Etape 1 Ouvrez ArcMap. J ai déjà créé une nouvelle carte avec deux photos en GeoTIFF de la commune. Philippe LÉPINARD Page 15 20/12/2008
Etape 2 Cliquez sur le bouton d import de données. Sélectionnez votre GeoDatabase et enfin votre classe d entités à ajouter. Cliquez sur «Add». Philippe LÉPINARD Page 16 20/12/2008
Vérifiez si vos données sont bien présentes dans la «Table of Contents». Et aussi dans la carte avec une apparence par défaut qui n est pas très utilisable! Philippe LÉPINARD Page 17 20/12/2008
Cliquez droit sur «Liste_plages» et choisissez dans le menu contextuel «Open Attribute-Table» pour visualiser la liste des plages. Etape 3 Vous allez maintenant paramétrer l affichage des données (symbologie). Cliquez droit sur «Liste_plages» puis choisissez «Properties». Philippe LÉPINARD Page 18 20/12/2008
Pour un affichage des différentes plages plus efficace, vous allez définir une couleur différente en fonction du 4 ème champ de la table : «Particularité». En effet, ce champ indique si une plage est surveillée ou non et il indique aussi les plages interdites à la baignade. Choisissez donc «Categories» et «Unique values». Choisissez dans «Value Field» : «Particularité» et cliquez sur «Add All Values». 1 2 Philippe LÉPINARD Page 19 20/12/2008
Vous allez maintenant donner une apparence plus convaincante à vos points. De plus vous allez pouvoir définir une couleur (et une forme si vous le souhaitez) différente pour chaque valeur (Plage surveillée/ Plage non surveillée/ Plage interdite). Pour cela, double-cliquez sur le premier symbole et changez ses paramètres comme vous le souhaitez. Faites la même chose pour les deux autres symboles. Pour l exemple, j ai choisi un cercle vert plein pour les plages surveillées, un cercle orange plein pour les plages non surveillées et un cercle plein rouge pour les plages interdites. Cliquez ensuite sur «OK». Philippe LÉPINARD Page 20 20/12/2008
Vérifiez le changement d apparence. Philippe LÉPINARD Page 21 20/12/2008
Etape 3 L apparence est bien plus efficace pour l utilisation de cette carte à des fins touristiques. Mais il manque encore un élément important : les étiquettes qui indiquent les noms des différentes plages. Cliquez droit sur la couche des plages puis chosissez «Label Features». Les noms des plages apparaissent alors sur la carte, mais là encore, il faut améliorer l apparence des étiquettes. Philippe LÉPINARD Page 22 20/12/2008
Cliquez droit sur la couche des plages puis choisissez «Properties». Sélectionnez l onglet «Labels». Le nom du champ détenant les noms des plages est «Emplacement». Choisissez avec les options de formatage l apparence de vos étiquettes. Puis cliquez sur «OK». 1 2 Vérifiez les changements. Philippe LÉPINARD Page 23 20/12/2008
ANNEXE Quelques liens pour compléter ce didacticiel : Des sites sur ESRI Le site officiel France Le site officiel US Des sites sur Microsoft Access Le site officiel Access France Le site officiel Office France http://www.esrifrance.fr/ http://www.esri.com/ http://office.microsoft.com/fr-fr/access/default.aspx http://www.microsoft.com/france/office/defaut.mspx Merci d avoir lu et utilisé mon didacticiel A bientôt pour de nouvelles aventures «sigistes» Philippe LÉPINARD Pilote instructeur hélicoptère Formateur SIG Passionné de géomatique! www.sig-gps.net Philippe LÉPINARD Page 24 20/12/2008