La fonctionnalité est limitée dans la version Basic.
Disponible avec une licence Business Analyst.
Résumé
Crée une nouvelle classe d'entités des zones de chalandise en fonction du temps de trajet, de la distance de trajet ou d'autres modes de déplacement, autour des points de vente.
Pour en savoir plus sur le fonctionnement de l'outil Temps de trajet
Illustration
Utilisation
La référence spatiale de la classe d'entités en sortie sera la même que celle de la couche de points de vente.
Les distances isochrones doivent être limitées à 90 minutes. Les analyses réalistes qui dépassent ce seuil doivent être réalisées à l'aide d'anneaux statiques.
La classe d'entités en entrée du centre isochrone doit correspondre à des entités ponctuelles.
Dans la plupart des cas, la couche d'entités en entrée du centre isochrone sera une couche de points de vente Business Analyst.
Des distances numériques valides doivent être utilisées pour définir les valeurs isochrones. Les distances négatives ne peuvent pas être utilisées.
Sélectionnez ALL dans le paramètre Sites à utiliser pour créer des anneaux pour chaque entité ponctuelle dans la classe d'entités en entrée des centres des anneaux (points de vente).
La projection des centres de la classe d'entités des anneaux en entrée sera copiée dans la classe d'entités en sortie.
Les anneaux en donut créent des polygones en sortie qui constituent des bandes. Par exemple, si trois rayons sont saisis avec les valeurs de 1, 2 et 3 miles, trois bandes en sortie sont alors créées avec des zones de chalandise isochrones de 0 à 1 minute, de 1 à 3 minutes et de 3 à 5 minutes.
Définissez les unités de mesure sur les minutes pour créer des zones de chalandise isochrones.
Il peut être utile d'afficher les rues traversées en joignant des champs attributaires de rue pour étiqueter les classes d'entités.
Pour compenser les tendances du trafic dans les analyses isochrones, ajustez en conséquence les distances à parcourir. Par exemple, si vous regardez une heure de la journée où le trafic est particulièrement dense (une heure de pointe) et que le temps de trajet est deux fois plus long, vous pouvez réduire de moitié la distance de trajet pour prendre cette tendance en compte.
Vous pouvez modifier les paramètres de vitesse pour les différentes classifications des routes sous l'onglet Données des préférences Business Analyst.
Vous pouvez créer des polygones isochrones plus avancés avec des réseaux routiers personnalisés en ajoutant des interruptions ou autres grâce aux outils ArcGIS Network Analyst.
L'option Créer une bordure détaillée vous permet de dessiner des contours isochrones qui ignoreront les zones inaccessibles. Ceci peut générer des trous dans votre fichier de contours isochrones.
Syntaxe
DriveTime_ba (InputFeatureLayer, IDField, All_Or_Single_Or_Selected, Radius, {MeasureUnits}, OutputFeatureClass, {ByID_Or_ByName}, {Single_Site}, {Donut}, {BorderShape}, {RemoveOverlap}, {UseSMDT}, {ShowTraverceStreets}, {JoinStreetAttr}, {OutTraveseFeatureClass}, {Solver_Id}, {BarrierFeatureClasses}, {TravelMode})
Paramètre | Explication | Type de données |
InputFeatureLayer | Classe d'entités en entrée contenant les points centraux des zones de chalandise isochrones. Dans la plupart des cas, il s'agit de la couche de points de vente Business Analyst. | Feature Layer |
IDField | Champ ID unique dans la couche de centres des anneaux (points de vente). | Field |
All_Or_Single_Or_Selected | Crée des zones de chalandise isochrones pour les points dans la couche d'entités en entrée.
| String |
Radius [Radius,...] | Distances, par taille croissante, utilisées pour créer des zones de chalandise isochrones autour des entités en entrée. | Double |
MeasureUnits (Facultatif) | Unités utilisées avec les valeurs de distance. Par défaut, les unités définies dans les préférences de Business Analyst seront sélectionnées.
| String |
OutputFeatureClass | Classe d'entités qui contiendra les entités isochrones. | Feature Class |
ByID_Or_ByName (Facultatif) | Champ utilisé pour sélectionner un seul point.
| String |
Single_Site (Facultatif) | ID ou nom du point de vente à utiliser comme point unique. | String |
Donut (Facultatif) | Crée des anneaux concentriques non superposés ou des bandes en donut.
| Boolean |
BorderShape (Facultatif) | Crée une bordure détaillée en ignorant les zones non accessibles.
| Boolean |
RemoveOverlap (Facultatif) | Crée des anneaux concentriques superposés ou supprime la superposition.
| Boolean |
UseSMDT (Facultatif) | Génère des temps de trajet en fonction de l'algorithme Street Map. Ces temps de trajet sont générés plus rapidement dans les zones de grande taille que les temps de trajet Network Analyst par défaut.
| Boolean |
ShowTraverceStreets (Facultatif) | Classe d'entités contenant toutes les rues comprises dans le polygone isochrone découlant de la classe d'entités rues.
| Boolean |
JoinStreetAttr (Facultatif) | Joint le champ attributaire de la couche de rues aux nouvelles rues traversées isochrones qui contiendront le réseau isochrone traversé pour chaque zone de chalandise isochrone.
| Boolean |
OutTraveseFeatureClass (Facultatif) | Classe d'entités destinée à contenir les rues traversées. | Feature Class |
Solver_Id (Facultatif) | Méthode de calcul du temps de trajet ou du mode de déplacement.
| String |
BarrierFeatureClasses [BarrierFeatureClasses,...] (Facultatif) | Permet à un utilisateur de placer des interruptions ponctuelles, linéaires ou polygonales lorsqu'il utilise des algorithmes de temps de trajet ou de distance à parcourir pour calculer des distances. | Feature Layer |
TravelMode [TravelMode,...] (Facultatif) | Permet à un utilisateur de sélectionner d'autres modes de déplacement et distances de trajet. | String |
Exemple de code
Exemple d'utilisation du script DriveTime (script autonome)
# Name: DriveTime.py
# Description: Generates a 1, 3, and 5 mile drive time in minutes around a store site in San Francisco.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.7\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
# Acquire extension license
arcpy.CheckOutExtension("Business")
arcpy.CheckOutExtension("Network")
# Define input and output parameters for the Drive Time tool
InputFeatureLayer = "C:/temp/sf_store.shp"
IDField = "STORE_ID"
OutputFeatureClass = "C:/temp/Drivetime.shp"
All_Or_Single_Or_Selected = "ALL"
Radius = "1;3;5"
MeasureUnits = "Minutes"
# Create drive time based trade areas
arcpy.DriveTime_ba(InputFeatureLayer,
IDField,
OutputFeatureClass,
All_Or_Single_Or_Selected,
Radius,
MeasureUnits)
# Release extension license
arcpy.CheckInExtension("Business")
arcpy.CheckInExtension("Network")
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Requiert Business Analyst
- ArcGIS Desktop Standard: Requiert Business Analyst
- ArcGIS Desktop Advanced: Requiert Business Analyst