Exercice 2c : automatisation des outils de conversion rapide avec ModelBuilder

Complexité : Intermédiaires Exigences en matière de données : Données du didacticiel ArcGIS for Desktop Chemin des données : C:\arcgis\ArcTutor\Data Interoperability\ Objectif : Automatiser l'exécution des outils de conversion rapide avec ModelBuilder.

Vous pouvez utiliser les outils de conversion rapide Data Interoperability dans ModelBuilder et les connecter à d'autres outils de géotraitement pour automatiser les workflows de conversion.

Dans cet exercice, vous allez construire un modèle qui :

Création d'une boîte à outils et d'un modèle

Conditions préalables :

L'extension Data Interoperability doit être activée.

Etapes :
  1. Démarrez ArcMap.
  2. Cliquez sur le bouton Fenêtre Catalogue Catalogue dans la barre d'outils Standard.
  3. Saisissez C:\arcgis\ArcTutor\Data Interoperability\zoning\ dans la zone de texte Emplacement et appuyez sur ENTREE.

    L'emplacement est ajouté à l'arborescence du catalogue sous l'en-tête Connexion aux dossiers.

    Fenêtre Catalogue

  4. Cliquez avec le bouton droit sur le dossier zoning et sélectionnez Nouveau > Boîte à outils. Boite à outils.
  5. Cliquez avec le bouton droit sur la boîte à outils, sélectionnez Renommer et saisissez zoning.
  6. Cliquez avec le bouton droit sur la boîte à outils zoning et sélectionnez Nouveau > Modèle. Modèle.
    ModelBuilder s'ouvre.
    AstuceAstuce:

    Par défaut, le nom du modèle est Modèle. Vous pouvez le renommer en cliquant dessus avec le bouton droit dans la fenêtre Catalogue, puis en sélectionnant Renommer dans le menu de raccourcis.

Ajout de l'outil d'importation rapide Quick Import

Etapes :
  1. Recherchez l'outil Quick Import à partir de la fenêtre Recherche Rechercher et faites-le glisser sur la zone d'affichage ModelBuilder.
  2. Double-cliquez sur Quick Import.
  3. Cliquez sur le bouton de navigation Jeu de données en entrée.

    La boîte de dialogue Spécifier la source des données s'ouvre.

Choix du module de lecture FME

Etapes :
  1. Cliquez sur le bouton de navigation Format.

    La boîte de dialogue Bibliothèque du module de lecture FME s'ouvre.

    Bibliothèque du module de lecture FME

  2. Saisissez gml dans la zone de texte Rechercher.
  3. Cliquez sur la ligne Geography Markup Language (GML) puis sur OK.

    La boîte de dialogue Bibliothèque du module de lecture FME se ferme.

Spécification de la source de données

Etapes :
  1. Cliquez sur le bouton de navigation Jeu de données.

    La boîte de dialogue Sélectionner un fichier s'ouvre.

  2. Accédez au dossier C:\arcgis\ArcTutor\Data Interoperability\zoning.
  3. Cliquez sur le jeu de données zoning.gml, puis cliquez sur Ouvrir.

    La zone de texte Jeu de données est renseignée avec le chemin d'accès et le nom du fichier.

    AttentionAttention :
    Certaines extensions de fichier peuvent être associées à plusieurs formats. Nous vous conseillons donc de vérifier visuellement que le format et l'extension de fichier sélectionnés sont compatibles avant de fermer la boîte de dialogue.
  4. Cliquez sur OK.

    La boîte de dialogue Spécifier la source des données se ferme.

Spécification de la géodatabase de destination

Etapes :
  1. Cliquez sur le bouton de navigation Géodatabase intérmédiaire en sortie, accédez au dossier C:\arcgis\ArcTutor\Data Interoperability\zoning, saisissez zoning2 dans la zone de texte Nom, puis cliquez sur Enregistrer.

    La zone de texte Géodatabase intérmédiaire en sortie est renseignée avec le chemin d'accès et le nom. Dans la section suivante, vous allez connecter cette sortie en entrée à l'outil Sélectionner des données.

  2. Cliquez sur OK.

    La boîte de dialogue Quick Import se ferme ; l'outil s'affiche dans l'état Prêt à être exécuté.

    Quick Import

Ajout de l'outil Sélectionner des données

Faites appel à l'outil Sélectionner des données pour sélectionner la classe d'entités zoning contenue dans la géodatabase zoning2.gdb.

