Une autre bonne raison de passer à ArcGIS 10 et à la Geodatabase…
Thursday 17 March 2011On me questionne relativement souvent à propos des avantages liés à l’utilisation de la Geodatabase (GDB). Ça ne sera pas le sujet de ce billet-ci, mais j’ai remarqué une tendance liée à ces discussions. Techniquement, lorsque l’on utilise les Shapefiles, on a la liberté de placer les fichiers à n’importe quel endroit sur notre ordinateur ou même sur le réseau . C’est un avantage, car c’est facile de manipuler les couches d’informations (copier-déplacer, …), mais c’est aussi un inconvénient, car c’est aussi facile de dé-doubler-tripler, … la donnée. De plus, il n’est pas rare que l’on en vienne à se poser des questions à savoir quelle couche est la plus à jour. De façon générale, le positionnement d’ESRI envers ses formats de données est plutôt simple. Pour tirer avantage de la plateforme ArcGIS, il est suggéré aux utilisateurs d’opter pour la File Geodatabase s’il s’agit d’une infrastructure mono-éditeur, d’une Geodatabase de type Workgroup (SQL Server Express) s’il s’agit d’une petite équipe de travail et d’une Entreprise (SQL Server, Oracle, PostgreSQL, …) dans le cas d’une situation d’entreprise. Pour ce qui est du Shapefile, c’est simplement un format d’échange de données compatible avec plusieurs systèmes.

Ceci dit, la principale crainte des utilisateurs avec qui j’ai l’occasion de parler est qu’avec la GDB, tout est stocké au même endroit et, lorsque vient le temps d’effectuer une exportation de donnée, c’est plus compliqué qu’un « click and zip ». Je me suis donc penché sur le sujet avec des collègues et je vous propose d’essayer une méthodologie d’exportation multi-couches utilisant les plus récentes fonctionnalités du model builder de ArcGIS 10. Le modèle vous permet de créer des Shapefiles ou des Feature class à partir une GDB « centralisée » et, en prime, le modèle utilise un polygone pour définir quelle partie des données est à exporter. Voyons le fonctionnement de celui-ci.

Lorsque vous l’ouvrez avec ArcCatalog (double-clic), vous verrez une boite de dialogue qui vous demande quelques informations. Vous devez choisir en premier lieu quelle est la donnée à exporter. La deuxième boite de dialogue est réservée pour la couche contenant l’étendue et, si vous le voulez, le générateur de requête vous permettant de sélectionner quel Feature servira d’étendue (3ème boite). Finalement, vous choisissez votre GDB ou votre répertoire si vous optez pour générer du Shapefile. Le tour est joué! Voici un petit vidéo pour vous aider à bien visualiser la technique:
Cliquez ici pour télécharger le Toolbox contenant le Modèle. Vous pouvez maintenant personnaliser ce modèle à votre guise, comme enlever l’étape du clip par exemple. Vous pouvez aussi l’utiliser directement pour exporter la donnée de vos Geodatabase au besoin!
Eric
Un merci spécial à Jonathan Nowlan de ESRI Canada

