Create Spatial Sampling Locations (Créer des localisations d’échantillonnage spatial) (Gestion des données)

Synthèse

Créez des localisations d’échantillonnage dans une zone d’étude continue à l’aide de conceptions d’échantillonnage aléatoire simple, stratifé, systématique (maillé) ou par agrégat.

L’échantillonnage est le processus de sélection d’individus au sein d’une population afin de les étudier et de tirer des conclusions sur l’ensemble de cette population. L’échantillonnage spatial continu traite la population comme une zone continue à partir de laquelle toute localisation ou zone peut être échantillonnée. Par exemple, cet outil permet de créer des localisations d’échantillonnage pour les arbres d’une forêt dense ou de collecter des mesures d’humidité du sol dans un champ de culture. Cet outil ne convient pas à l’échantillonnage des populations discrètes, telles que les foyers, les animaux ou les villes.

Illustration

Illustration de l’outil Create Spatial Sampling Locations (Créer des localisations d’échantillonnage spatial)

Utilisation

  • La zone d’étude en entrée doit être une classe d’entités surfaciques ou un raster entier (catégoriel). Vous pouvez également dessiner la zone d’étude sur une carte à l’aide d’une entrée d’entité interactive. Pour les rasters, les cellules dont les valeurs sont nulles ne sont pas prises en compte dans cette zone d’étude.

  • Des localisations d’échantillonnage peuvent être créées pour les principales conceptions d’échantillonnage suivantes :

    • Échantillonnage aléatoire simple : crée des points d’échantillonnage de manière aléatoire dans la zone d’étude. Chaque localisation de la zone d’étude a autant de chance d’être sélectionnée comme localisation d’échantillonnage. La zone d’étude est traitée comme une zone unique et toutes les limites entre les polygones ou les catégories de raster sont ignorées (par exemple, une classe d’entités surfaciques de tous les comtés d’un État définit la même zone d’étude qu’un seul polygone de tout l’État). L’échantillonnage aléatoire simple est utile si vous souhaitez étudier toute la zone d’étude, mais qu’aucune localisation n’est plus importante qu’une autre pour l’échantillonnage. Pour l’échantillonnage aléatoire simple, sélectionnez l’option Simple random (Aléatoire simple) du paramètre Sampling Method (Méthode d’échantillonnage).
      • Échantillonnage aléatoire simple
      • Exemple d’application : si la zone d’étude est une forêt dense dans laquelle il est supposé que toute localisation contient un arbre, l’échantillonnage aléatoire simple peut être utilisé pour échantillonner aléatoirement les arbres dans cette forêt.
    • Échantillonnage aléatoire stratifié : crée des points d’échantillonnage en divisant la zone d’étude en strates distinctes (comme des classes de sols ou des types d’utilisation du sol) et en effectuant un échantillonnage aléatoire simple séparément dans chaque strate. L’échantillonnage aléatoire stratifié est utile si vous souhaitez vous assurer que toutes les strates sont représentées dans l’échantillon. Pour effectuer un échantillonnage aléatoire stratifié, sélectionnez l’une des trois options de stratification du paramètre Sampling Method (Méthode d’échantillonnage) (pour des informations sur chaque type de stratification, consultez le prochain conseil d’utilisation).
      • Exemple d’application : si un parc national est divisé en classes d’altitudes, l’échantillonnage aléatoire stratifié peut être utilisé pour collecter des échantillons de sol séparément pour chaque classe d’altitude. De la sorte, le nombre d’échantillons de sol est suffisant pour toutes les altitudes du parc.
    • Échantillonnage systématique : crée des localisations d’échantillonnage dans un modèle maillé non aléatoire à l’intérieur de la zone d’étude. La grille est créée par une tessellation de polygones de forme régulière (tels que des hexagones, carrés ou triangles). Les localisations d’échantillonnage peuvent être renvoyées comme polygones tesselés ou points (centroïdes des polygones tesselés). L’échantillonnage systématique est utile pour s’assurer qu’aucune section de la zone d’étude n’est échantillonnée plus que les autres, ce qui est souvent souhaitable si l’objectif consiste à créer une carte des échantillons et non de tirer des conclusions sur l’ensemble de la zone d’étude. Pour un échantillonnage systématique, sélectionnez l’option Systematic (Systématique) du paramètre Sampling Method (Méthode d’échantillonnage).
      • Échantillonnage systématique
      • Exemple d’application : pour étudier le plancher océanique d’une zone maritime, vous pouvez créer une grille hexagonale des localisations d’échantillonnage pour échantillonner les espèces de plantes maritimes.
    • Échantillonnage par agrégat : crée des polygones d’échantillonnage en créant un échantillon systématique et en sélectionnant aléatoirement certains des polygones de la tessellation. Les polygones résultants sont appelés agrégats et, généralement, ces agrégats sont étudiés de manière exhaustive, par un échantillonnage aussi poussé que possible dans chaque agrégat. L’échantillonnage par agrégat est utile si vous vous intéressez particulièrement au mode d’interaction entre les échantillons à de courtes distances et que vous acceptez volontier que de grandes sections de la zone d’étude ne contiennent pas d’échantillon. Pour un échantillonnage par agrégat, sélectionnez l’option Cluster (Agrégat) du paramètre Sampling Method (Méthode d’échantillonnage).
      • Échantillonnage par agrégat
      • Exemple d’application : lors de l’échantillonnage de colonies d’insectes, l’échantillonnage par agrégat peut être utilisé pour créer de petites zones d’une parcelle. Toutes les colonies d’insectes à l’intérieur de ces agrégats seront alors échantillonnées.

  • Pour un échantillonnage stratifié, vous pouvez définir les strates de trois manières. Chacune est disponible comme option du paramètre Sampling Method (Méthode d’échantillonnage) :

    • Stratify by individual polygon (Stratifier par polygone) : chaque enregistrement d’une classe d’entités surfaciques correspond à une strate différente. Par exemple, si la zone d’étude est un champ avec des sous-parcelles stockées comme polygones distincts, des points d’échantillonnage sont créés séparément pour chaque sous-parcelle. La zone d’étude en entrée doit être des polygones.
      • Échantillonnage stratifié par polygone
    • Stratify by contiguous raster region (Stratifier par région de raster contigu) : chaque région d’un raster entier (catégoriel) correspond à une strate. Une région de raster est un bloc contigu de cellules de même valeur (du champ Value) connectées par des contours de cellule partagés. Si deux régions possèdent la même valeur, mais sont déconnectées l’une de l’autre, elles se trouvent dans des strates différentes. La zone d’étude en entrée doit être un raster.
      • Échantillonnage stratifié par région de raster contigu
    • Stratify by strata ID field (Stratifier par champ d’ID de strate) : tous les polygones ou cellules raster possédant la même valeur d’ID de strate correspondent à une strate. Il n’est pas nécessaire que les polygones ou les cellules raster soient contigus pour être dans la même strate. Spécifiez le champ contenant les valeurs des ID de strate dans le paramètre Strata ID Field (Champ d’ID de strate). Le champ doit être un entier ou du texte.
      • Échantillonnage stratifié par champ d’ID de strate

    Vous pouvez spécifier le nombre d’échantillons à créer dans chaque strate à l’aide de l’une des options suivantes du paramètre Strata Sample Count Allocation Method (Méthode d’allocation du nombre d’échantillonnage des strates) :

    • Equal count in each stratum (Nombre égal dans chaque strate) : un nombre égal d’échantillons sont créés dans chaque strate. Spécifiez la valeur du paramètre Number of Sample Per Stratum (Nombre d’échantillons par strate).
    • Count proportional to stratum area (Nombre proportionnel à la surface de la strate) : le nombre d’échantillons de la strate est proportionnel à la taille de cette dernière. Spécifiez le nombre global d’échantillons dans le paramètre Number of Samples (Nombre d’échantillons) ; le nombre total est distribué dans chaque strate proportionnellement à sa surface.
    • Count equal to population field (Nombre égal au champ de population) : le nombre d’échantillons dans chaque strate est égal aux valeurs d’un champ de population. Spécifiez le champ dans le paramètre Population Field (Champ de population). Le champ ne doit pas contenir de valeur négative et doit être de type entier.
    • Count proportional to population field (Nombre proportionnel au champ de population) : le nombre d’échantillons dans chaque strate est proportionnel aux valeurs d’un champ de population. Spécifiez ce champ dans le paramètre Population Field (Champ de population) et le nombre global d’échantillons dans le paramètre Number of Samples (Nombre d’échantillons).

  • L’outil permet alors de créer des conceptions d’échantillonnage plus avancées, qui ne sont pas disponibles comme options explicites du paramètre Sampling Method (Méthode d’échantillonnage).

    • Échantillonnage par agrégat en deux étapes : crée des agrégats de points dans l’ensemble de la zone d’étude en créant un échantillon par agrégat, puis en créant des points (aléatoires simples, stratifiés ou systématiques) dans chaque agrégat. Cette conception d’échantillonnage est utile si un échantillon par agrégat est requis, mais qu’il n’est pas possible d’étudier de manière exhaustive chaque polygone d’agrégat. Elle s’avère également utile si vous vous intéressez principalement au mode d’interaction entre les échantillons à de courtes distances. Pour un échantillonnage par agrégat en deux étapes, utilisez l’outil pour créer un échantillon par agrégat, puis utilisez les polygones d’agrégat comme zone d’étude en entrée dans une conception d’échantillonnage aléatoire simple, stratifié ou systématique.
    • Échantillonnage mixte (composite) : crée des localisations d’échantillonnage séparément à partir de différentes conceptions d’échantillonnage, puis les fusionne dans un même jeu de données. Par exemple, la combinaison d’un échantillon aléatoire simple et d’un échantillon d’agrégat en deux étapes génère des localisations d’échantillonnage dans l’ensemble de la zone d’étude (aléatoire simple), mais inclut également de petites parcelles avec davantage de points (agrégat en deux étapes). Cela est utile car l’échantillonnage aléatoire simple seul peut ne pas permettre de déterminer le mode d’interaction entre les échantillons à de courtes distances, tandis que l’échantillonnage par agrégat en deux étapes laisse des surfaces importantes de la zone d’étude sans localisation d’échantillonnage. En combinant les deux, vous pouvez vous assurer que l’intégralité de la zone d’étude est représentée, mais étudier quand même l’interaction entre les échantillons à de courtes distances.

  • Un avertissement est renvoyé si le nombre spécifié de localisations d’échantillonnage ne peuvent pas être créés. Cela peut survenir dans les cas suivants :

    • La valeur du paramètre Minimum Distance Between Sample Points (Distance minimale entre les points d’échantillonnage) est suffisamment grande pour que le nombre spécifié de localisations d’échantillonnage ne puissent pas être créées dans la zone d’étude (ou la strate) sans que des points ne soient plus proches les uns des autres que la distance minimale admise. Dans ce cas, le nombre de localisations créées est inférieur à celui spécifié.
    • Si la valeur du paramètre Bin Size (Taille du groupe) est spécifiée sous forme de nombre, il n’est pas toujours possible de créer le nombre spécifié de localisations d’échantillonnage dans la zone d’étude. L’outil essaye diverses valeurs de surface et utilise la surface qui crée un nombre d’échantillons le plus proche de la valeur spécifiée. La surface (dans l’unité du système de coordonnées en sortie) et le nombre résultant de localisations d’échantillonnage sont renvoyés comme messages de géotraitement.

    Si les paramètres spécifiés ne créent pas de localisation d’échantillonnage (par exemple, si une étendue en sortie n’intersectant pas la zone d’étude est utilisée), une erreur est renvoyée.

  • Pour un échantillonnage systématique et par agrégat et toute forme de groupe à l’exception des hexaones H3, le centroïde du premier polygone de la tessellation est créé dans le coin inférieur gauche de l’étendue en sortie. Les hexagones H3 se trouvent à des localisations fixes. Pour toutes les formes de groupe, vous pouvez utiliser le paramètre Spatial Relationship (Relation spatiale) pour renvoyer les polygones qui intersectent la zone d’étude, ceux qui se trouvent complètement à l’intérieur ou ceux dont les centroïdes se trouvent dans la zone d’étude.

    En savoir plus sur les hexagones H3 et les résolutions

  • Si vous stratifiez par champ d’ID de strate et utilisez un champ de population (égal ou proportionnel), la population de chaque strate correspond à la somme des valeurs des champs de population de chacun des polygones ou catégories de raster de la strate.

  • Si vous stratifiez par région de raster contigu, vous ne pouvez pas utiliser de champ de population. En effet, chaque champ de population représente la population totale d’une catégorie de raster même si cette catégorie est composée de plusieurs régions disjointes. Pour utiliser des champs de population lors d’une stratification par région de raster contigu, utilisez l’outil Raster To Polygon (Raster vers polygones) pour convertir le raster en polygones et affecter des valeurs de population à chaque polygone (par exemple, en allouant la population de chaque catégorie proportionnellement au nombre de cellules dans chacune de ses régions).

  • Pour un échantillonnage stratifié avec un nombre d’échantillons de strate proportionnel à la surface ou à un champ de population, la méthode du plus grand reste est utilisée afin que le nombre global d’échantillons ne soit pas modifié par l’arrondi.

