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

Disponible avec une licence Business Analyst.

Synthèse

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, ainsi que pour réduire les biais d’échantillonnage dus aux effets de segment 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é en 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

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 sont créés. Il s’agit de l’option par défaut.
  • HexagoneDes polygones normaux à six côtés de longueur identique sont créés.
  • Hexagone H3Des polygones normaux à six côtés de longueur identique reposant sur l’index spatial hiérarchique hexagonal d’Uber sont créés.
String
Type d’enrichissement
(Facultatif)

Spécifie la méthode utilisée pour l’enrichissement des variables.

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

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

Areal Unit
Résolution H3
(Facultatif)

Résolution 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)

Liste des variables qui seront ajoutées à la sortie.

String
Type de distance
(Facultatif)

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

String
Distance
(Facultatif)

Distance utilisée pour les calculs de zone tampon.

Double
Unités de distance
(Facultatif)

Unités 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 de localisation 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 de localisation.
String
Heure du jour
(Facultatif)

Heure à laquelle le déplacement commencera.

Date
Fuseau horaire
(Facultatif)

Spécifie le fuseau horaire 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 localisationsFuseau 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 des polygones
(Facultatif)

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

  • StandardLe paramètre optimal qui combine vitesse de traitement et précision globale est utilisé. Il s’agit de l’option par défaut.
  • GénéraliséLa méthode la plus rapide est utilisée.
  • ÉlevéLe niveau de détail le plus élevé est 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

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 sont créés. Il s’agit de l’option par défaut.
  • HEXAGONDes polygones normaux à six côtés de longueur identique sont créés.
  • H3_HEXAGONDes polygones normaux à six côtés de longueur identique reposant sur l’index spatial hiérarchique hexagonal d’Uber sont créés.
String
enrich_type
(Facultatif)

Spécifie la méthode utilisée pour l’enrichissement des variables.

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

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

Areal Unit
h3_resolution
(Facultatif)

Résolution 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)

Liste des variables qui seront ajoutées à la sortie.

String
distance_type
(Facultatif)

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

String
distance
(Facultatif)

Distance utilisée pour les calculs de zone tampon.

Double
units
(Facultatif)

Unités 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 de localisation 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 de localisation.
String
time_of_day
(Facultatif)

Heure à laquelle le déplacement commencera.

Date
time_zone
(Facultatif)

Spécifie le fuseau horaire 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 utilisé pour les polygones de temps de trajet en sortie.

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

Exemple de code

Exemple d’utilisation de la fonction 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