Disponible avec une licence Business Analyst.
Résumé
Génère des zones de chalandise à partir des entités d'une couche de polygones en entrée qui intersecte une couche de contours définie.
Utilisation
La référence spatiale de la classe d'entités en sortie sera la même que celle de la couche de contours.
La classe d'entités en sortie repose sur une sélection de polygone à polygone et calcule une intersection géométrique de la couche de contours.
Si la couche des sous-régions n'intersecte pas la couche de contours, aucune classe d'entités en sortie n'est créée.
Un pourcentage de champ de superposition est inclus dans la classe d'entités en sortie. Ce pourcentage illustre dans quelle proportion une entité de la couche des sous-régions est intersectée par la couche de contours.
Dans la plupart des cas, la couche de contours est une zone de chalandise Business Analyst. Vous pouvez utiliser cet outil pour déterminer les codes postaux (ou d'autres couches de sous-régions) qui intersectent vos zones de chalandise.
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.
L'option Calculer des ratios permet d'ajouter le pourcentage selon lequel vos sous-régions vont intersecter la couche de contours. Cet outil utilise la même méthodologie que celle utilisée par Business Analyst pour agréger les données des zones de chalandise afin de créer des rapports.
L'option Calculer des ratios est fréquemment utilisée pour déterminer la proportion d'une région qui intersecte une zone de chalandise. Vous pouvez ensuite utiliser ces pourcentages et les appliquer à une base de données externe de géographies semblables pour calculer la quantité de données dans votre base de données externe qui se trouvent au sein de votre zone de chalandise. Par exemple, si vous possédez une base de données d'informations volumétriques sur les clients au niveau géographique Codes postaux et que vous devez déterminer combien de ces informations volumétriques se trouvent à moins de cinq minutes de trajet, tout en conservant la base de données à l'extérieur de Business Analyst, cet outil vous offre cette possibilité. Vous devez vous assurer que les identifiants des sous-régions sélectionnés dans Business Analyst correspondent à ceux de votre base de données externe. Par exemple, si vous choisissez Codes postaux comme couche des sous-régions, vous devez vous assurer que votre base de données externe comporte des identifiants de codes postaux à cinq chiffres afin de pouvoir lier précisément les bases de données.
Trois options sont disponibles pour les ratios :
- Tous les ratios : les valeurs calculées contiendront les pourcentages de la population, des logements, des ménages et des points entreprises.
- Zone uniquement : le pourcentage ne sera calculé que pour la zone des sous-régions qui intersectent la couche de contours.
- Aucun : aucun pourcentage ne sera calculé.
Syntaxe
CreateTAFromSubgeography_ba (InputBoundaryLayer, InputBoundaryLayerIdFieldName, All_Or_Single_Or_Selected, InputSubgeographyLayer, InputSubgeographyLayerIdFieldName, InputSubgeographyLayerNameFieldName, OutputFeatureClass, InputSubgeographyCalcRatiosOption, InputSubgeographySpatialRshipOption, {ByID_Or_ByName}, {Single_Site})
Paramètre | Explication | Type de données |
InputBoundaryLayer | Couche de contours géographiques en entrée utilisée pour définir les géographies à extraire. | Feature Layer |
InputBoundaryLayerIdFieldName | Identifiant unique de la couche de contours. | Field |
All_Or_Single_Or_Selected | Crée des zones de chalandise pour les entités de la couche de contours.
| String |
InputSubgeographyLayer | Couche contenant les entités à extraire comme zones de chalandise. Dans la plupart des cas, il s'agit d'une couche de données Business Analyst, telle que Codes postaux. | Feature Layer |
InputSubgeographyLayerIdFieldName | Champ d'identifiant unique de la couche des sous-régions. | Field |
InputSubgeographyLayerNameFieldName | Champ de nom de la couche des sous-régions. | Field |
OutputFeatureClass | Classe d'entités qui contiendra les entités de la zone de chalandise. | Feature Class |
InputSubgeographyCalcRatiosOption | Génère un pourcentage en fonction de la proportion selon laquelle chaque sous-région intersecte la couche de contours et ajoute ces valeurs à la couche des sous-régions.
| String |
InputSubgeographySpatialRshipOption | Détermine le mode de sélection de la sous-région dans la couche de contours.
| String |
ByID_Or_ByName (Facultatif) | Champ utilisé pour sélectionner une seule entité.
| String |
Single_Site (Facultatif) | ID ou nom de l'entité permettant de sélectionner une seule entité. | String |
Exemple de code
Exemple d'utilisation du script CreateTAFromSubgeography (script autonome)
# Name: CreateTAFromSubgeography.py
# Description: The following stand-alone script demonstrates how to use the CreateTAFromSubgeography tool.
# 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")
# Define input and output parameters for the Create Trade Area From Subgeography Layer tool.
# Please note that your paths may be different.
InputBoundaryLayer = "C:/temp/TradeArea.shp"
InputSubgeographyLayer = "C:/ArcGIS/Business Analyst/US_2018/Data/Demographic Data/BlockGroups_bg.bds"
OutputFeatureClass = "C:/temp/Output_Geography.shp"
InputBoundaryLayerIdFieldName = ""
InputSubgeographyLayerIdFieldName = ""
InputSubgeographyLayerNameFieldName = ""
# Create Subgeography based trade areas
arcpy.CreateTAFromSubgeography_ba(InputBoundaryLayer,
InputSubgeographyLayer,
OutputFeatureClass,
InputBoundaryLayerIdFieldName,
InputSubgeographyLayerIdFieldName,
InputSubgeographyLayerNameFieldName)
# 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