Paramètres

ÉtiquetteExplicationType de données
Zone d’étude en entrée

Zone d’étude en entrée dans laquelle les localisations d’échantillonnage sont créées. La zone d’étude doit correspondre à des polygones ou à un raster entier (catégoriel). Pour les rasters, les cellules dont les valeurs sont nulles ne sont pas incluses dans la zone d’étude.

Feature Layer; Raster Layer
Entités en sortie

Entités en sortie représentant les localisations d’échantillonnage. Pour un échantillonnage aléatoire simple et l’échantillonnage stratifié, les entités en sortie sont des points. Pour un échantillonnage par agrégat, la sortie correspond à des polygones. Pour un échantillonnage systématique, la sortie peut correspondre à des points ou des polygones.

Feature Class
Méthode d'échantillonnage
(Facultatif)

Spécifie la méthode d’échantillonnage utilisée pour créer les localisations d’échantillonnage.

  • Aléatoire simpleDes points sont créés de manière aléatoire dans la zone d’étude et toutes les localisations ont la même probabilité d’être échantillonnées. Toutes les limites entre les polygones individuels ou les régions raster sont ignorées. Il s’agit de l’option par défaut.
    Échantillonnage aléatoire simple
  • Stratifié par polygoneChaque polygone correspond à une strate différente et des points sont créés de manière aléatoire et indépendante dans chaque polygone. La zone d’étude en entrée doit être des polygones.
    Échantillonnage stratifié par polygone
  • Stratifié par région de raster contiguChaque région d’un raster catégoriel correspond à une strate et des poins d’échantillonnage sont créés de manière aléatoire et indépendante dans chaque région. Une région raster est un bloc contigu de cellules de même valeur connectées par des contours de cellule partagés. Si deux régions possèdent la même valeur, mais ne sont pas connectées par des contours partagés, elles se trouvent dans des strates différentes. La zone d’étude en entrée doit être un raster.
    Échantillonnage stratifié par région de raster contigu
  • Stratifié par champ d’ID de strateChaque polygone ou région de raster possédant le même champ d’ID de strate correspond à une strate et des poins d’échantillonnage sont créés de manière aléatoire et indépendante dans chaque strate. Il n’est pas nécessaire que les polygones ou les cellules raster soient contigus pour être dans la même strate.
    Échantillonnage stratifié par champ d’ID de strate
  • SystématiqueLes localisations d’échantillonnage sont créées à l’aide d’une tessellation maillée dans la zone d’étude. Les localisations d’échantillonnage peuvent être créées comme polygones ou points (centroïdes des polygones tesselés).
    Échantillonnage systématique
  • AgrégatDes polygones d’échantillonnage sont créés en sélectionnant des polygones dans une tessellation de la zone d’étude.
    Échantillonnage par agrégat
