Skip to main content

Créer des points aléatoires (Outils de gestion des données)

Résumé

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.

En savoir plus 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 Number of Points (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é

    • du 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

    • de la 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étaillés 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 Constraining Extent (Étendue 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 à la fois une classe d’entités de contrainte et une étendue de contrainte sont spécifiées, la valeur de la classe d’entités de contrainte est utilisée et celle de l’étendue de contrainte 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 Minimum Allowed Distance (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 Number of Points (Nombre de points) et Minimum Allowed Distance (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

Etiqueter Explication Type 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 scène active.

  • Draw Extent (Dessiner l’étendue) Terminer avec mise à l’échelle : 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 :

    • All Features (Toutes les entités) Sélectionner tout : étendue de toutes les entités.

    • Selected Features (Entités sélectionnées) Zone des entités sélectionnées : étendue des entités sélectionnées.

    • Visible Features (Entités visibles) Indicateur de l’étendue : étendue des entités visibles.

  • Browse (Parcourir) Parcourir : l’étendue repose sur un jeu de données existant.

  • Clipboard (Presse-papiers) Coller : l’étendue peut être copiée depuis et vers le Presse-papiers.

    • Copy Extent (Copier l’étendue) Copier : copie l’étendue et le système de coordonnées dans le Presse-papiers.

    • Paste Extent (Coller l’étendue) Coller : colle l’étendue et les 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)

Indique si la classe d’entités en sortie sera une classe d’entités en une seule partie ou multi-parties.

  • ActivéLa sortie sera un multi-points de type géométrie (tous les points constituent une entité unique).

  • Dé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.

Boolean

Nombre max. de points par multi-points

(Facultatif)

Si l’option Create Multipoint Output (Créer une sortie multi-point) est activée, indiquez le nombre de points aléatoires à placer dans chaque catégorie multi-point.

Long

Sortie dérivée

Etiqueter Explication Type de données

Classe d’entités en sortie

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

Feature Class

Environnements

Valeur Z en sortie par défaut, Résolution M, Tolérance M, Domaine M en sortie, Domaine XY en sortie, Domaine Z en sortie, Système de coordonnées en sortie, Espace de travail courant, Transformations géographiques, Espace de travail temporaire, Valeurs M en sortie, Valeurs Z en sortie, Résolution XY, Tolérance XY, Résolution Z, Tolérance Z, Générateur de nombres aléatoires, Etendue

Informations de licence

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