Générer des temps de trajet approximatifs (Business Analyst)

Disponible avec une licence Business Analyst.

Synthèse

Crée des zones de chalandise dont la taille, la forme et la surface se rapprochent de celles de polygones existants en utilisant les itinéraires disponibles à partir du type de distance sélectionné.

Utilisation

  • La table attributaire Output Feature Class (Classe d’entités en sortie) contient un champ qui indique la distance ou le temps de trajet de chaque polygone, depuis le centroïde jusqu’à la limite.

  • Si le paramètre Store Layer (Couche de points de vente) est spécifié, ses emplacements sont utilisés comme point de départ pour la création de zones de desserte de réseau, au lieu des centroïdes en entrée.

  • Le paramètre Iterations Limit (Limite d’itérations) vous permet de réduire la consommation de crédits de données en ligne en limitant le nombre de fois que les réseaux peuvent être traversés. Une valeur faible pour Iterations Limit (Limite d’itérations) peut avoir un impact sur la précision de l’alignement des zones de chalandise isochrones avec les polygones en entrée.

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Couche d’entités surfaciques en entrée.

Feature Layer
Classe d’entités en sortie

Classe d’entités en sortie contenant les polygones de temps de trajet.

Feature Class
Type de distance

Méthode de trajet employée pour la création des polygones en sortie.

String
Unités de distance
(Facultatif)

Unités de distance à utiliser avec les valeurs de seuil.

String
Couche de points de vente
(Facultatif)

Couche de points utilisée comme point de départ pour la création de zones de desserte de réseau.

Feature Layer
Champ ID du point de vente
(Facultatif)

ID qui identifie de manière unique chaque point de la couche de points de vente.

Field
Champ ID de point de vente associé
(Facultatif)

ID qui identifie de manière unique chaque point des entités en entrée.

Field
Limite d’itérations
(Facultatif)

Nombre maximal de temps de trajet pouvant être utilisés pour déterminer le seuil optimal.

Long
Pas minimal
(Facultatif)

Distance ou temps minimum (par exemple, 1 mile ou 1 minute) utilisé pour incrémenter chaque itération jusqu’à atteindre le seuil.

Double
Écart par rapport au seuil (pourcentage)
(Facultatif)

Écart maximal entre la valeur cible et la valeur de seuil lors du calcul du seuil de temps de trajet, par exemple 5 %. La valeur par défaut est 5.

Double
Sens de déplacement
(Facultatif)

Spécifie le sens de déplacement pour la création du polygone en sortie.

  • Vers les points de venteLe déplacement va des clients vers les points de vente. Il s’agit de l’option par défaut.
  • Depuis les points de venteLe déplacement va des points de vente vers les clients.
String
Heure du jour
(Facultatif)

Date et heure utilisées pour le calcul de la distance.

Date
Fuseau horaire
(Facultatif)

Spécifie le fuseau horaire qui sera utilisé pour le paramètre Time of Day (Heure du jour).

  • Fuseau horaire de la zoneLe fuseau horaire dans lequel se trouvent les secteurs est utilisé. Il s’agit de l’option par défaut.
  • UTCLe temps universel coordonné (UTC) est utilisé.
String
Tolérance de recherche
(Facultatif)

Distance maximale des points en entrée par rapport au réseau.

La valeur par défaut est 5 000 mètres.

Linear Unit
Informations sur le polygone
(Facultatif)

Spécifie le niveau de détail qui sera utilisé pour les polygones de temps de trajet en sortie.

  • StandardDes polygones avec un niveau de détail standard sont créés. Il s’agit de l’option par défaut.
  • GénéraliséDes polygones généralisés sont créés à l’aide de la hiérarchie présente dans la source de données du réseau afin de générer des résultats rapides.
  • ÉlevéDes polygones avec un niveau de détail élevé sont créés pour les applications où il est important d’avoir des résultats précis.
String

