Skip To Content

Mettre à jour les propriétés des services de calcul d’itinéraire

Les services de calcul d’itinéraire vous permettent d’effectuer des analyses de réseau sur le Web. Vous pouvez définir des propriétés supplémentaires sur les services de calcul d’itinéraire publiés en tant que services de carte avec des fonctionnalités d’analyse de réseau à l’aide de ArcGIS Server Manager et du répertoire administrateur d’ArcGIS Server. Les sections suivantes décrivent ces propriétés en détail.

Configurer les propriétés des services à l’aide de ArcGIS Server Manager

Vous devez vous connecter à ArcGIS Server Manager pour définir des propriétés supplémentaires sur un service de carte en sélectionnant Network Analysis (Analyse de réseau) sur l’onglet Capabilities (Fonctionnalités) du service. Les sections ci-après décrivent les fonctionnalités qu’il est possible de définir pour le service dans ArcGIS Server Manager.

Généralités

Les propriétés suivantes sont disponibles sur l’onglet General (Général) et sont appliquées à tous les solveurs lorsqu’elles sont sélectionnés :

onglet General (Général)
  • Output Directory (Répertoire en sortie) : spécifiez l’emplacement dans lequel les couches de résultat sont écrites.
  • Default Output Geometry Precision (Précision de la géométrie en sortie par défaut) : précisez le degré de simplification voulu de la géométrie en sortie renvoyée par le service. Si elle est définie sur zéro ou n’est pas spécifiée, aucune généralisation de la géométrie en sortie n’a lieu. Si elle est spécifiée et positive, la taille globale de la réponse est réduite et les performances de dessin des formes dans les applications sont améliorées.
  • Allow users to save result layers on the server (Autoriser les utilisateurs à enregistrer les couches de résultat sur le serveur) : indiquez si les utilisateurs peuvent ou non enregistrer les couches de résultat sur le serveur en vue d’une utilisation ultérieure.
  • Save result layer on server when an error occurs (Enregistrer la couche de résultat sur le serveur lorsqu’une erreur se produit) : spécifiez si les couches de résultat doivent ou non être automatiquement enregistrées dans le répertoire en sortie si une erreur se produit pendant l’analyse. Si elle est sélectionnée, cette option peut aider à résoudre une erreur.
  • Save result layer on server when debugging (Enregistrer la couche de résultat sur le serveur lors du débogage) : si cette case est cochée, les couches de résultat sont automatiquement enregistrées dans le répertoire en sortie pour chaque requête si le niveau de consignation est défini sur DEBUG.
  • Ignore network location fields (Ignorer les champs de localisation réseau) : s’il est activé, ce paramètre indique au service de ne pas utiliser les champs de localisation dans les localisations de l’analyse en entrée (arrêts, interruptions, ressources, incidents, etc.) s’ils sont transmis avec la requête. Il est utile d’ignorer les champs de localisation de réseau si les noms des rues changent fréquemment pour éviter de transmettre des requêtes comportant des champs d’emplacement obsolètes.
  • Use portal travel modes (Utiliser le mode de déplacement du portail) : si ce paramètre est sélectionné, le service utilise les modes de déplacement configurés dans le portail ArcGIS Enterprise plutôt que les modes de déplacement définis sur le jeu de données réseau utilisé par le service.
  • Licensed for automatic rerouting (Sous licence pour un réacheminement automatique) : si ce paramètre est sélectionné, les applications client, telles que les applications créées à l’aide de l’API Navigation dans ArcGIS Runtime SDK, sont informées que le service peut être utilisé pour le réacheminement.
    Attention :

    Avant d’activer ce paramètre, vérifiez que le jeu de données réseau utilisé par le service a été concédé sous licence pour les fonctionnalités de réacheminement. Si vous utilisez les jeux de données réseau de ArcGIS StreetMap Premium, ces jeux de données ne sont pas octroyés sous licence pour le réacheminement automatique et la sélection de cette propriété enfreint votre contrat de licence ArcGIS StreetMap Premium. Cependant, si votre jeu de données de réseau est créé depuis les données de rue gérées par votre organisation, vous pouvez définir cette propriété.

Contraintes

Les contraintes sont un ensemble de propriétés pouvant être définies pour chaque solveur afin d’activer ou de désactiver des fonctionnalités ou de limiter la taille des problèmes pouvant être résolus par le service. Ces propriétés peuvent être définies dans l’onglet Constraints (Contraintes). Vous pouvez sélectionner le type de solveur à l’aide du menu déroulant.

Onglet Constraints (Contraintes)

Vous pouvez exécuter les contraintes suivantes pour chaque solveur :

  • Max Barriers (Nombre maximum d’interruptions) — Nombre maximum d’interruptions ponctuelles à transmettre par requête.
  • Max Features intersecting line barriers (Nombre maximum d’entités croisant des interruptions linéaires) — Nombre maximum de rues pouvant être restreintes par des interruptions linéaires par requête.
  • Max Features intersecting polygon barriers (Nombre maximum d’entités croisant des interruptions polygonales) — Nombre maximum de rues pouvant être restreintes par des interruptions polygonales par requête.
  • Force Hierarchy Beyond (Extent of Inputs) (Forcer la hiérarchie au-delà de (étendue des entrées)) et Units of Force Hierarchy Beyond (Extent of Inputs) (Unités de Forcer la hiérarchie au-delà de (étendue des entrées)) — Lorsque les arrêts sont séparés par de grandes distances, résoudre les requêtes peut solliciter longtemps le serveur et peser lourdement sur les ressources du serveur si ces options ne sont pas sélectionnées.

Chaque solveur est soumis aux contraintes supplémentaires suivantes, décrites dans les sections ci-dessous :

