Disponible avec une licence Business Analyst.
Résumé
Crée des profils de zones de segmentation avec des unités géographiques standard, des zones d'étude, des zones de chalandise et d'autres couches de polygones.
Utilisation
L'étendue d'analyse doit être une classe d'entités surfaciques.
Dans la plupart des cas, l'étendue d'analyse est une couche de zones de chalandise Business Analyst.
Si l'option Créer un profil pour chaque zone distincte est utilisée, le module de segmentation crée un profil pour chaque polygone de votre profil type.
Si vous choisissez de créer un profil pour chaque zone, le module de segmentation crée chaque profil et le nomme en fonction de l'ID. Par exemple, si le nom du profil est CBSA_ et que le champ ID correspond au nom de chaque zone, tous vos profils commencent alors par CBSA_ et sont suivis du nom contenu dans le champ ID de zone.
Syntaxe
arcpy.ba.CreateProfileByAreaSummation(InputFeatureLayer, SegmentationBase, ProfileFolder, {UseSelectedFeatures}, {InputProfileComments}, {CreateProfileForEachArea}, {FieldNameValueToAddToItemName}, {UseOnlineData})
Paramètre | Explication | Type de données |
InputFeatureLayer | Classe d'entités surfaciques ou couche utilisée pour créer un profil de zone de segmentation. | Feature Layer |
SegmentationBase | Base de population ou des ménages pour le profil en cours de création. | String |
ProfileFolder | Dossier dans lequel le profil en sortie sera créé. Le nom du dossier correspond à celui du profil utilisé dans Business Analyst. Par exemple, un profil créé dans le dossier (C:\My Output Data\Projects\Default Project\Segmentation\Profiles\NewProfile) est désigné sous le nom de NewProfile dans Business Analyst. | Folder |
UseSelectedFeatures (Facultatif) | Définit si des profils seront créés pour toutes les entités ou uniquement pour les entités sélectionnées.
| Boolean |
InputProfileComments (Facultatif) | Commentaires facultatifs concernant le profil. Ces commentaires peuvent inclure des informations, telles que l'auteur, la source, la date et l'année. | String |
CreateProfileForEachArea (Facultatif) | Crée un profil pour chaque polygone distinct de votre fichier de géométries.
| Boolean |
FieldNameValueToAddToItemName (Facultatif) | Chaque profil généré est nommé en fonction des valeurs de ce champ. | Field |
UseOnlineData (Facultatif) | Choisissez d'accéder aux données Business Analyst en ligne pour les utiliser dans l'analyse.
| Boolean |
Exemple de code
Exemple d'utilisation du script CreateProfileByAreaSummation (script autonome)
# Name: CreateProfileByAreaSummation.py
# Description: Creates a geographic based profile.
# 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")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Create Profile by Area Summation tool
InputFeatureLayer = "C:/temp/TradeArea.shp"
SegmentationBase = "Total Households"
ProfileFolder = "C:/temp/NewProfile.xml"
# Create Profile by Area Summation
arcpy.CreateProfileByAreaSummation_ba(InputFeatureLayer, SegmentationBase, ProfileFolder)
# 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