Etapes :
  1. Recherchez l'outil Sélectionner des données (ModelBuilder) à partir de la fenêtre Recherche Rechercher et faites-le glisser sur la zone d'affichage ModelBuilder.
  2. Cliquez sur le bouton Connecter Ajouter une connexion dans la barre d'outils.
  3. Cliquez sur zoning2.gdb, sur Sélectionner des données, puis sur Elément de données en entrée dans le menu de raccourcis.

    La géodatabase en sortie zoning2.gdb est connectée en entrée à l'outil Sélectionner des données.

    Sélectionner des données

  4. Double-cliquez sur Sélectionner des données et confirmez que la zone de texte Elément de données enfant est définie sur zoning.
  5. L'élément de données enfant est la classe d'entités contenue dans la géodatabase en sortie zoning2.gdb qui sera utilisée en entrée pour l'outil Fusionner.
  6. Cliquez sur OK.

    La boîte de dialogue Sélectionner des données se ferme.

Ajout de l'outil Fusionner

Etapes :
  1. Recherchez l'outil Fusionner à partir de la fenêtre Recherche Rechercher et faites-le glisser sur la zone d'affichage ModelBuilder.
  2. Cliquez sur le bouton Connecter Ajouter une connexion dans la barre d'outils.
  3. Cliquez sur Elément de données en sortie, sur Fusionner, puis sur Entités en entrée dans le menu de raccourcis.

    L'élément de données en sortie est connecté en entrée à l'outil Fusionner.

    Fusionner
  4. Double-cliquez sur Fusionner pour ouvrir la boîte de dialogue.
  5. Cliquez sur le bouton de navigation Classe d'entités en sortie.

    La boîte de dialogue Classe d'entités en sortie s'ouvre.

  6. Accédez au dossier C:\arcgis\ArcTutor\Data Interoperability\zoning, saisissez zoning_dissolve dans la zone de texte Nom, puis cliquez sur Enregistrer.

    La boîte de dialogue Classe d'entités en sortie se ferme et la zone de texte Classe d'entités en sortie est renseignée avec le chemin d'accès et le nom du fichier. Par défaut, l'outil ajoute l'extension de fichier (.shp).

    Paramètres de fusion

  7. Cochez la case type dans la liste Champ(s) de fusion.

    Les entités ayant les mêmes valeurs pour les champs sélectionnés sont agrégées (fusionnées) dans une entité unique. Les champs de fusion sont écrits dans la classe d'entités en sortie.

  8. Cliquez sur OK.

    La boîte de dialogue Fusionner se ferme.

  9. Cliquez sur Modèle > Enregistrer.

Exécution du modèle

Le modèle génère un fichier de formes. Au cours de l'exécution, la fenêtre d'état s'ouvre pour afficher un journal de traitement.

Etapes :
  1. Cliquez sur le bouton Exécuter Exécuter.

    Tous les outils dont l'état est Prêt à être exécuté sont exécutés.

  2. Une fois le modèle exécuté, cliquez sur Fermer dans le message d'état.
  3. Dans la zone d'affichage ModelBuilder, cliquez avec le bouton droit sur zoning_dissolve.shp et sélectionnez Ajouter à la carte dans le menu de raccourcis.

    Les résultats de l'outil sont affichés dans ArcMap.

    ArcMap

  4. Dans la table des matières, cliquez avec le bouton droit sur la couche d'entités zoning_dissolve, puis sélectionnez Ouvrir la table attributaire dans le menu de raccourcis.

    Les entités possédant les mêmes valeurs de champ de type sont agrégées.

  5. Fermez la table attributaire.
  6. Dans la fenêtre Catalogue, cliquez avec le bouton droit sur la classe d'entités zoning d'origine, sélectionnez Propriétés de l’élément dans le menu de raccourcis, puis cliquez sur l'onglet Aperçu.

    Comparez vos résultats. Vous remarquerez que l'outil Fusionner a supprimé les tuiles de la grille.

  7. Dans la zone d'affichage, cliquez avec le bouton droit sur zoning_dissolve.shp et sélectionnez Ajouter à la carte dans le menu de raccourcis.

    Les résultats sont supprimés d'ArcMap.

Ajout de l'outil d'exportation rapide Quick Export

Ajoutez l'outil Quick Export pour générer un jeu de données GML (Geography Markup Language).

Etapes :
  1. Recherchez l'outil Quick Export à partir de la fenêtre Recherche Rechercher et faites-le glisser sur la zone d'affichage ModelBuilder.
  2. Cliquez avec le bouton droit sur Jeu de données en sortie, sélectionnez Renommer dans le menu de raccourcis, puis saisissez Jeu de données GML en sortie.
  3. Cliquez sur le bouton Connecter Ajouter une connexion dans la barre d'outils.
  4. Cliquez sur zoning_dissolve.shp, sur Quick Export, puis sur Couche en entrée dans le menu de raccourcis.
  5. Le fichier zoning_dissolve.shp en sortie est connecté à l'entrée Quick Export.
    Quick Export vers GML
  6. Double-cliquez sur Quick Export.
  7. Cliquez sur le bouton de navigation Jeu de données en sortie.

    La boîte de dialogue Spécifier la destination des données s'ouvre.

