Créer un modèle pour l'analyse d'itinéraires

Disponible avec une licence Network Analyst.

ArcGIS Pro offre des fonctionnalités de géotraitement via la boîte à outils Network Analyst. Ces outils de géotraitement, lorsqu’ils sont enchaînés dans un modèle, peuvent aider à automatiser les tâches répétitives et à réduire le risque d’erreur. Dans un modèle, la sortie d’un outil est utilisée comme entrée d’un autre outil.

Dans ce didacticiel, vous allez créer un modèle pour générer l'itinéraire de livraison le plus rapide reliant 21 points de vente.

Remarque :
Assurez-vous que vous êtes connecté à votre compte ArcGIS Online. Vous pouvez suivre ce didacticiel en utilisant comme source de données réseau le jeu de données réseau désigné du didacticiel, ArcGIS Online ou un service de calcul d’itinéraire ArcGIS Enterprise publié à l’aide d’un jeu de données réseau qui couvre la zone géographique des données en entrée de l’analyse. Si vous utilisez ArcGIS Online, des crédits sont utilisés.

En savoir plus sur l'analyse de réseau à l'aide d'un service.

Obtenir les données

Les données de ce didacticiel sont disponibles au téléchargement.

  1. Accédez à la page de téléchargement des données.
  2. Cliquez sur le bouton Download (Télécharger) et enregistrez le fichier localement.
  3. Décompressez le fichier téléchargé.

Créer une carte

Pour créer une carte, procédez comme suit :

  1. Démarrez ArcGIS Pro.
  2. Créez un nouveau projet en cliquant sur le modèle Map (Carte). Si vous le souhaitez, vous pouvez modifier le nom de votre projet et son emplacement.

    Un nouveau projet avec une carte apparaît.

Ajouter les données du didacticiel au projet

Dans cette série d’étapes, vous allez ajouter un jeu de données réseau à la carte.

  1. Dans la fenêtre Catalog (Catalogue), qui se trouve par défaut sur le côté droit de l’application, cliquez avec le bouton droit sur Folders (Dossiers) et choisissez Add Folder Connection (Ajouter la connexion au dossier) Ajouter la connexion au dossier.

    La boîte de dialogue Ajouter la connexion au dossier apparaît.

  2. Accédez au dossier dans lequel vous avez placé les données du didacticiel, double-cliquez sur Network Analyst, puis cliquez sur Didacticiel pour sélectionner le dossier.
  3. Cliquez sur OK.

    Une connexion au dossier Didacticiel est créée.

  4. Ensuite, ajoutez à la carte l'un des jeux de données réseau contenus dans le dossier.

    Remarque :

    Vous n'avez pas besoin d'ajouter le jeu de données réseau à la carte si vous avez l'intention d'utiliser ArcGIS Online ou un service de calcul d’itinéraire ArcGIS Enterprise comme source de données réseau.

  5. Dans la fenêtre Catalogue, développez Dossiers > Didacticiel > Paris.gdb > Transportation.
  6. Faites glisser ParisMultimodal_ND, signalé par l’icône de jeu de données réseau Network Dataset (Jeu de données réseau), sur la carte.

    Le jeu de données réseau est ajouté à la fenêtre Contents (Contenu) et à la carte.

  7. Dans la fenêtreCatalog (Catalogue), développez Folders (Dossiers) > Tutorial (Didacticiel) > Paris.gdb > Analysis (Analyse).
  8. Faites glisser la classe d'entités Stores (Points de vente) sur la carte.

    La classe d’entités points est ajoutée à la fenêtre Contents (Contenu) et à la carte.

Créer et exécuter un modèle

