Disponible avec une licence Business Analyst.
Résumé
Génère des zones de chalandise en fonction d'unités géographiques standard d'ArcGIS Online. Notez que vous devez être connecté à ArcGIS pour utiliser cet outil.
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
GPCreateTAFromOnlineStandardGeographyLevels_ba (OnlineStdLayerID, InputGeographyUnitsTable, InputGeographyUnitsIdField, InputHandleDuplicateBehavior, OutputFeatureClass, {InputAppendVisibleFields}, {InputGeographyUnitsStoreIdField}, {Dissolve})
Paramètre | Explication | Type de données |
OnlineStdLayerID | Le niveau en entrée utilisé pour créer la zone de chalandise. | Feature Layer |
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 CreateTAFromOnlineGeographyLevels (script autonome)
# Name: CreateTAFromOnlineGeographyLevels.py
# Description: The following stand-alone script demonstrates how to use the CreateTAFromOnlineGeographyLevels tool.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.6\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 Online Geography Levels tool.
# Please note that your paths may be different.
InputOnlineLayer = "US.Zip5"
InputGeographyUnitsTable = "C:/ArcGIS/Business Analyst/US_2017/Datasets/Tutorial/sf_custs.dbf"
InputGeographyUnitsIdField= "ZIP"
InputHandleDuplicateBehavior = "USE_FIRST_FEATURE"
OutputFeatureClass = "C:/temp/CreateTAO.shp"
InputAppendVisibleFields = "TRUE"
InputGeographyUnitsStoreIdField = "STORE_ID"
Dissolve = "FALSE"
# Create standard online geography based trade area
arcpy.CreateTAFromOnlineGeographyLevels_ba(InputOnlineLayer,
InputGeographyLevelIdField,
InputGeographyUnitsTable,
InputGeographyUnitsIdField,
InputHandleDuplicateBehavior,
OutputFeatureClass,
InputAppendVisibleFields,
InputGeographyUnitsStoreIdField,
Dissolve)
# Release extension license
arcpy.CheckInExtension("Business")
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