Itinéraire

Les contraintes suivantes s’appliquent au solveur Route (Itinéraire) :

  • Max Stops (Nombre maximum d’arrêts) — Nombre maximum d’arrêts que l’utilisateur est autorisé à transmettre par requête.
  • Allow time windows (Autoriser les fenêtres horaires) — Cette option indique si le service permet à l’utilisateur de transmettre des fenêtres horaires sur les arrêts en entrée.

Zone de desserte

Les contraintes suivantes s’appliquent au solveur Service :

  • Max Facilities (Nombre maximum de ressources) — Nombre maximum de ressources qu’il est possible de transmettre par requête.
  • Max Break (Nombre maximum de bornes) et Units of Max Break (Unités du nombre maximum de bornes) : valeur de borne maximum pouvant être spécifiée pour une requête de zone de desserte. Les unités d’impédance peuvent être basées sur les dimensions suivantes :
    • Durée
    • Longueur
    • Autre
  • Force Hierarchy Beyond (Break) (Forcer la hiérarchie au-delà de (borne)) et Units of Force Hierarchy Beyond Break (Unités de Forcer la hiérarchie au-delà de (borne)) : valeur de borne maximum pouvant être spécifiée pour une requête de zone de desserte. Au-delà de ce maximum, le serveur change automatiquement la requête pour utiliser la hiérarchie de réseau.

Ressource la plus proche

Les contraintes suivantes s’appliquent au solveur Closest facility (Ressource la plus proche)

  • Max Facilities (Nombre maximum de ressources) : nombre maximal de ressources qu’il est possible de transmettre par requête.
  • Max Facilities to find (Nombre maximum de ressources à rechercher) : nombre maximal de ressources que le service doit rechercher par requête à partir d’un incident.
  • Max Incidents (Nombre maximum d’incidents) : nombre maximal d’incidents qu’il est possible de transmettre par requête.

matrice de coût OD

Les contraintes suivantes s’appliquent au solveur de la matrice de coût OD :

  • Max Destinations (Nombre maximum de destinations) : nombre maximal de destinations qu’il est possible de transmettre par requête.
  • Max Destinations to Find (Nombre maximum de destinations à rechercher) : nombre maximal de destinations à partir d’une origine que le service doit rechercher par requête.
  • Max Origins (Nombre maximum d’origines) : nombre maximal d’origines qu’il est possible de transmettre par requête.

Configurer les propriétés des services à l’aide du répertoire administrateur d’ArcGIS Server

Certaines propriétés de services supplémentaires peuvent uniquement être définies via le répertoire administrateur d’ArcGIS Server, de la manière suivante :

  • logRestSolveParameters : cette propriété indique si les paramètres utilisés pour la création des requêtes vers un service de calcul d’itinéraire doivent figurer dans les journaux ArcGIS Server. Le fait de définir la valeur true (vrai) pour cette propriété peut s’avérer utile si vous souhaitez conserver la trace des paramètres transmis aux services de calcul d’itinéraire, par exemple, pour connaître le nombre de requêtes par jour qui spécifient un mode de déplacement basé sur le temps.

    La valeur de la propriété doit être définie sur true (vrai) ou sur false (faux). Par défaut, cette propriété est définie sur faux.

  • defaultOutSR : cette propriété contrôle la référence spatiale par défaut des géométries dans la réponse. Le service renvoie des géométries basées sur la référence spatiale par défaut du jeu de données réseau. Pour modifier la référence spatiale par défaut, vous pouvez définir cette propriété. La valeur de cette propriété peut être spécifiée sous la forme d’un identifiant connu (WKID) de la référence spatiale. Pour consulter les valeurs de WKID, reportez-vous à la rubrique Utilisation des références spatiales. Les services prennent également en charge le paramètre outSR qui vous permet de spécifier la référence spatiale par requête.
  • returnAllFields : cette propriété détermine si le service renvoie uniquement les champs comportant une valeur non nulle ou s’il doit renvoyer tous les champs. La requête directe des services Route (Itinéraire), Closest facility (Ressource la plus proche), Service area (Zone de desserte) et Travel cost matrix (Matrice de coût de déplacement) renvoie uniquement les champs dont la valeur est non nulle dans la réponse par défaut depuis ArcGIS Server 11.0. Les versions précédentes renvoyaient tous les champs pris en charge même lorsque leurs valeurs étaient nulles. Pour revenir au comportement antérieur, définissez cette propriété sur true.

    La valeur de la propriété doit être définie sur true (vrai) ou sur false (faux). Par défaut, cette propriété est définie sur faux.

Suivez la procédure ci-dessous pour mettre à jour ces propriétés :

  1. Ouvrez le répertoire administrateur d’ArcGIS Server et connectez-vous à un compte doté des privilèges d’administration du site.

    Le répertoire administrateur est généralement disponible via une URL, telle que https://gisserver.domain.com:6443/arcgis/admin.

  2. Cliquez sur Services.
  3. Cliquez sur le nom du service. Si votre service se trouve dans un dossier, cliquez sur le nom du dossier et sélectionnez le service dans la liste.

    Remarque :
    Étant donné que vous modifiez les propriétés de service d’un service de carte avec des fonctionnalités Network Analyst, le service que vous recherchez apparaît comme un service de type Map Service (Service de carte).

  4. Faites défiler la page Service - <Service Name (Service Type)> (Service - <Nom du service (Type de service)> jusqu’en bas et cliquez sur edit (mettre à jour).
  5. Faites défiler la section des extensions vers le bas, recherchez l’extension de type NAServer et modifiez les propriétés que vous souhaitez changer.
  6. Cliquez sur Enregistrer les mises à jour.

Le service est redémarré.