Disponible avec une licence Business Analyst.
Résumé
Génère un réseau de grilles vectorielles équidistantes pour une zone spécifiée.
Pour en savoir plus sur le fonctionnement de l'outil Grilles
Illustration
Utilisation
Cet outil crée des cellules de grilles vectorielles pour une taille et une étendue spécifiées.
Des distances numériques valides doivent être utilisées pour définir les valeurs de taille de cellule de grille. Les distances négatives ne peuvent pas être utilisées.
La grille en sortie sera créée selon la taille de cellule spécifiée par la taille de cellule de grille.
Il est conseillé d'utiliser une taille de grille de 0,5 miles ou plus pour une meilleure précision des données et pour extraire des données démographiques réparties sur les grilles.
La création de très petites cellules de grille pour une large étendue serait un processus long en cas d'agrégation de données provenant d'une autre couche. Chaque cellule de grille équivaut à une zone de chalandise.
Syntaxe
arcpy.ba.Grids(ExtentWay, GridSize, {MeasureUnits}, OutputFeatureClass, {ExtentSourceLayer}, {Extent}, {BDSFeatureClass}, {GridSymbolizationField}, {SelectedSummarizations}, {UseOnlineData})
Paramètre | Explication | Type de données |
ExtentWay | Mode de définition de l'étendue des grilles.
| String |
GridSize | Unité permettant de déterminer la taille de chaque grille. | Double |
MeasureUnits (Facultatif) | Unités utilisées avec les valeurs de distance. Par défaut, les unités définies dans les préférences de Business Analyst seront sélectionnées.
| String |
OutputFeatureClass | Classe d'entités contenant les entités de grille. | Feature Class |
ExtentSourceLayer (Facultatif) | Classe d'entités en entrée permettant de définir l'étendue du réseau de grilles. Ce paramètre est requis si le paramètre ExtentWay est défini sur "Obtenir l'étendue à partir de la couche" | Feature Layer |
Extent (Facultatif) | Unités d'emprises personnalisées de l'étendue de la grille. Entrez les valeurs Y minimum et maximum et les valeurs X minimum et maximum. Ce paramètre est requis si le paramètre ExtentWay est défini sur "Saisissez les coordonnées d'étendue manuellement" Si vous utilisez l'appel Python, entrez les valeurs sous forme de chaîne au format suivant : "[X-min] [Y-min] [X-max] [Y-max]". Par exemple, "0 0 100 100" (Valeurs délimitées par un espace unique, pas de virgule). | Envelope |
BDSFeatureClass (Facultatif) | Classe d'entités en entrée qui contiendra les couches disponibles pouvant être ajoutées à la classe d'entités en sortie (grille). | Feature Layer |
GridSymbolizationField (Facultatif) | Définit la variable qui sera thématiquement appariée dans la classe d'entités en sortie. | String |
SelectedSummarizations [SelectedSummarizations,...] (Facultatif) | Vous permet de sélectionner les variables de la classe d'entités en entrée Couche à agréger à ajouter à la classe d'entités en sortie. | String |
UseOnlineData (Facultatif) | Permet de sélectionner le mode d'accès aux données Business Analyst en ligne utilisées dans l'analyse.
| Boolean |
Exemple de code
Exemple d'utilisation du script Grids (script autonome)
# Name: Grids.py
# Description: Generates a 1-mile grid output layer based on current map extent.
# 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")
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Grids tool
# Please note that your paths may be different.
ExtentWay1 = "Enter extent coordinates manually"
ExtentWay2 = "Get extent from the layer"
GridSize = "1"
MeasureUnits = "Miles"
OutputFeatureClass = "C:/temp/grids.shp"
ExtentSourceLayer = "C:/temp/Boundary.shp"
Extent = "0 0 100 100", #X-min Y-min X-max Y-max
BDSFeatureClass = ""
GridSymbolizationField = ""
SelectedSummarizations = ""
UseOnlineData = "false"
# Create grid based trade areas
#Method 1
arcpy.Grids_ba(ExtentWay1,
GridSize,
MeasureUnits,
OutputFeatureClass,
"",
Extent,
BDSFeatureClass,
GridSymbolizationField,
SelectedSummarizations,
UseOnlineData)
#Method 2
arcpy.Grids_ba(ExtentWay2,
GridSize,
MeasureUnits,
OutputFeatureClass,
ExtentSourceLayer,
"",
BDSFeatureClass,
GridSymbolizationField,
SelectedSummarizations,
UseOnlineData)
# 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