Créer des points aléatoires (Gestion des données)

ArcGIS Pro 3.4 | | Archive de l’aide

Synthèse

Crée un nombre spécifié d'entités ponctuelles aléatoires. Des points aléatoires peuvent être créés dans une fenêtre d'étendue, à l'intérieur d'entités surfaciques, sur des entités ponctuelles ou le long d'entités linéaires.

Pour plus d'informations sur le fonctionnement de l'outil Créer des points aléatoires

Utilisation

  • La zone dans laquelle les points aléatoires seront générés peut être définie soit par des entités surfaciques, ponctuelles ou linéaires de contrainte, soit par une fenêtre d'étendue de contrainte.

  • Le paramètre Nombre de points peut être spécifié sous la forme d'un nombre ou d'un champ numérique dans la classe d'entités de contrainte contenant des valeurs relatives au nombre de points aléatoires à placer dans chaque entité. L'option de champ est valide uniquement pour les entités de contrainte surfaciques ou linéaires. Si le nombre de points est indiqué sous la forme d'un nombre, cette valeur sera générée à l'intérieur ou le long de chaque entité de la classe d'entités de contrainte.

    Si vous utilisez une classe d’entités de contrainte qui comporte plusieurs entités, et si vous souhaitez spécifier le nombre total de points aléatoires à générer (contrairement au nombre de points aléatoires à insérer dans chaque entité), utilisez d’abord l’outil Fusionner afin que la classe d'entités de contrainte ne contienne qu’une seule entité. Utilisez ensuite cette classe d’entités fusionnée comme classe d’entités de contrainte.

  • Le système de coordonnées de la classe d'entités en sortie sera le système de coordonnées

    • de la classe d’entités de contrainte s'il est spécifié
    • Bloc de données de la carte si une étendue de contrainte est spécifiée dans la carte à l'aide d'une couche de la carte ou du chemin d'accès à une classe d'entités
    • Classe d’entités si une étendue de contrainte est spécifiée dans Python à l’aide du chemin d’accès à une classe d’entités
    • de l'environnement de géotraitement Système de coordonnées en sortie s'il est défini (et remplace tous les autres comportements décrits ci-dessus)
    • Inconnu si aucune des conditions ci-dessus ne s'applique

  • Pour affecter des valeurs aléatoires à des points placés de façon aléatoire, commencez par générer des points aléatoires à l'aide de cet outil. Utilisez ensuite l’outil Ajouter un champ pour créer un champ numérique dans la classe d’entités des points aléatoires. Les types de champs proposés sont des entiers longs ou des réels simples. Utilisez enfin l’outil Calculer un champ pour affecter des valeurs aléatoires au champ vide dans la classe d’entités des points aléatoires. Pour générer un entier aléatoire entre a et b (de manière inclusive), utilisez l’expression Python random.randint(a,b). Pour générer un réel simple aléatoire entre a et b (de manière exclusive), utilisez l’expression Python random.uniform(a,b). Dans le bloc de code, importez le module aléatoire à l’aide de l’expression import random.

  • Le paramètre Etendue de contrainte peut être saisi sous la forme d'un ensemble de coordonnées x et y minimales et maximales ou comme étant égal à l'étendue d'une couche ou d'une classe d'entités.

  • Si une classe d'entités contraignante et une étendue contraignante sont spécifiées, c'est la valeur de la classe d'entités contraignant qui est utilisée et la valeur d'étendue contraignante est ignorée.

  • Lorsqu'il s'avère impossible de placer d'autres points aléatoires dans une zone de contrainte sans enfreindre la distance minimale autorisée spécifiée, le nombre de points aléatoires dans cette zone est réduit au maximum possible sous la distance minimale autorisée.

  • Le paramètre Distance minimale autorisée peut être indiqué sous la forme d'une unité linéaire ou d'un champ à partir des entités de contrainte contenant des valeurs numériques. Cette valeur va déterminer la distance minimale autorisée entre des points aléatoires à l'intérieur de chaque entité en entrée. L'option de champ est valide uniquement pour les entités de contrainte surfaciques ou linéaires. Il se peut que des points aléatoires se trouvent dans cette distance minimale autorisée s'ils ont été générés à l'intérieur ou le long d'entités de contrainte différentes.

  • L'utilisation d'entités ponctuelles en tant que classe d'entités de contrainte a pour effet de créer un ensemble aléatoire d'entités ponctuelles de contrainte. Aucun nouvel emplacement de point n'est créé.

  • Les valeurs positives non entières saisies pour les paramètres Nombre de points et Distance minimale autorisée sont arrondies à l'entier le plus proche. Les valeurs non numériques et négatives sont définies sur 0.

