Générer des quadrillages et des hexagones (Business Analyst)

Disponible avec une licence Business Analyst.

Synthèse

Permet de créer des entités avec des cellules de quadrillage vectoriel, des hexagones ou des hexagones H3 pour une zone donnée.

Utilisation

  • Il est préférable d’utiliser des hexagones lorsque l’analyse comprend des aspects de connectivité ou des chemins de déplacement, et pour réduire les biais d’échantillonnage dus aux effets de tronçon de la forme du quadrillage.

  • Si la valeur du paramètre Type de géométrie de cellule est définie sur Hexagone H3, le paramètre Taille de cellule devient inactif, et le paramètre Résolution H3 devient actif.

  • Si la valeur du paramètre Type d’enrichissement est définie sur Enrichir la cellule, les catégories Zone tampon et Paramètres de réseau deviennent inactives.

  • Si la valeur du paramètre Type de distance est définie sur Ligne droite, la catégorie Paramètres de réseau devient inactive.

  • Par défaut, la classe d’entité de sortie hérite du système de coordonnées de la valeur du paramètre Zone d’intérêt. Vous pouvez le remplacer en spécifiant le paramètre d’environnement Système de coordonnées en sortie.

Paramètres

ÉtiquetteExplicationType de données
Zone d'intérêt

La classe d’entités en entrée utilisée pour définir l’étendue de la couche de quadrillage ou d’hexagone.

Feature Layer
Classe d’entités en sortie

Classe d’entités qui contiendra les entités de quadrillage ou d’hexagone.

Feature Class
Type de géométrie de cellule
(Facultatif)

Spécifie le type de cellule qui sera créé dans la sortie.

  • CarréDes polygones normaux à quatre côtés de longueur identique seront créés. Il s’agit de l’option par défaut.
  • HexagoneDes polygones normaux à six côtés de longueur identique seront créés.
  • Hexagone H3Des polygones normaux à six côtés de longueur identique reposant sur l’index spatial hiérarchique hexagonal d’Uber seront créés.
String
Type d’enrichissement
(Facultatif)

Spécifie la méthode utilisée pour l’enrichissement de variable.

  • Enrichir la celluleL’enrichissement sera réalisé sur la valeur du paramètre Type de géométrie de cellule.
  • Enrichir la zone tamponL’enrichissement sera réalisé sur une zone tampon autour du centroïde du quadrillage ou de l’hexagone. La valeur du paramètre Type de distance par défaut est Ligne droite.
String
Taille de cellule
(Facultatif)

La taille de la cellule pour générer des carrés ou des hexagones. La valeur par défaut est 1 mile-carré.

Areal Unit
Résolution H3
(Facultatif)

La résolution qui sera utilisée pour générer les hexagones H3. La valeur 15 représente la résolution la plus fine. La valeur par défaut est 7.

Long
Variables
(Facultatif)

Une liste des variables qui seront ajoutées à la sortie.

String
Type de distance
(Facultatif)

Méthode de déplacement qui sera utilisée pour calculer la zone tampon.

String
Distance
(Facultatif)

La distance qui sera utilisée pour les calculs de tampon.

Double
Unités de distance
(Facultatif)

Les unités qui seront utilisées pour le paramètre Distance.

String
Zones tampons enrichies en sortie
(Facultatif)

Classe d’entités qui contiendra les zones tampons enrichies.

Feature Class
Sens de déplacement
(Facultatif)

Spécifie le sens de déplacement qui sera utilisé entre le centre de la cellule et la limite de la zone tampon.

  • Vers les entités en entréeLe déplacement s’effectue des points d'emplacement vers les entités en entrée. Il s’agit de l’option par défaut.
  • Depuis les entités en entréeLe déplacement s’effectue des entités en entrée vers les points d'emplacement.
String
Heure du jour
(Facultatif)

Heure à laquelle le déplacement commencera.

Date
Fuseau horaire
(Facultatif)

Spécifie le fuseau horaire qui sera utilisé pour le paramètre Heure du jour.

  • UTCLe temps universel coordonné (UTC) est utilisé. Choisissez cette option pour obtenir la meilleure localisation à une heure donnée (maintenant, par exemple), sans toutefois connaître avec certitude le fuseau horaire.
  • Heure locale des emplacementsFuseau horaire dans lequel se trouve et est utilisée la valeur Zone d’intérêt. Il s’agit de l’option par défaut.
String
Tolérance de recherche
(Facultatif)

Distance maximale des points en entrée par rapport au réseau. Les points situés au-delà de la tolérance de recherche sont exclus du traitement.

Linear Unit
Détail du polygone
(Facultatif)

Spécifie le niveau de détail qui sera utilisé pour les polygones de temps de trajet en sortie.

  • StandardLe paramètre optimal qui combine vitesse de traitement et précision générale sera utilisé. Il s’agit de l’option par défaut.
  • GénéraliséLa méthode la plus rapide sera utilisée.
  • ElevéeLe niveau de détail le plus élevé sera utilisé.