String
Champ d’ID de strate
(Facultatif)

Pour un échantillonnage stratifié par champ d’ID de strate, champ d’ID de strate définissant la strate.

Field
Strata Sample Count Allocation Method (Méthode d’allocation du nombre d’échantillonnage des strates)
(Facultatif)

Pour un échantillonnage stratifié, spécifie la méthode utilisée pour déterminer le nombre de localisations d’échantillonnage à créer dans chaque strate.

  • Equal count in each stratum (Nombre égal dans chaque strate)Le même nombre de localisations d’échantillonnage sont créées dans chaque strate. Spécifiez la valeur du paramètre Number of Samples Per Stratum (Nombre d’échantillons par strate). Il s’agit de l’option par défaut.
  • Count proportional to stratum area (Nombre proportionnel à la surface de la strate)Le nombre de localisations d’échantillonnage dans chaque strate est proportionnel à la surface de la strate. Spécifiez le nombre total d’échantillons dans le paramètre Number of Samples (Nombre d’échantillons).
  • Count equal to population field (Nombre égal au champ de population)Le nombre de localisations d’échantillonnage dans chaque strate est égal aux valeurs d’un champ de population. Spécifiez le champ dans le paramètre Population Field (Champ de population). Cette option n’est pas disponible lors d’une stratification par région de raster contigu.
  • Count proportional to population field (Nombre proportionnel au champ de population)Le nombre de localisations d’échantillonnage dans chaque strate est proportionnel aux valeurs d’un champ de population. Spécifiez ce champ dans le paramètre Population Field (Champ de population) et le nombre total d’échantillons dans le paramètre Number of Samples (Nombre d’échantillons). Cette option n’est pas disponible lors d’une stratification par région de raster contigu.
