Generate Drive Time Trade Areas (Générer des zones de chalandise par temps de trajet) (Business Analyst)

Disponible avec une licence Business Analyst.

Résumé

Crée une classe d’entités de zones de chalandise autour des entités ponctuelles reposant sur le temps de trajet et la distance.

Illustration

Illustration de l’outil Générer des zones de chalandise par temps de trajet

Utilisation

  • Vous devez être connecté à ArcGIS Online ou Business Analyst Data doit être installé.

  • Vous pouvez créer des anneaux isochrones qui ne se superposent pas avec différents modes de déplacement.

  • Le paramètre Time of Day (Heure du jour) sert à modéliser les polygones en sortie à partir des données de trafic historique le jour donné, à l’heure indiquée.

  • Le paramètre ID Field (Champ ID) permet de créer un attribut dans la sortie afin d’identifier de manière unique chaque polygone et le point en entrée correspondant.

Syntaxe

arcpy.ba.GenerateDriveTimeTradeArea(in_features, out_feature_class, distance_type, distances, {units}, {id_field}, {dissolve_option}, {remove_overlap}, {travel_direction}, {time_of_day}, {time_zone}, {search_tolerance}, {polygon_detail}, {input_method}, {expression})
ParamètreExplicationType de données
in_features

Couche d'entités ponctuelles 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

Définit le mode de calcul du temps de trajet en fonction du mode de déplacement.

String
distances
[distances,...]

Distances utilisées pour calculer le temps de trajet.

Double
units
(Facultatif)

Unités utilisées pour les valeurs de distance. La valeur par défaut est miles.

String
id_field
(Facultatif)

Champ d’ID unique pour les ressources existantes.

Field
dissolve_option
(Facultatif)

Spécifie si des zones de desserte superposées ou non superposées sont utilisées pour un emplacement unique si plusieurs distances sont indiquées.

  • OVERLAP Chaque polygone inclut la surface accessible entre la ressource et la valeur de distance. Il s’agit de l’option par défaut.
  • SPLIT Chaque polygone inclut uniquement la surface entre les valeurs de distance consécutives.
String
remove_overlap
(Facultatif)

Spécifie si des anneaux concentriques superposés sont créés ou si la superposition est supprimée de plusieurs emplacements liés les uns aux autres.

  • REMOVE_OVERLAPLes polygones sont fractionnés et la superposition entre les entités en sortie est supprimée.
  • KEEP_OVERLAPDes entités en sortie sont créées avec une superposition. Il s’agit de l’option par défaut.
Boolean
travel_direction
(Facultatif)

Spécifie le sens de déplacement qui sera utilisé entre les points de vente et les clients.

  • 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 (Heure du jour).

  • 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. Les points situés au-delà de la tolérance de recherche sont exclus du traitement.

Le paramètre exige une valeur de distance et des unités pour la tolérance. 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.

  • STANDARD Des 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.
  • HIGH Des polygones avec un niveau de détail élevé sont créés pour les applications où il est important d’avoir des résultats très précis.
String
input_method
(Facultatif)

Spécifie le type de valeur qui sera utilisé pour chaque temps de trajet.

  • VALUESUne valeur constante sera utilisée (toutes les zones de chalandise sont de la même taille). Il s’agit de l’option par défaut.
  • EXPRESSION Les valeurs d’un champ ou d’une expression sont utilisées (toutes les zones de chalandise sont de la même taille).
String
expression
(Facultatif)

Expression basée sur les champs destinée à calculer le temps de trajet.

SQL Expression

Exemple de code

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

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

import arcpy
arcpy.ba.GenerateDriveTimeTradeArea(r"C:\Project1.gdb\DriveTime.gdb\Starbucks","\Documents\ArcGIS\Projects\Project1.gdb\Starbucks_GenerateDriveTimeTradeArea","Driving
Distance", 1.3, "MILES", None,"OVERLAP", "KEEP_OVERLAP",
"TOWARD_STORES",None, "TIME_ZONE_AT_LOCATION", None,"STANDARD", Values,
None)

Informations de licence

  • Basic: Requiert Business Analyst
  • Standard: Requiert Business Analyst
  • Advanced: Requiert Business Analyst

Rubriques connexes