String

arcpy.ba.GenerateGridsAndHexagons(area_of_interest, out_feature_class, {cell_type}, {enrich_type}, {cell_size}, {h3_resolution}, {variables}, {distance_type}, {distance}, {units}, {out_enriched_buffers}, {travel_direction}, {time_of_day}, {time_zone}, {search_tolerance}, {polygon_detail})
NomExplicationType de données
area_of_interest

La classe d’entités en entrée utilisée pour définir l’étendue de la couche de quadrillage ou d’hexagone.

Feature Layer
out_feature_class

Classe d’entités qui contiendra les entités de quadrillage ou d’hexagone.

Feature Class
cell_type
(Facultatif)

Spécifie le type de cellule qui sera créé dans la sortie.

  • SQUAREDes polygones normaux à quatre côtés de longueur identique seront créés. Il s’agit de l’option par défaut.
  • HEXAGONDes polygones normaux à six côtés de longueur identique seront créés.
  • H3_HEXAGONDes polygones normaux à six côtés de longueur identique reposant sur l’index spatial hiérarchique hexagonal d’Uber seront créés.
String
enrich_type
(Facultatif)

Spécifie la méthode utilisée pour l’enrichissement de variable.

  • ENRICH_CELLL’enrichissement sera réalisé sur la valeur du paramètre cell_type.
  • ENRICH_BUFFERL’enrichissement sera réalisé sur une zone tampon autour du centroïde du quadrillage ou de l’hexagone. La valeur du paramètre distance_type par défaut est straight_line.
String
cell_size
(Facultatif)

La taille de la cellule pour générer des carrés ou des hexagones. La valeur par défaut est 1 mile-carré.

Areal Unit
h3_resolution
(Facultatif)

La résolution qui sera utilisée pour générer les hexagones H3. La valeur 15 représente la résolution la plus fine. La valeur par défaut est 7.

Long
variables
[variables,...]
(Facultatif)

Une liste des variables qui seront ajoutées à la sortie.

String
distance_type
(Facultatif)

Méthode de déplacement qui sera utilisée pour calculer la zone tampon.

String
distance
(Facultatif)

La distance qui sera utilisée pour les calculs de tampon.

Double
units
(Facultatif)

Les unités qui seront utilisées pour le paramètre distance.

String
out_enriched_buffers
(Facultatif)

Classe d’entités qui contiendra les zones tampons enrichies.

Feature Class
travel_direction
(Facultatif)

Spécifie le sens de déplacement qui sera utilisé entre le centre de la cellule et la limite de la zone tampon.

  • TOWARD_STORESLe déplacement s’effectue des points d'emplacement vers les entités en entrée. Il s’agit de l’option par défaut.
  • AWAY_FROM_STORESLe déplacement s’effectue des entités en entrée vers les points d'emplacement.
String
time_of_day
(Facultatif)

Heure à laquelle le déplacement commencera.

Date
time_zone
(Facultatif)

Spécifie le fuseau horaire qui sera utilisé pour le paramètre time_of_day.

  • UTCLe temps universel coordonné (UTC) est utilisé. Choisissez cette option pour obtenir la meilleure localisation à une heure donnée (maintenant, par exemple), sans toutefois connaître avec certitude le fuseau horaire.
  • TIME_ZONE_AT_LOCATIONFuseau horaire dans lequel se trouve et est utilisée la valeur area_of_interest. Il s’agit de l’option par défaut.
String
search_tolerance
(Facultatif)

Distance maximale des points en entrée par rapport au réseau. Les points situés au-delà de la tolérance de recherche sont exclus du traitement.

Linear Unit
polygon_detail
(Facultatif)

Spécifie le niveau de détail qui sera utilisé pour les polygones de temps de trajet en sortie.

  • STANDARDLe paramètre optimal qui combine vitesse de traitement et précision générale sera utilisé. Il s’agit de l’option par défaut.
  • GENERALIZEDLa méthode la plus rapide sera utilisée.
  • HIGHLe niveau de détail le plus élevé sera utilisé.
String

Exemple de code

Exemple GenerateGridsAndHexagons (script autonome)

Le script suivant pour la fenêtre Python illustre l’utilisation de la fonction GenerateGridsAndHexagons.

import arcpy
arcpy.ba.GenerateGridsAndHexagons("LoudonCountyVA", "MyProject.gdb\output", "HEXAGON", "ENRICH_BUFFER", "1 SquareMiles", None, "populationtotals.totpop_cy", "Driving Time", 1, "MINUTES", None, "TOWARD_STORES", None, "TIME_ZONE_AT_LOCATION", None, "STANDARD")

Informations de licence

  • Basic: Nécessite Business Analyst, ArcGIS Network Analyst extension
  • Standard: Nécessite Business Analyst, ArcGIS Network Analyst extension
  • Advanced: Nécessite Business Analyst, ArcGIS Network Analyst extension

Rubriques connexes