Paramètres

ÉtiquetteExplicationType de données
Emplacement en sortie

Emplacement ou espace de travail dans lequel la classe d'entités des points aléatoires sera créée. Cet emplacement ou espace de travail doit déjà exister.

Feature Dataset;Workspace
Classe d’entités ponctuelles en sortie

Nom de la classe d'entités des points aléatoires à créer.

String
Classe d’entités de contrainte
(Facultatif)

Les points aléatoires seront générés à l'intérieur ou le long des entités de cette classe. La classe d'entités de contrainte peut être de type point, multi-points, ligne ou polygone. Les points seront placés de façon aléatoire à l'intérieur d'entités surfaciques, le long d'entités linéaires ou aux emplacements d'entités ponctuelles. Le nombre de points spécifié sera généré à l'intérieur de chaque entité de cette classe d'entités (par exemple, si vous spécifiez 100 points et si la classe d'entités de contrainte comporte 5 entités, 100 points aléatoires seront générés dans chaque entité, ce qui fait 500 points au total).

Feature Layer
Étendue de contrainte
(Facultatif)

Les points aléatoires seront générés à l'intérieur de l'étendue. L'étendue de contrainte sera uniquement utilisée si aucune classe d'entités de contrainte n'est spécifiée.

  • Current Display Extent (Étendue actuellement affichée) Vue cartographique : l’étendue repose sur la carte ou la scène active.
  • Dessiner l’étendue Terminer avec mise à l’équerre : l’étendue est basée sur un rectangle dessiné sur la carte ou dans la scène.
  • Extent of a Layer (Étendue d’une couche) Couche : l’étendue repose sur une couche de carte active. Choisissez une couche disponible ou utilisez l’option Étendue des données dans toutes les couches. Chaque couche de carte comporte les options suivantes :

    • Toutes les entités Sélectionner tout : étendue de toutes les entités.
    • Entités sélectionnées Zone à partir des entités sélectionnées : étendue de toutes les entités sélectionnées.
    • Entités visibles Extent Indicator : étendue de toutes les entités visibles.

  • Parcourir Parcourir : l’étendue repose sur un jeu de données.
  • Presse-papiers Coller : l’étendue peut être copiée depuis et vers le Presse-papiers.
    • Copier l’étendue Copier : copie l’étendue et le système de coordonnées dans le Presse-papiers.
    • Coller l’étendue Coller : colle l’étendue et le système de coordonnées depuis le Presse-papiers. Si le Presse-papiers n’inclut pas de système de coordonnées, l’étendue utilise celui de la carte.
  • Reset Extent (Réinitialiser l’étendue) Réinitialiser : la valeur par défaut de l’étendue est rétablie.

Lorsque les coordonnées sont saisies manuellement, elles doivent être des valeurs numériques incluses dans le système de coordonnées de la carte active. La carte peut utiliser des unités d’affichage différentes de celles des coordonnées saisies. Utilisez le signe moins pour les coordonnées sud et ouest.

Extent; Feature Layer; Raster Layer
Nombre de points [valeur ou champ]
(Facultatif)

Nombre de points à générer de façon aléatoire.

Le nombre de points peut être spécifié sous la forme d'un nombre entier long ou d'un champ à partir d'entités de contrainte contenant des valeurs numériques relatives au nombre de points aléatoires à placer dans chaque entité. L'option de champ est valide uniquement pour les entités de contrainte surfaciques ou linéaires. Si le nombre de points est indiqué sous la forme d'un nombre entier long, cette valeur sera générée à l'intérieur ou le long de chaque entité de la classe d'entités de contrainte.

Field; Long
Distance minimale autorisée [valeur ou champ]
(Facultatif)

Distance la plus courte autorisée entre deux points placés de façon aléatoire. Si une valeur de 1 mètre est indiquée, tous les points aléatoires seront éloignés de plus de 1 mètre du point le plus proche.

Field; Linear Unit
Créer une sortie multi-points
(Facultatif)

Détermine si la classe d'entités en sortie sera une entité en une seule partie ou multi-parties.

  • Non coché : la sortie sera un point de type géométrie (chaque point est une entité distincte). Il s’agit de l’option par défaut.
  • Coché : la sortie sera un multi-points de type géométrie (tous les points constituent une entité unique).
Boolean
Nombre max. de points par multi-points
(Facultatif)

Si l'option Créer une sortie multi-points est activée, indiquez le nombre de points aléatoires à placer dans chaque catégorie multi-points.

Long

Sortie obtenue

ÉtiquetteExplicationType de données
Classe d’entités en sortie

Classe d’entités des points aléatoires en sortie.

Feature Class

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes