Créer une zone de chalandise à partir de niveaux géographiques (Business Analyst)
Récapitulatif
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 champs de la limite de géographie à la 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 champs 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
Paramètre | Explication | Type de données |
Dissolve (Facultatif) |
Cette option fusionne la sortie selon l'ID du point de vente sélectionné.
| Boolean |
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 |
InputGeographyUnitsStoreIdField (Facultatif) |
Ce champ attribue les mêmes unités de géographie standard à plusieurs points de vente. | 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 |
Exemple de code
# Name: CreateTAFromGeographyLevels.py
# Description: Automatically selects a set of ZIP Codes in San Francisco County from a list.
# Author: Esri
# Import system modules
import arcview
import arcpy
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
# Define input and output parameters for the Create Trade Area From Geography Levels tool
InputGeo = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_zip5.bds"
InputIds = "C:/temp/sf_custs.dbf"
GeoId = "ID"
Id = "ZIP"
OutPath = "C:/temp/Output_Geography.shp"
# Create standard geography based trade areas
arcpy.CreateTAFromGeographyLevels_ba(InputGeo, GeoId, InputIds, Id, "USE_FIRST_FEATURE", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)