Créer un profil par somme de zones (Business Analyst)
Récapitulatif
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é, 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
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 |
AreaSummationMethod |
La couche de données de segmentation permet d'agréger les ménages ou la population du polygone en entrée. Cette couche sous-jacente peut être définie dans les préférences Business Analyst sous l'onglet Données. Trois méthodes permettent de créer des profils de zones :
| 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) |
Détermine si les données Business Analyst en ligne seront utilisées dans l'analyse.
Choisissez d'accéder aux données Business Analyst en ligne pour les utiliser dans l'analyse.
| Boolean |
Exemple de code
# Name: AssignCustomersByLocation.py
# Description: Creates a geographic based profile.
# Author: Esri
# Import system modules
import arview
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\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
TAPath = "C:/temp/TradeArea.shp"
OutPath = "C:/temp/NewProfile.xml"
# Create Profile by Area Summation
arcpy.CreateProfileByAreaSummation_ba(TAPath, "Total Households", "CENTROIDS_IN_TA", OutPath, "USE_ALL", "#")
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)