String
Bin Shape (Forme du groupe)
(Facultatif)

Pour un échantillonnage systématique et par agrégat, spécifie la forme de chaque polygone de la tessellation maillée.

  • HexagoneDes entités en forme d’hexagone sont générées. Les côtés supérieur et inférieur de chaque hexagone sont parallèles à l’axe x du système de coordonnées (les côtés supérieur et inférieur sont plats).
  • Hexagone transversalDes entités en forme d’hexagone transversal sont générées. Les côtés droit et gauche de chaque hexagone sont parallèles à l’axe y du système de coordonnées du jeu de données (le bas et le haut sont pointus).
  • CarréDes entités en forme de carré sont générées. Les côtés supérieur et inférieur de chaque carré sont parallèles à l’axe x du système de coordonnées et les côtés droit et gauche sont parallèles à l’axe y du système de coordonnées.
  • LosangeDes entités en forme de losange sont générées. Les côtés de chaque polygone font l’objet d’une rotation de 45 degrés par rapport à l’axe x et l’axe y du système de coordonnées.
  • TriangleDes entités en forme de triangle sont générées. Chaque triangle est un polygone équilatéral régulier à trois côtés.
  • Hexagone H3Des entités en forme d’hexagone sont générées reposant sur le système d’indexation géospatial hiérarchique hexagonal H3.
String
Bin Size (Taille du groupe) [nombre ou surface]
(Facultatif)

Pour un échantillonnage systématique et par agrégat, taille de chaque polygone de la tessellation. Cette valeur peut être spécifiée sous forme de nombre (nombre total de polygones tesselés créés dans la zone d’étude) ou de surface (surface de chaque polygone tesselé). Pour une entrée sous forme de nombre, la valeur par défaut est de 100. Pour une entrée sous forme de surface, une valeur doit être spécifiée.

Si un nombre est spécifié, l’outil tente de créer le nombre spécifié de localisations d’échantillonnage. Si le nombre exact ne peut pas être créé, un avertissement est renvoyé.

Areal Unit; Long
Résolution H3
(Facultatif)

Pour un échantillonnage systématique ou par agrégat avec des groupes d’hexagones H3, spécifie la résolution H3 des hexagones.

À chaque augmentation de la valeur de la résolution, la surface des polygones est divisée par sept.

  • 0 - Les hexagones sont créés à une résolution H3 de 0, avec une surface moyenne de 4 357 449,416078381 kilomètres carrés.
  • 1 - Les hexagones sont créés à une résolution H3 d’1, avec une surface moyenne de 609 788,441794133 kilomètres carrés.
  • 2 - Les hexagones sont créés à une résolution H3 de 2, avec une surface moyenne de 86 801,780398997 kilomètres carrés.
  • 3 - Les hexagones sont créés à une résolution H3 de 3, avec une surface moyenne de 12 393,434655088 kilomètres carrés.
  • 4 - Les hexagones sont créés à une résolution H3 de 4, avec une surface moyenne de 1 770,347654491 kilomètres carrés.
  • 5 - Les hexagones sont créés à une résolution H3 de 5, avec une surface moyenne de 252,903858182 kilomètres carrés.
  • 6 - Les hexagones sont créés à une résolution H3 de 6, avec une surface moyenne de 36,129062164 kilomètres carrés.
  • 7 - Les hexagones sont créés à une résolution H3 de 7, avec une surface moyenne de 5,161293360 kilomètres carrés. Il s’agit de l’option par défaut.
  • 8 - Les hexagones sont créés à une résolution H3 de 8, avec une surface moyenne de 0,737327598 kilomètre carré.
  • 9 - Les hexagones sont créés à une résolution H3 de 9, avec une surface moyenne de 0,105332513 kilomètre carré.
  • 10 - Les hexagones sont créés à une résolution H3 de 10, avec une surface moyenne de 0,015047502 kilomètre carré.
  • 11 - Les hexagones sont créés à une résolution H3 de 11, avec une surface moyenne de 0,002149643 kilomètre carré.
  • 12 - Les hexagones sont créés à une résolution H3 de 12, avec une surface moyenne de 0,000307092 kilomètre carré.
  • 13 - Les hexagones sont créés à une résolution H3 de 13, avec une surface moyenne de 0,000043870 kilomètre carré.
  • 14 - Les hexagones sont créés à une résolution H3 de 14, avec une surface moyenne de 0,000006267 kilomètre carré.
  • 15 - Les hexagones sont créés à une résolution H3 de 15, avec une surface moyenne de 0,000000895 kilomètre carré.
