Les services de calcul d’itinéraire vous permettent d’effectuer plusieurs types d’analyses spatiales sur les réseaux de transport, telles que la recherche du meilleur itinéraire pour traverser une ville, la recherche d’un véhicule d’urgence ou de la ressource la plus proche, l’identification d’une zone de desserte autour d’une localisation ou le service d’un ensemble d’ordres (ou de commandes) avec une flotte de véhicules.
Les administrateurs par défaut et les utilisateurs qui disposent des privilèges adéquats peuvent configurer ArcGIS Enterprise afin d’utiliser les services de calcul d’itinéraire pour effectuer diverses tâches. Vous pouvez configurer les services de calcul d’itinéraire dans ArcGIS Enterprise en appliquant l’une des trois méthodes suivantes :
- Configurer les services de calcul d’itinéraire depuis ArcGIS Online
- Configurer les services de calcul d’itinéraire en publiant les services de calcul d’itinéraire à l’aide de votre jeu de données réseau sur un site ArcGIS Server fédéré
- Configurer les services de calcul d’itinéraire en mettant à jour les URL des services utilitaires de calcul d’itinéraire de ArcGIS Enterprise
Une fois configurés, les services de calcul d’itinéraire peuvent être utilisés dans diverses applications, telles que ArcGIS Pro, ou permettre de calculer une feuille de route et d’effectuer des analyses dans Map Viewer. Vous pouvez également utiliser les services de calcul d’itinéraire afin d’inclure les fonctionnalités d’analyse de réseau dans vos applications personnalisées. Les développeurs ArcGIS disposent de nombreuses API compatibles avec les services de calcul d’itinéraire, telles que ArcGIS Maps SDK for JavaScript, ArcGIS REST API ou les diverses applications ArcGIS Maps SDKs natives.
En savoir plus sur les différentes API permettant d’accéder aux services de calcul d’itinéraire
Configurer les services de calcul d’itinéraire dans ArcGIS Enterprise
Pour configurer les services de calcul d’itinéraire, procédez comme indiqué ci-après.
- Connectez-vous à votre organisation en tant qu’administrateur.
- En haut du site, cliquez sur Organization (Organisation), puis sur l’onglet Settings (Paramètres).
- Cliquez sur Utility services (Services utilitaires) dans la partie gauche de la page.
- Cliquez sur Directions and Routing (Feuille de route et itinéraire) sur le côté droit de la page.
- Cliquez sur Configure routing services (Configurer les services de calcul d’itinéraire) et choisissez l’une des trois méthodes de configuration des services de calcul d’itinéraire sur le portail ArcGIS Enterprise.
Configurer les services de calcul d’itinéraire depuis ArcGIS Online
Vous pouvez configurer les services de calcul d’itinéraire de ArcGIS Enterprise depuis ArcGIS Online. Pour utiliser les services de calcul d’itinéraire fournis par Esri, vous devez disposer d’un compte d’organisation ArcGIS Online. Des crédits doivent être associés au compte, ainsi que les autorisations appropriées pour utiliser les services de calcul d’itinéraire.
- Dans la boîte de dialogue Configure routing services (Configurer les services de calcul d’itinéraire), sélectionnez l’option ArcGIS Online et cliquez sur Next (Suivant).
- Saisissez les informations d’identification du compte ArcGIS Online à utiliser pour les services de calcul d’itinéraire et sélectionnez le dossier ou créez un dossier dans lequel les éléments correspondants seront créés dans ArcGIS Enterprise.
- Cliquez sur Save (Enregistrer).
Une fois l’enregistrement terminé, vous pouvez voir que les services de calcul d’itinéraire dans ArcGIS Enterprise proviennent de ArcGIS Online. Le compte utilisateur ArcGIS Online employé pour configurer les services de calcul d’itinéraire ArcGIS Enterprise apparaît également. Il s’agit du compte duquel les crédits sont déduits lorsque vous utilisez des services de calcul d’itinéraire dans ArcGIS Enterprise.
Configurer et publier des services de calcul d’itinéraire à l’aide de votre jeu de données réseau sur un site ArcGIS Server fédéré
Si vous possédez un jeu de données réseau qui modélise vos données de rues et que vous souhaitez l’utiliser comme source pour les services de calcul d’itinéraire, vous pouvez configurer vos services de calcul d’itinéraire ArcGIS Enterprise en les publiant à l’aide du jeu de données réseau sur un site ArcGIS Server fédéré. Ce processus crée tous les services de calcul d’itinéraire en fonction de votre jeu de données réseau et les inscrit en tant que services utilitaires dans ArcGIS Enterprise pour que différentes applications puissent les découvrir et les utiliser.
Vérifiez que le jeu de données réseau utilisé pour la publication des services de calcul d’itinéraire est accessible par le site du serveur, sur lequel vous souhaitez héberger les services de calcul d’itinéraire. Pour ce faire, stockez la géodatabase fichier ou la géodatabase mobile contenant le jeu de données réseau dans un dossier inscrit en tant qu’élément de data store de dossier dans le contenu de votre organisation ArcGIS Enterprise ou ajoutez un élément de data store de base de données pour la géodatabase d’entreprise qui abrite le jeu de données réseau. L’élément de data store doit autoriser l’accès au site ArcGIS Server fédéré utilisé pour héberger les services de calcul d’itinéraire.
En savoir plus sur les data stores dans ArcGIS Enterprise
Attention :
Si vous avez spécifié une durée de jeton maximale inférieure à 120 minutes pour ArcGIS Enterprise, il se peut que des problèmes surviennent car ce processus peut prendre du temps. Il est recommandé de définir une durée de jeton maximale pour ArcGIS Enterprise supérieure à 120 minutes avant d’exécuter ce processus et de la réinitialiser sur la valeur de votre choix une fois le processus terminé.
- Dans la boîte de dialogue Configure routing services (Configurer les services de calcul d’itinéraire), sélectionnez A network dataset that I’d like to publish (Un jeu de données réseau que je souhaite publier) et cliquez sur Next (Suivant)
- Dans le menu déroulant Data store item containing the network dataset (Élément de data store contenant le jeu de données réseau), sélectionnez un élément data store contenant votre jeu de données réseau.
- Dans le menu déroulant GIS Server site to host your routing services (Site GIS Server pour l’hébergement de vos services de calcul d’itinéraire), sélectionnez le site GIS Server qui sera utilisé pour héberger vos services de calcul d’itinéraire. Le menu déroulant inclut uniquement les sites GIS Server qui peuvent accéder à l’élément de data store. Il inclut également uniquement des sites ArcGIS Server de version 11.0 ou ultérieure.
- Le paramètre Network dataset relative path (Chemin relatif du jeu de données réseau) indique le chemin d’accès au jeu de données réseau dans le data store. Par exemple, si le chemin du catalogue du jeu de données réseau dans une géodatabase fichier est C:\data \streets\NorthAmerica.gdb\Routing\Routing_ND et que l’élément de data store référence C:\data, la valeur du chemin relatif du jeu de données réseau est /streets/NorthAmerica.gdb/Routing/Routing_ND.
Remarque :
Vous devez indiquer le chemin relatif du jeu de données réseau avec des barres obliques.
- Pour le paramètre Service folder (Dossier de services), spécifiez un nom pour le dossier de serveur qui contiendra tous les services de calcul d’itinéraire créés par l’outil.
- Pour le paramètre Service types (Types de service), désactivez les services inutiles.
Remarque :
Des fonctionnalités peuvent être désactivées dans certaines applications client prêtes à l’emploi. Pour utiliser tous les services dont vous avez besoin, assurez-vous qu’ils sont activés dans la boîte de dialogue Configure routing services (Configurer les services de calcul d’itinéraire). - Dans la section Advanced properties (Propriétés avancées), indiquez un fichier de configuration afin de spécifier certaines propriétés des services de calcul d’itinéraire, telles que le nombre minimal et le nombre maximal d’instances de service. Le dossier framework/runtime/ArcGIS/Resources/ArcToolBox/Services/routingservices du répertoire d’installation de ArcGIS Server inclut deux exemples de fichier de configuration, publishroutingservices.json et publishroutingservices_dedicated.json. Le processus utilise le fichier publishroutingservices.json par défaut si vous n’indiquez aucun fichier de configuration.
En savoir plus sur la publication d’un fichier de configuration de services de calcul d’itinéraire
Avant de procéder à la publication, vérifiez que tous les paramètres sont correctement saisis. Une fois que le processus démarre, un indicateur de progression s’affiche. L’exécution du processus pouvant prendre du temps, vous pouvez continuer à effectuer d’autres tâches sur le portail et revenir à la page de l’indicateur de progression pour vérifier si le processus est terminé.
Une fois le processus terminé, le site ArcGIS Server qui héberge vos services de calcul d’itinéraire et le jeu de données réseau utilisé pour ces derniers s’affichent. Si vous utilisez des données StreetMap Premium pour publier des services de calcul d’itinéraire et si les données sont configurées de manière à utiliser le trafic en temps réel, vous devez voir l’élément de service de données de trafic indiquant que le trafic en temps réel est configuré à partir de ArcGIS Online pour vos services de calcul d’itinéraire.
Une fois que les services de calcul d’itinéraire s’exécutent correctement, quelques éléments de service de type Tool (Outil), Network Analysis Service (Service d’analyse de réseau) et Map Image Layer (Couche d’images de carte) sont créés sur le portail. Cliquez sur le bouton , puis sur View routing services details (Afficher le détail des services de calcul d’itinéraire) pour afficher l’élément de service. Le bouton ouvre la page des détails de chaque élément de service, dans laquelle vous pouvez modifier les paramètres de l’élément de service, comme les détails de l’élément, les paramètres de partage, etc.
En savoir plus sur la configuration des détails et des paramètres d’élément
Remarque :
Vous pouvez mettre à jour des propriétés supplémentaires pour les services de calcul d’itinéraire à l’aide de ArcGIS Server Manager et du répertoire administrateur.
Remarque :
La configuration des services de calcul d’itinéraire avec votre propre jeu de données réseau permet de configurer des services de calcul d’itinéraire standard sur le portail. Si vous voulez publier des services de calcul d’itinéraire personnalisés, reportez-vous à la rubrique sur les services de calcul d’itinéraire personnalisés dans ArcGIS Pro.Messages d’avertissement et d’erreur
Si des problèmes surviennent lors de la publication, des messages d’avertissement ou des messages d’erreur s’affichent. En savoir plus sur les avertissements et les erreurs lors de la publication des services de calcul d’itinéraire.
Si vous rencontrez plusieurs messages d’avertissement ou d’erreur, vous pouvez tous les afficher en cliquant sur View publishing routing services warnings (Afficher les avertissements de publication des services de calcul d’itinéraire) ou sur View publishing routing services errors (Afficher les erreurs de publication des services de calcul d’itinéraire). Si vous cliquez sur Detailed messages from publish routing services (Messages détaillés de la publication de services de calcul d’itinéraire), vous pouvez ouvrir les messages JSON bruts renvoyés par l’API REST de publication des services de calcul d’itinéraire, qui sont susceptibles de contenir davantage d’informations.
Configurer les services de calcul d’itinéraire en mettant à jour les URL des services utilitaires de calcul d’itinéraire de ArcGIS Enterprise
Si des services de calcul d’itinéraire sont hébergés sur un serveur autonome et que vous souhaitez les inscrire auprès de ArcGIS Enterprise pour que différentes applications puissent les découvrir et les utiliser, vous pouvez configurer les services de calcul d’itinéraire en mettant à jour les services utilitaires de calcul d’itinéraire de ArcGIS Enterprise.
- Dans la boîte de dialogue Configure routing services (Configurer les services de calcul d’itinéraire), sélectionnez Existing routing services (Advanced) (Services de calcul d’itinéraire existants (Advanced)).
- Créez les URL menant aux différents services utilitaires de calcul d’itinéraire. Il n’est pas nécessaire de spécifier une URL pour tous les services
- Cliquez sur Save (Enregistrer).
Une fois les services de calcul d’itinéraire configurés dans ArcGIS Enterprise en appliquant l’une des trois méthodes présentées ci-dessus, vous pouvez afficher l’URL et un élément de service d’un service de calcul d’itinéraire particulier en cliquant sur le bouton Options, puis en cliquant sur View routing services details (Afficher le détail des services de calcul d’itinéraire). Pour supprimer des services de calcul d’itinéraire du portail ArcGIS Enterprise, cliquez sur Delete routing services (Supprimer les services de calcul d’itinéraire). Si vous configurez des services de calcul d’itinéraire en mettant à jour les services utilitaires de calcul d’itinéraire de ArcGIS Enterprise, vous pouvez directement mettre à jour chaque service utilitaire en cliquant sur le bouton Options, puis en cliquant sur Edit routing services (Mettre à jour les services de calcul d’itinéraire).
Si vous configurez des services de calcul d’itinéraire dans ArcGIS Enterprise et devez mettre à jour les services de calcul d’itinéraire ultérieurement, vous pouvez cliquer sur le bouton Update routing services (Mettre à jour les services de calcul d’itinéraire) et suivre la même procédure pour mettre à jour les services de calcul d’itinéraire dans ArcGIS Enterprise. Vous pouvez également supprimer des services de calcul d’itinéraire existants et les reconfigurer entièrement. Cette manière de procéder présente l’avantage de supprimer et nettoyer les éléments de service et les services de calcul d’itinéraire existants sur le site ArcGIS Server. Si la source de vos services de calcul d’itinéraire est de type Custom (Personnalisé), vous ne disposez que de l’option Remove routing services (Retirer les services de calcul d’itinéraire), qui procède uniquement au retrait des services utilitaires depuis ArcGIS Enterprise.
Vous avez un commentaire à formuler concernant cette rubrique ?