arcpy.ba.GenerateApproximateDriveTimes(in_features, out_feature_class, distance_type, {units}, {in_stores_layer}, {store_id_field}, {link_field}, {iterations_limit}, {minimum_step}, {target_percent_diff}, {travel_direction}, {time_of_day}, {time_zone}, {search_tolerance}, {polygon_detail})
NomExplicationType de données
in_features

Couche d’entités surfaciques en entrée.

Feature Layer
out_feature_class

Classe d’entités en sortie contenant les polygones de temps de trajet.

Feature Class
distance_type

Méthode de trajet employée pour la création des polygones en sortie.

String
units
(Facultatif)

Unités de distance à utiliser avec les valeurs de seuil.

String
in_stores_layer
(Facultatif)

Couche de points utilisée comme point de départ pour la création de zones de desserte de réseau.

Feature Layer
store_id_field
(Facultatif)

ID qui identifie de manière unique chaque point de la couche in_stores_layer.

Field
link_field
(Facultatif)

ID qui identifie de manière unique chaque point de la couche in_features.

Field
iterations_limit
(Facultatif)

Nombre maximal de temps de trajet pouvant être utilisés pour déterminer le seuil optimal.

Long
minimum_step
(Facultatif)

Distance ou temps minimum (par exemple, 1 mile ou 1 minute) utilisé pour incrémenter chaque itération jusqu’à atteindre le seuil.

Double
target_percent_diff
(Facultatif)

Écart maximal entre la valeur cible et la valeur de seuil lors du calcul du seuil de temps de trajet, par exemple 5 %. La valeur par défaut est 5.

Double
travel_direction
(Facultatif)

Spécifie le sens de déplacement pour la création du polygone en sortie.

  • TOWARD_STORESLe déplacement va des clients vers les points de vente. Il s’agit de l’option par défaut.
  • AWAY_FROM_STORESLe déplacement va des points de vente vers les clients.
String
time_of_day
(Facultatif)

Date et heure utilisées pour le calcul de la distance.

Date
time_zone
(Facultatif)

Spécifie le fuseau horaire qui sera utilisé pour le paramètre time_of_day.

  • TIME_ZONE_AT_LOCATIONLe fuseau horaire dans lequel se trouvent les secteurs est utilisé. Il s’agit de l’option par défaut.
  • UTCLe temps universel coordonné (UTC) est utilisé.
String
search_tolerance
(Facultatif)

Distance maximale des points en entrée par rapport au réseau.

La valeur par défaut est 5 000 mètres.

Linear Unit
polygon_detail
(Facultatif)

Spécifie le niveau de détail qui sera utilisé pour les polygones de temps de trajet en sortie.

  • STANDARDDes polygones avec un niveau de détail standard sont créés. Il s’agit de l’option par défaut.
  • GENERALIZEDDes polygones généralisés sont créés à l’aide de la hiérarchie présente dans la source de données du réseau afin de générer des résultats rapides.
  • HIGHDes polygones avec un niveau de détail élevé sont créés pour les applications où il est important d’avoir des résultats précis.
String

Exemple de code

Exemple d’utilisation de l’outil GenerateApproximateDriveTimes (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction GenerateApproximateDriveTimes.

import arcpy
arcpy.ba.GenerateApproximateDriveTimes("SF_TradeArea",r"C:\Project1.gdb\SF_Stores_GenerateApproximateDriveTimes", "Driving Time", "MINUTES",r"C:\Project1.gdb\sf_stores_Geocoded", "INPUT_AREA_ID", "STORES_AREA_ID", 10, None, 5, "TOWARD_STORES", None, "TIME_ZONE_AT_LOCATION", None, "STANDARD")

Informations de licence

  • Basic: Nécessite Business Analyst, Extension ArcGIS Network Analyst
  • Standard: Nécessite Business Analyst, Extension ArcGIS Network Analyst
  • Advanced: Nécessite Business Analyst, Extension ArcGIS Network Analyst

Rubriques connexes