Long
Nombre d’échantillons
(Facultatif)

Nombre de localisations d’échantillonnage à créer. Ce paramètre s’applique toujours aux échantillonnages aléatoires simples et par agrégat. Pour un échantillonnage stratifié, ce paramètre s’applique si le nombre d’échantillons est proportionnel à la surface de la strate ou à un champ de population. Pour un échantillonnage aléatoire simple et un échantillonnage stratifié, la valeur par défaut est de 100. Pour un échantillonnage par agrégat, la valeur par défaut est de 10.

Long
Nombre d’échantillons par strate
(Facultatif)

Pour un échantillonnage stratifié avec un nombre d’échantillons égal dans chaque strate, nombre de localisations d’échantillonnage créées dans chaque strate. Le nombre total d’échantillons correspond à cette valeur multipliée par le nombre de strates. La valeur par défaut est 100.

Long
Population Field
(Facultatif)

Champ de population d’un échantillonnage stratifié si le nombre d’échantillons est égal ou proportionnel à un champ de population.

Field
Type de géométrie en sortie
(Facultatif)

Pour un échantillonnage systématique, indique si les localisations d’échantillonnage correspondent à des polygones tesselés ou des centroïdes (points) de polygones tesselés.

  • PointCentroïdes des polygones tesselés à créer comme localisations d’échantillonnage. Il s’agit de l’option par défaut.
  • PolygoneDes polygones tesselés sont créés comme localisations d’échantillonnage.
String
Distance minimale entre les points d’échantillonnage
(Facultatif)

Pour un échantillonnage aléatoire simple et un échantillonnage stratifié, plus petite distance autorisée entre les localisations d’échantillonnage. Pour un échantillonnage aléatoire simple, tous les points sont séparés d’au moins cette distance. Pour un échantillonnage stratifié, les points d’une même strate sont séparés d’au moins cette distance, mais les points dans les strates voisines peuvent être plus proches que cette distance.

Pour les grandes distances, il est possible de créer moins de localisations d’échantillonnage que prévu pour que les localisations restent suffisamment distantes les unes des autres. Dans ce cas, un message d’avertissement est renvoyé.

Linear Unit
Relation spatiale
(Facultatif)

Spécifie les polygones d’une tessellation en arrière-plan à inclure comme localisations d’échantillonnage. Ce paramètre s’applique à l’échantillonnage par agrégat et à l’échantillonnage systématique si le type de géométrie en sortie est le polygone.

  • Ont leur centre dansLes centroïdes des polygones doivent se trouver dans la zone d’étude à inclure. Il s’agit de l’option par défaut.
  • Complètement dansLes polygones doivent se trouver intégralement dans la zone d’étude à inclure.
  • IntersecterLes polygones doivent intersecter la zone d’étude à inclure.
String

arcpy.management.CreateSpatialSamplingLocations(in_study_area, out_features, {sampling_method}, {strata_id_field}, {strata_count_method}, {bin_shape}, {bin_size}, {h3_resolution}, {num_samples}, {num_samples_per_strata}, {population_field}, {geometry_type}, {min_distance}, {spatial_relationship})
NomExplicationType de données
in_study_area

Zone d’étude en entrée dans laquelle les localisations d’échantillonnage sont créées. La zone d’étude doit correspondre à des polygones ou à un raster entier (catégoriel). Pour les rasters, les cellules dont les valeurs sont nulles ne sont pas incluses dans la zone d’étude.

Feature Layer; Raster Layer
out_features

Entités en sortie représentant les localisations d’échantillonnage. Pour un échantillonnage aléatoire simple et l’échantillonnage stratifié, les entités en sortie sont des points. Pour un échantillonnage par agrégat, la sortie correspond à des polygones. Pour un échantillonnage systématique, la sortie peut correspondre à des points ou des polygones.

Feature Class
sampling_method
(Facultatif)

Spécifie la méthode d’échantillonnage utilisée pour créer les localisations d’échantillonnage.

  • RANDOMDes points sont créés de manière aléatoire dans la zone d’étude et toutes les localisations ont la même probabilité d’être échantillonnées. Toutes les limites entre les polygones individuels ou les régions raster sont ignorées. Il s’agit de l’option par défaut.
    Échantillonnage aléatoire simple
  • STRAT_POLYChaque polygone correspond à une strate différente et des points sont créés de manière aléatoire et indépendante dans chaque polygone. La zone d’étude en entrée doit être des polygones.
    Échantillonnage stratifié par polygone
  • STRAT_RASTChaque région d’un raster catégoriel correspond à une strate et des poins d’échantillonnage sont créés de manière aléatoire et indépendante dans chaque région. Une région raster est un bloc contigu de cellules de même valeur connectées par des contours de cellule partagés. Si deux régions possèdent la même valeur, mais ne sont pas connectées par des contours partagés, elles se trouvent dans des strates différentes. La zone d’étude en entrée doit être un raster.
    Échantillonnage stratifié par région de raster contigu
  • STRAT_IDChaque polygone ou région de raster possédant le même champ d’ID de strate correspond à une strate et des poins d’échantillonnage sont créés de manière aléatoire et indépendante dans chaque strate. Il n’est pas nécessaire que les polygones ou les cellules raster soient contigus pour être dans la même strate.
    Échantillonnage stratifié par champ d’ID de strate
  • SYSTEMATICLes localisations d’échantillonnage sont créées à l’aide d’une tessellation maillée dans la zone d’étude. Les localisations d’échantillonnage peuvent être créées comme polygones ou points (centroïdes des polygones tesselés).
    Échantillonnage systématique
  • CLUSTERDes polygones d’échantillonnage sont créés en sélectionnant des polygones dans une tessellation de la zone d’étude.
    Échantillonnage par agrégat
