Disponible avec une licence Business Analyst.
Résumé
Génère des zones de chalandise en fonction d'unités géographiques standard.
Utilisation
La référence spatiale de la classe d'entités en sortie sera la même que celle de la couche de limites de la géographie en entrée.
Utilisez l'option Ajouter des attributs de table à la classe d'entités en sortie pour inclure les données démographiques d'un jeu de données Esri dans les zones de chalandise en sortie.
La table contenant des ID de géographie correspondants doit être dans un format compatible avec ArcMap. Vos données tabulaires peuvent prendre la forme d'un fichier de base de données (.dbf), d'un fichier de texte à valeurs séparées par des virgules ou des tabulations (.txt) ou d'un système de gestion de bases de données relationnelles (SGBDR).
Tout code postal sans correspondance sera exclu de la zone de chalandise en sortie.
Les codes postaux sans correspondance sont des enregistrements de code postaux dans la table contenant les ID de géographie correspondants qui ne sont pas valides et qui n'ont pas d'entité correspondante dans la couche de limite de géographie en entrée.
Si vous souhaitez faire un choix dans une liste d'entités géographiques disponibles pour créer une zone d'étude, vous pouvez utiliser l'assistant Zone de chalandises d'ArcMap. La sélection d'entités géographiques n'est pas disponible en tant qu'outil de géotraitement.
Dans ArcMap, les zones de chalandise sont créées uniquement pour les entités qui se trouvent à l'intérieur de la zone d'étude ou de l'étendue d'analyse active.
Syntaxe
arcpy.ba.CreateTAFromGeographyLevels(InputGeographyLevelLayer, InputGeographyLevelIdField, InputGeographyUnitsTable, InputGeographyUnitsIdField, InputHandleDuplicateBehavior, OutputFeatureClass, {InputAppendVisibleFields}, {InputGeographyUnitsStoreIdField}, {Dissolve})
Paramètre | Explication | Type de données |
InputGeographyLevelLayer | La classe d'entités en entrée permet d'extraire la zone de chalandise. | Feature Layer |
InputGeographyLevelIdField | Identifiant unique de la couche de géographie en entrée. | Field |
InputGeographyUnitsTable | La table en entrée permet de sélectionner les unités de géographie standard qui définiront la zone de chalandise. | Table View |
InputGeographyUnitsIdField | Champ ID de géographie associé utilisé pour sélectionner les unités géographiques à partir de la couche de limites de géographie en entrée. | Field |
InputHandleDuplicateBehavior | Permet de filtrer les champs dupliqués dans la table contenant des ID géographiques appariées.
| String |
OutputFeatureClass | Classe d'entités qui contiendra les entités de la zone de chalandise. | Feature Class |
InputAppendVisibleFields (Facultatif) | Ajoute les champs provenant de la limite de géographie à la classe d'entités en sortie.
| Boolean |
InputGeographyUnitsStoreIdField (Facultatif) | Ce champ attribue les mêmes unités de géographie standard à plusieurs points de vente. | Field |
Dissolve (Facultatif) | Cette option fusionne la sortie selon l'ID du point de vente sélectionné.
| Boolean |
Exemple de code
Exemple d'utilisation du script CreateTAFromGeographyLevels (script autonome)
# Name: CreateTAFromGeographyLevels.py
# Description: The following stand-alone script demonstrates how to use the CreateTAFromGeographyLevels tool.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Create Trade Area From Geography Levels tool.
# Please note that your paths may be different.
InputGeographyLevelLayer="C:/ArcGIS/Business Analyst/US_2022/Data/Demographic Data/USA_ESRI_2018.gdb/ZIPCodes_zp"
InputGeographyLevelIdField="ID"
InputGeographyUnitsTable="C:/ArcGIS/Business Analyst/US_2022/Datasets/Tutorial/sf_custs.dbf"
InputGeographyUnitsIdField="ZIP"
InputHandleDuplicateBehavior="USE_FIRST_FEATURE"
OutputFeatureClass= "C:/temp/CreateTA.shp",
InputAppendVisibleFields="true"
InputGeographyUnitsStoreIdField="STORE_ID",
Dissolve="TRUE"
# Create standard geography based trade areas
arcpy.CreateTAFromGeographyLevels_ba(InputGeographyLevelLayer,
InputGeographyLevelIdField,
InputGeographyUnitsTable,
InputGeographyUnitsIdField,
OutputFeatureClass,
InputAppendVisibleFields,
InputGeographyUnitsStoreIdField,
Dissolve)
# Release extension license
arcpy.CheckInExtension("Business")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert Business Analyst
- Standard: Requiert Business Analyst
- Advanced: Requiert Business Analyst