Choix du module d'écriture FME

Etapes :
  1. Cliquez sur le bouton de navigation Format.

    La boîte de dialogue Bibliothèque du module d'écriture FME s'affiche.

    Bibliothèque du module d'écriture FME

  2. Saisissez gml dans la zone de texte Rechercher.
  3. Cliquez sur la ligne Geography Markup Language (GML) puis sur OK.

    La boîte de dialogue Bibliothèque du module d'écriture FME se ferme.

Spécification de la destination des données

Etapes :
  1. Cliquez sur le bouton de navigation Jeu de données.

    La boîte de dialogue Sélectionner un fichier s'ouvre.

  2. Accédez au dossier C:\arcgis\ArcTutor\Data Interoperability\zoning, saisissez zoning_output dans la zone de texte Nom de fichier, puis cliquez sur Enregistrer.

    La boîte de dialogue Sélectionner un fichier se ferme et la zone de texte Jeu de données est renseignée avec le chemin d'accès et le nom du fichier.

    Spécifier la destination des données

  3. Cliquez sur OK.

    La boîte de dialogue Spécifier la destination des données se ferme.

Ajout d'un deuxième outil d'exportation rapide Quick Export

Ajoutez une autre instance de l'outil Quick Export pour générer un jeu de données MapInfo TAB.

Etapes :
  1. Recherchez l'outil Quick Export à partir de la fenêtre Recherche Rechercher et faites-le glisser sur la zone d'affichage ModelBuilder.
  2. Cliquez avec le bouton droit sur Jeu de données en sortie, sélectionnez Renommer dans le menu de raccourcis, puis saisissez Jeu de données TAB en sortie.
  3. Cliquez sur le bouton Connecter Ajouter une connexion dans la barre d'outils.
  4. Cliquez sur zoning_dissolve.shp, sur Quick Export (2), puis sur Couche en entrée dans le menu de raccourcis.
  5. Le fichier zoning_dissolve.shp en sortie est connecté à l'entrée Quick Export (2).
    Quick Export vers Mapinfo TAB
  6. Double-cliquez sur Quick Export (2).
  7. Cliquez sur le bouton de navigation Jeu de données en sortie.

    La boîte de dialogue Spécifier la destination des données s'ouvre.

Choix du module d'écriture FME

Etapes :
  1. Cliquez sur le bouton de navigation Format.

    La boîte de dialogue Bibliothèque du module d'écriture FME s'affiche.

    Bibliothèque du module d'écriture FME

  2. Saisissez tab dans la zone de texte Rechercher.
  3. Cliquez sur la ligne MapInfo TAB (MITAB) et cliquez sur OK.

    La boîte de dialogue Bibliothèque du module d'écriture FME se ferme.

Spécification de la destination des données

Etapes :
  1. Cliquez sur le bouton de navigation Jeu de données.

    La boîte de dialogue Sélectionner un dossier s'ouvre.

  2. Accédez au dossier C:\arcgis\ArcTutor\Data Interoperability\zoning et cliquez sur Ouvrir.

    La boîte de dialogue Sélectionner un dossier se ferme et la zone de texte Jeu de données est renseignée avec le chemin d'accès. Par défaut, le module d'écriture MapInfo TAB utilise le nom de la classe d'entités en entrée.

    Spécifier la destination des données

  3. Cliquez sur OK.

    La boîte de dialogue Spécifier la destination des données se ferme.

  4. Cliquez sur Modèle > Enregistrer.

Exécution du modèle et analyse des résultats

Etapes :
  1. Dans le menu principal, cliquez sur Modèle > Exécuter un modèle entier.

    Le modèle crée un jeu de données zoning_dissolve.tab et un jeu de données zoning_output.gml. Au cours de l'exécution, la fenêtre d'état Modèle s'ouvre pour afficher un journal de traitement.

  2. Une fois le modèle exécuté, cliquez sur Fermer dans la fenêtre d'état.
  3. Dans la fenêtre Catalogue, accédez au dossier C:\arcgis\ArcTutor\Data Interoperability\zoning.
  4. Développez le jeu de données zoning_dissolve.tab, cliquez avec le bouton droit sur la classe d'entités zoning Polygon, puis sélectionnez Description de l'élément dans le menu de raccourcis.

    Affichez un aperçu de l'image et analysez les métadonnées.

  5. Développez le jeu de données zoning_output.gml, cliquez avec le bouton droit sur la classe d'entités zoning_dissolve Polygon, puis sélectionnez Description de l'élément dans le menu de raccourcis.

    Affichez un aperçu de l'image et analysez les métadonnées.

Cela termine l'exercice.

Pour passer à l'exercice suivant, cliquez sur Exercice 3a : Prise en main d'ETL spatial.

Thèmes connexes

9/12/2013