String
strata_id_field
(Facultatif)

Pour un échantillonnage stratifié par champ d’ID de strate, champ d’ID de strate définissant la strate.

Field
strata_count_method
(Facultatif)

Pour un échantillonnage stratifié, spécifie la méthode utilisée pour déterminer le nombre de localisations d’échantillonnage à créer dans chaque strate.

  • EQUALLe même nombre de localisations d’échantillonnage son créées dans chaque strate. Spécifiez la valeur dans le paramètre num_samples_per_strata. Il s’agit de l’option par défaut.
  • PROP_AREALe nombre de localisations d’échantillonnage dans chaque strate est proportionnel à la surface de la strate. Spécifiez le nombre total d’échantillons dans le paramètre num_samples.
  • FIELDLe nombre de localisations d’échantillonnage dans chaque strate est égal aux valeurs d’un champ de population. Spécifiez le champ dans le paramètre population_field. Cette option n’est pas disponible lors d’une stratification par région de raster contigu.
  • PROP_FIELDLe nombre de localisations d’échantillonnage dans chaque strate est proportionnel aux valeurs d’un champ de population. Spécifiez ce champ dans le paramètre population_field et le nombre total d’échantillons dans le paramètre num_samples. Cette option n’est pas disponible lors d’une stratification par région de raster contigu.
String
bin_shape
(Facultatif)

Pour un échantillonnage systématique et par agrégat, spécifie la forme de chaque polygone de la tessellation maillée.

  • HEXAGONDes entités en forme d’hexagone sont générées. Les côtés supérieur et inférieur de chaque hexagone sont parallèles à l’axe x du système de coordonnées (les côtés supérieur et inférieur sont plats).
  • TRANSVERSE_HEXAGONDes entités en forme d’hexagone transversal sont générées. Les côtés droit et gauche de chaque hexagone sont parallèles à l’axe y du système de coordonnées du jeu de données (le bas et le haut sont pointus).
  • SQUAREDes entités en forme de carré sont générées. Les côtés supérieur et inférieur de chaque carré sont parallèles à l’axe x du système de coordonnées et les côtés droit et gauche sont parallèles à l’axe y du système de coordonnées.
  • DIAMONDDes entités en forme de losange sont générées. Les côtés de chaque polygone font l’objet d’une rotation de 45 degrés par rapport à l’axe x et l’axe y du système de coordonnées.
  • TRIANGLEDes entités en forme de triangle sont générées. Chaque triangle est un polygone équilatéral régulier à trois côtés.
  • H3_HEXAGONDes entités en forme d’hexagone sont générées reposant sur le système d’indexation géospatial hiérarchique hexagonal H3.
String
bin_size
(Facultatif)

Pour un échantillonnage systématique et par agrégat, taille de chaque polygone de la tessellation. Cette valeur peut être spécifiée sous forme de nombre (nombre total de polygones tesselés créés dans la zone d’étude) ou de surface (surface de chaque polygone tesselé). Pour une entrée sous forme de nombre, la valeur par défaut est de 100. Pour une entrée sous forme de surface, une valeur doit être spécifiée.

Si un nombre est spécifié, l’outil tente de créer le nombre spécifié de localisations d’échantillonnage. Si le nombre exact ne peut pas être créé, un avertissement est renvoyé.

Areal Unit; Long
h3_resolution
(Facultatif)

Pour un échantillonnage systématique ou par agrégat avec des groupes d’hexagones H3, spécifie la résolution H3 des hexagones.

À chaque augmentation de la valeur de la résolution, la surface des polygones est divisée par sept.

  • 0 - Les hexagones sont créés à une résolution H3 de 0, avec une surface moyenne de 4 357 449,416078381 kilomètres carrés.
  • 1 - Les hexagones sont créés à une résolution H3 d’1, avec une surface moyenne de 609 788,441794133 kilomètres carrés.
  • 2 - Les hexagones sont créés à une résolution H3 de 2, avec une surface moyenne de 86 801,780398997 kilomètres carrés.
  • 3 - Les hexagones sont créés à une résolution H3 de 3, avec une surface moyenne de 12 393,434655088 kilomètres carrés.
  • 4 - Les hexagones sont créés à une résolution H3 de 4, avec une surface moyenne de 1 770,347654491 kilomètres carrés.
  • 5 - Les hexagones sont créés à une résolution H3 de 5, avec une surface moyenne de 252,903858182 kilomètres carrés.
  • 6 - Les hexagones sont créés à une résolution H3 de 6, avec une surface moyenne de 36,129062164 kilomètres carrés.
  • 7 - Les hexagones sont créés à une résolution H3 de 7, avec une surface moyenne de 5,161293360 kilomètres carrés. Il s’agit de l’option par défaut.
  • 8 - Les hexagones sont créés à une résolution H3 de 8, avec une surface moyenne de 0,737327598 kilomètre carré.
  • 9 - Les hexagones sont créés à une résolution H3 de 9, avec une surface moyenne de 0,105332513 kilomètre carré.
  • 10 - Les hexagones sont créés à une résolution H3 de 10, avec une surface moyenne de 0,015047502 kilomètre carré.
  • 11 - Les hexagones sont créés à une résolution H3 de 11, avec une surface moyenne de 0,002149643 kilomètre carré.
  • 12 - Les hexagones sont créés à une résolution H3 de 12, avec une surface moyenne de 0,000307092 kilomètre carré.
  • 13 - Les hexagones sont créés à une résolution H3 de 13, avec une surface moyenne de 0,000043870 kilomètre carré.
  • 14 - Les hexagones sont créés à une résolution H3 de 14, avec une surface moyenne de 0,000006267 kilomètre carré.
  • 15 - Les hexagones sont créés à une résolution H3 de 15, avec une surface moyenne de 0,000000895 kilomètre carré.