Suivez les étapes ci-dessous dans ModelBuilder pour créer et exécuter un modèle.

  1. Dans l’onglet Analysis (Analyse) du groupe Geoprocessing (Géotraitement), cliquez sur le bouton ModelBuilder Modèle

    Un nouveau modèle est ouvert pour modification.

  2. Dans l’onglet Analysis (Analyse) du groupe Geoprocessing (Géotraitement), cliquez sur Tools (Outils).

    La fenêtre Geoprocessing (Géotraitement) s’affiche.

  3. Cliquez sur Toolboxes (Boîtes à outils) et développez la boîte à outils Network Analyst Tools (Outils Network Analyst).
  4. Cliquez sur le jeu d’outils Analysis (Analyse) et faites glisser l’outil Make Route Analysis Layer (Créer une couche d'analyse d'itinéraires) dans la fenêtre du nouveau modèle.
  5. Le modèle ressemble à l’exemple ci-dessous dans la fenêtre ModelBuilder.
    Outil Créer une couche d’analyse d’itinéraires
    Remarque :

    Si la variable en entrée Network Data Source (Source de données réseau) n'est pas présente, double-cliquez sur l'outil Make Route Analysis Layer (Créer une couche d'analyse d'itinéraires) et spécifiez la source de données réseau. Une fois la source de données réseau spécifiée, le modèle ressemble à l’image ci-dessus.

    Ajoutez la source de données réseau pour que le modèle puisse être exécuté.

  6. Double-cliquez sur Network Data Source (Source de données réseau) dans la fenêtre de modèle.
  7. Dans la liste déroulante Network Data Source (Source de données réseau), sélectionnez ParisMultimodal_ND et cliquez sur OK.
  8. Remarque :

    Vous pouvez également spécifier le portail ArcGIS Online ou ArcGIS Enterprise en tant que source de données réseau.

  9. Dans le jeu d’outils Analysis (Analyse), faites glisser l’outil Add Locations (Ajouter des emplacements) dans la fenêtre de modèle.
  10. Sélectionnez la couche d’entités Stores (Points de vente) dans la fenêtre Contents (Contenu) et faites-la glisser sur la fenêtre de modèle à gauche de Add Locations (Ajouter des emplacements).
  11. Remarque :

    Vous pouvez également utiliser une couche d’entités Web hébergée dans un portail ArcGIS Online ou ArcGIS Enterprise pour charger vos entités en entrée.

  12. Connectez Stores (Points de vente) à Add Locations (Ajouter des localisations) et cliquez sur Input Locations (Localisations en entrée) dans le menu contextuel qui apparaît.
  13. Connectez les Route (Itinéraire) à Add Locations (Ajouter des localisations) et cliquez sur IInput Network Analysis Layer (Couche d'analyse de réseau en entrée) dans le menu contextuel qui apparaît.
  14. Cliquez sur l'onglet ModelBuilder du ruban.
  15. Dans le groupe View (Vue), cliquez sur le bouton Auto Layout (Mise en page automatique) Mise en page automatique.

    Le modèle est organisé dans un ordre logique et ressemble à l’exemple ci-dessous :

    Outil Ajouter des emplacements dans ModelBuilder

  16. Dans la fenêtre Geoprocessing (Géotraitement), dans le jeu d’outils Analysis (Analyse), faites glisser l’outil Solve (Résoudre) dans la fenêtre de modèle.
  17. Connectez la sortie Updated Input Network Analysis Layer (Couche d’analyse de réseau en entrée mise à jour) à Solve (Résoudre). Cliquez sur Input Network Analysis Layer (Couche d'analyse de réseau en entrée) dans le menu contextuel qui apparaît.
  18. Une fois que vous avez résolu l'analyse de réseau, vous pouvez extraire les résultats d'une sous-couche dans une nouvelle classe d'entités. Pour cela, ajoutez l'outil Select Data (Sélectionner des données) dans votre modèle en suivant les étapes 15 à 18.
  19. Sur le ruban ModelBuilder, dans la section Insert (Insérer), cliquez sur le menu déroulant Utilities (Exploitation de réseaux) et sélectionnez l’option Select Data (Sélectionner des données).
  20. Connectez Network Analyst Layer (Couche Network Analyst) à Select Data (Sélectionner des données). Cliquez sur Elément de données en entrée dans le menu contextuel qui apparaît.
  21. Ouvrez Select Data (Sélectionner des données), puis, dans le menu déroulant Child Data Element (Élément de données enfant), sélectionnez la sous-couche Routes (Itinéraires).
  22. Cliquez sur OK.
  23. Dans la fenêtre Geoprocessing (Géotraitement), dans la barre de recherche, saisissez Copier des entités et faites glisser l'outil Copy Features (Data Management) (Copier des entités (Gestion des données)) dans la fenêtre de modèle.
  24. Connectez Routes (Itinéraires) à Copy Features (Copier des entités) et cliquez sur Input Features (Entités en entrée) dans le menu contextuel qui apparaît.

    Les entités extraites sont ainsi copiées de la sous-couche Routes (Itinéraires) dans une nouvelle classe d'entités de votre géodatabase projet.

  25. Dans la fenêtre Geoprocessing (Géotraitement), ouvrez la boîte à outils Network Analyst Tools Analysis (Outils Network Analyst) et dans le jeu d’outils Analysis (Analyse), faites glisser l’outil Delete Network Analysis Layer (Supprimer la couche d’analyse de réseau) dans la fenêtre de modèle.

    L'outil Delete Network Analysis Layer (Supprimer la couche d’analyse de réseau) est utile dans les modèles où une couche d’analyse de réseau est créée comme étape intermédiaire. Si un tel modèle est exécuté de manière répétée, des données de sous-couche non souhaitées peuvent s'accumuler dans la géodatabase projet. Cet outil nettoie les données d'analyse de la couche d’analyse de réseau dans le processus du modèle.

  26. Connectez Output Feature Class (Classe d'entités en sortie) à Delete Network Analysis Layer (Supprimer la couche d’analyse de réseau) et cliquez sur Precondition (Condition préalable) dans le menu contextuel qui apparaît.

    De la sorte, la couche d'analyse de réseau n'est pas supprimée tant qu'elle n'a pas été copiée dans une nouvelle classe d'entités.

  27. Connectez Network Analyst Layer (Couche Network Analyst) à Delete Network Analysis Layer (Supprimer la couche d’analyse de réseau) et cliquez sur Input Network Analysis Layer (Couche d'analyse de réseau en entrée) dans le menu contextuel qui apparaît.
  28. Cliquez sur le bouton Auto Layout (Mise en page automatique) Mise en page automatique pour organiser les éléments du modèle.

    Mettre en page automatiquement le modèle

    Remarque :

    La mise en page par défaut des élements du modèle a été modifiée pour qu'ils soient plus visibles dans l'image.

  29. Cliquez sur le bouton Save (Enregistrer) Enregistrer pour enregistrer le modèle.
  30. Cliquez sur le bouton Validate (Valider) Valider pour vérifier que tous les éléments du modèle sont valides.
  31. Cliquez sur le bouton Run (Exécuter) Exécuter.
  32. Une fenêtre de statut apparaît pendant que l'analyse d'itinéraires est réalisée.
  33. Une fois l'analyse terminée, fermez la fenêtre de statut.
  34. Une fois que le modèle a été correctement exécuté, vous pouvez éventuellement en visualiser la sortie qui, ici, correspond à une classe d'entités linéaires qui enregistre l'itinéraire via les localisations en entrée.

  35. Dans la fenêtre Catalog (Catalogue), développez Databases (Bases de données).

    Classe d’entités linéaires enregistrant la sortie du modèle

  36. Ajoutez Routes_CopyFeatures à la carte actuelle pour visualiser la sortie.

    Sortie du modèle d'analyse d’itinéraires représentant l'itinéraire entre les localisations en entrée

  37. Désactivez la visibilité de la couche et passez à la section suivante.

Exécuter le modèle en tant qu'outil de géotraitement

Comme avec les autres outils de géotraitement, vous pouvez ouvrir et exécuter un outil de modèle dans le volet Geoprocessing (Géotraitement). Les variables qui sont définies en tant que paramètres de modèle s'affichent comme des paramètres d'outils lorsque le modèle est exécuté en tant qu'outil de géotraitement, ce qui permet de spécifier des données ou des valeurs différentes à traiter pour votre modèle que celles indiquées lors de la création du modèle.

  1. Basculez en vue de modèle et cliquez avec le bouton droit sur Stores (Points de vente). Sélectionnez Parameter (Paramètre) dans le menu contextuel qui s’affiche.

    La variable est définie comme un paramètre, identifié par la lettre P qui s’affiche à côté de la variable dans le modèle.

  2. Répétez l’étape 1 pour les variables ParisMultimodel_ND et Output Feature Class (Classe d'entités en sortie) du modèle. La variable Output Feature Class (Classe d'entités en sortie) correspondant à la sortie finale du modèle. Si vous la définissez comme paramètre, elle est ajoutée à la vue cartographique et à la fenêtre Contents (Contenu).

    Définir les variables en tant paramètres

    Remarque :

    La mise en page par défaut des élements du modèle a été modifiée pour qu'ils soient plus visibles dans l'image.

  3. Enregistrez et fermez le modèle.

    Le modèle est enregistré en tant qu’outil de géotraitement dans une boîte à outils.

    Modèle enregistré en tant qu’outil de géotraitement dans une boîte à outils

  4. Accédez à l’emplacement du modèle et double-cliquez dessus, ou effectuez un clic droit et sélectionnez Open (Ouvrir).

    Le modèle s’ouvre dans la fenêtre Geoprocessing (Géotraitement).

  5. Si nécessaire, renseignez les paramètres et cliquez sur le bouton Run (Exécuter) Exécuter en bas à droite pour exécuter l'analyse.

    Une nouvelle couche d'entités représentant l'itinéraire optimal calculé est ajoutée à la vue cartographique et à la fenêtre Contents (Contenu).