Long
num_samples
(Facultatif)

Nombre de localisations d’échantillonnage à créer. Ce paramètre s’applique toujours aux échantillonnages aléatoires simples et par agrégat. Pour un échantillonnage stratifié, ce paramètre s’applique si le nombre d’échantillons est proportionnel à la surface de la strate ou à un champ de population. Pour un échantillonnage aléatoire simple et un échantillonnage stratifié, la valeur par défaut est de 100. Pour un échantillonnage par agrégat, la valeur par défaut est de 10.

Long
num_samples_per_strata
(Facultatif)

Pour un échantillonnage stratifié avec un nombre d’échantillons égal dans chaque strate, nombre de localisations d’échantillonnage créées dans chaque strate. Le nombre total d’échantillons correspond à cette valeur multipliée par le nombre de strates. La valeur par défaut est 100.

Long
population_field
(Facultatif)

Champ de population d’un échantillonnage stratifié si le nombre d’échantillons est égal ou proportionnel à un champ de population.

Field
geometry_type
(Facultatif)

Pour un échantillonnage systématique, indique si les localisations d’échantillonnage correspondent à des polygones tesselés ou des centroïdes (points) de polygones tesselés.

  • POINTCentroïdes des polygones tesselés à créer comme localisations d’échantillonnage. Il s’agit de l’option par défaut.
  • POLYGONDes polygones tesselés sont créés comme localisations d’échantillonnage.
String
min_distance
(Facultatif)

Pour un échantillonnage aléatoire simple et un échantillonnage stratifié, plus petite distance autorisée entre les localisations d’échantillonnage. Pour un échantillonnage aléatoire simple, tous les points sont séparés d’au moins cette distance. Pour un échantillonnage stratifié, les points d’une même strate sont séparés d’au moins cette distance, mais les points dans les strates voisines peuvent être plus proches que cette distance.

Pour les grandes distances, il est possible de créer moins de localisations d’échantillonnage que prévu pour que les localisations restent suffisamment distantes les unes des autres. Dans ce cas, un message d’avertissement est renvoyé.

Linear Unit
spatial_relationship
(Facultatif)

Spécifie les polygones d’une tessellation en arrière-plan à inclure comme localisations d’échantillonnage. Ce paramètre s’applique à l’échantillonnage par agrégat et à l’échantillonnage systématique si le type de géométrie en sortie est le polygone.

  • HAVE_THEIR_CENTER_INLes centroïdes des polygones doivent se trouver dans la zone d’étude à inclure. Il s’agit de l’option par défaut.
  • COMPLETELY_WITHINLes polygones doivent se trouver intégralement dans la zone d’étude à inclure.
  • INTERSECTLes polygones doivent intersecter la zone d’étude à inclure.
String

Exemple de code

Exemple 1 d’utilisation de l’outil CreateSpatialSamplingLocations (fenêtre Python)

Le script Python suivant illustre l’utilisation de la fonction CreateSpatialSamplingLocations.

# Create 50 sampling locations in the dissolved California counties.
import arcpy
arcpy.management.CreateSpatialSamplingLocations(
    in_study_area="CA_counties",
    out_features="outputSamplingLocations"
    sampling_method="RANDOM",
    strata_id_field=None,
    strata_count_method="EQUAL",
    bin_shape="HEXAGON",
    bin_size=None,
    h3_resolution=7,
    num_samples=50,
    num_samples_per_strata=100,
    population_field=None,
    geometry_type="POINT",
    min_distance="15 NauticalMilesInt",
    spatial_relationship = "HAVE_THEIR_CENTER_IN"
)
Exemple 2 d’utilisation de l’outil CreateSpatialSamplingLocations (script autonome)

Le script Python suivant illustre l’utilisation de la fonction CreateSpatialSamplingLocations.

# Simple random sampling

# Create 50 sample points in a polygon study area.

# Import system modules.
import arcpy

# Allow overwriting output.
arcpy.env.overwriteOutput = True

# Define study area and output features.
inputStudyArea = "C:/samplingdata/inputs.gdb/study_area_polygons"
outputFeatures = "C:/samplingdata/outputs.gdb/out_samples_SRS"

# Define the sampling method and number of samples. 
samplingMethod = "RANDOM"
numSamples=50

# Define the minimum distance between any two points.
minDistance= "15 NauticalMilesInt"

# Run tool.
try:
    arcpy.management.CreateSpatialSamplingLocations(inputStudyArea, outputFeatures, 
                     samplingMethod, "", "", "", "", "", numSamples, "", "", "", 
                     minDistance)

except arcpy.ExecuteError:
    # If an error occurred when running the tool, print the error message.
    print(arcpy.GetMessages())
Exemple 3 d’utilisation de l’outil CreateSpatialSamplingLocations (script autonome)

Le script Python suivant illustre l’utilisation de la fonction CreateSpatialSamplingLocations.

# Stratify by individual polygons

# Create 100 sample points in each polygon.

# Import system modules.
import arcpy

# Allow overwriting output.
arcpy.env.overwriteOutput = True

# Define the study area and output features.
inputStudyArea = "C:/samplingdata/inputs.gdb/study_area_polygons"
outputFeatures = "C:/samplingdata/outputs.gdb/out_samples_SBIP"

# Define the sampling method.
samplingMethod = "STRAT_POLY"

# Create 100 samples in each polygon.
strataCountMethod = "EQUAL"
numSamplesPerStrata=100

# Define the minimum distance between any two points in the same polygon.
minDistance= "15 Meters"

# Run tool.
try:
    arcpy.management.CreateSpatialSamplingLocations(inputStudyArea, outputFeatures,
                     samplingMethod, "", strataCountMethod, "", "", "", "", 
                     numSamplesPerStrata, "", "", minDistance)

except arcpy.ExecuteError:
    # If an error occurred when running the tool, print the error message.
    print(arcpy.GetMessages())
Exemple 4 d’utilisation de l’outil CreateSpatialSamplingLocations (script autonome)

Le script Python suivant illustre l’utilisation de la fonction CreateSpatialSamplingLocations.

# Stratify by contiguous raster region

# Create 100 points in a raster study area with number of samples in
# each region proportional to the area of the region.

# Import system modules.
import arcpy

# Allow overwriting output.
arcpy.env.overwriteOutput = True

# Define the study area and output features.
inputStudyArea = "C:/samplingdata/raster_study_area.tif"
outputFeatures = "C:/samplingdata/outputs.gdb/out_samples_SBCRR"

# Define the sampling method.
samplingMethod = "STRAT_RAST"

# Create 100 points and allocate proportionally to the area of the regions.
strataCountMethod = "PROP_AREA"
numSamples=100

# Run tool.
try:
    arcpy.management.CreateSpatialSamplingLocations(inputStudyArea, outputFeatures, 
                     samplingMethod, "", strataCountMethod, "", "", "", numSamples)

except arcpy.ExecuteError:
    # If an error occurred when running the tool, print the error message.
    print(arcpy.GetMessages())
Exemple 5 d’utilisation de l’outil CreateSpatialSamplingLocations (script autonome)

Le script Python suivant illustre l’utilisation de la fonction CreateSpatialSamplingLocations.

# Stratify by strata ID field

# Create sample points in each land use category of a raster.
# Use a population field to define the number of samples in each category.

# Import system modules.
import arcpy

# Allow overwriting output.
arcpy.env.overwriteOutput = True

# Define the study area and output features.
inputStudyArea = "C:/samplingdata/land_use_raster.tif"
outputFeatures = "C:/samplingdata/outputs.gdb/out_samples_SBSIDF"

# Define the sampling method.
samplingMethod = "STRAT_ID"

# All raster cells with the same value are in the same stratum.
strataIDField = "LandUse"

# Define the number of samples using a population field.
strataCountMethod = "FIELD"
populationField="Population"

# Run tool.
try:
    arcpy.management.CreateSpatialSamplingLocations(inputStudyArea, outputFeatures,
                     samplingMethod, strataIDField, strataCountMethod, "", "", "", 
                     "", "", populationField)

except arcpy.ExecuteError:
    # If an error occurred when running the tool, print the error message.
    print(arcpy.GetMessages())
Exemple 6 d’utilisation de l’outil CreateSpatialSamplingLocations (script autonome)

Le script Python suivant illustre l’utilisation de la fonction CreateSpatialSamplingLocations.

# Systematic sampling

# Create sample points in a hexagonal tessellation in a polygon study area.

# Import system modules.
import arcpy

# Allow overwriting output.
arcpy.env.overwriteOutput = True

# Define the study area and output features.
inputStudyArea = "C:/samplingdata/inputs.gdb/study_area_polygons"
outputFeatures = "C:/samplingdata/outputs.gdb/out_samples_SYS"

# Define the sampling method.
samplingMethod = "SYSTEMATIC"

# Create points in a hexagonal tessellation.
binShape = "HEXAGON"
binSize = "10000 SquareFeet"
outputGeometryType = "POINT"

# Run tool.
try:
    arcpy.management.CreateSpatialSamplingLocations(inputStudyArea, outputFeatures, 
                     samplingMethod, "", "", binShape, binSize, "", "", "", "", 
                     outputGeometryType)

except arcpy.ExecuteError:
    # If an error occurred when running the tool, print the error message.
    print(arcpy.GetMessages())
Exemple 7 d’utilisation de l’outil CreateSpatialSamplingLocations (script autonome)

Le script Python suivant illustre l’utilisation de la fonction CreateSpatialSamplingLocations.

# Cluster sampling

# Create 100 cluster polygons that are diamond shaped.

# Import system modules.
import arcpy

# Allow overwriting output.
arcpy.env.overwriteOutput = True

# Define the study area and output features.
inputStudyArea = "C:/samplingdata/inputs.gdb/study_area_polygons"
outputFeatures = "C:/samplingdata/outputs.gdb/out_samples_CLUST"

# Define the sampling method.
samplingMethod = "CLUSTER"

# Create a diamond tessellation and randomly choose 100 polygons.
binShape = "DIAMOND"
binSize = "1000000 SquareFeet"
numSamples=100
spatialRelationship = "INTERSECT"

# Run tool.
try:
    arcpy.management.CreateSpatialSamplingLocations(inputStudyArea, outputFeatures,
                     samplingMethod, "", "", binShape, binSize, "", numSamples, "",
                     "", "", "", spatialRelationship)

except arcpy.ExecuteError:
    # If an error occurred when running the tool, print the error message.
    print(arcpy.GetMessages())

Rubriques connexes