Re-sélectionner un échantillon (Data Reviewer)

Disponible avec une licence Data Reviewer.

Synthèse

Re-sélectionne une sélection générée précédemment de façon aléatoire à partir d’une couche d’entités ou d’une vue tabulaire. Cet outil applique une sélection en utilisant les données en entrée basées sur la requête SQL provenant d’un fichier .json généré à l’aide de l’outil Sélectionner un échantillonnage aléatoire.

Utilisation

  • La valeur du paramètre Fichier JSON en entrée stocke les informations suivantes :

    • Date et heure à laquelle l’outil a été exécuté
    • L’espace de travail dont provient l’entrée
    • Le nom des couches ou tables d’entités en entrée
    • Le nombre total d’enregistrements sélectionnés
    • Les OID des enregistrements sélectionnés
    • L’expression SQL qui a été utilisée pour effectuer la sélection
  • Le fichier .json en sortie généré par l’outil Sélectionner un échantillonnage aléatoire stocke la requête SQL qui sera appliquée à la couche d’entités en entrée ou à la vue tabulaire.

  • Une nouvelle sélection sera créée sur les données. Toute sélection effectuée avant l’exécution de cet outil est effacée ou ignorée. Le statut du bouton d’activation/de désactivation Utiliser les enregistrements sélectionnés n’a pas d’impact sur la re-sélection, car l’outil s’exécute sur tous les enregistrements de la couche d’entités ou de la table spécifiés dans le paramètre Enregistrements en entrée.

  • La table ou couche d’entités doit avoir un champ ObjectID avant d’exécuter cet outil.

  • Si le bouton bascule Utiliser les enregistrements sélectionnés est désactivé, la valeur du paramètre Fichier en sortie enregistre une sélection aléatoire des entités en fonction de la totalité du jeu de données. Toutefois, si un ensemble de définition est appliqué, seuls les entités ou les enregistrements correspondant à la requête sont sélectionnés dans la fenêtre cartographique.

Paramètres

ÉtiquetteExplicationType de données
Enregistrements en entrée

Couche d’entités ou vue tabulaire à laquelle la sélection s’applique.

Feature Layer; Table View
Fichier JSON en entrée

Fichier .json qui sera utilisé pour re-sélectionner des enregistrements dans la couche d’entités en entrée ou la vue tabulaire. Ce fichier est généré à l’aide de l’outil Sélectionner un échantillonnage aléatoire.

File

Sortie obtenue

ÉtiquetteExplicationType de données
Enregistrements mis à jour

Entrée mise à jour avec application d’une sélection.

Feature Layer; Table View

arcpy.Reviewer.ReselectSample(in_layer_or_view, in_file)
NomExplicationType de données
in_layer_or_view

Couche d’entités ou vue tabulaire à laquelle la sélection s’applique.

Feature Layer; Table View
in_file

Fichier .json qui sera utilisé pour re-sélectionner des enregistrements dans la couche d’entités en entrée ou la vue tabulaire. Ce fichier est généré à l’aide de l’outil Sélectionner un échantillonnage aléatoire.

File

Sortie obtenue

NomExplicationType de données
out_layer_or_view

Entrée mise à jour avec application d’une sélection.

Feature Layer; Table View

Exemple de code

Exemple 1 de la fonction ReselectSample (Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction ReselectSample.

import arcpy
arcpy.env.workspace = r"C:\USAData\Data.gdb"
arcpy.ReselectSample_Reviewer("Cities", in_file = "C:\\USAData\\Cities_Sample.json")
Exemple 2 de la fonction ReselectSample (script autonome)

Re-sélectionnez une sélection aléatoire d’entités dans la couche d’entités Villes.

# Name: ReselectSample_Example.py
# Description: Use the ReselectSample tool in ArcGIS Pro to reselect a random sample of features from a feature class.

# Import system modules
import arcpy

# Set environment workspace
arcpy.env.workspace = r"C:\USAData\Data.gdb"

# Set local variables
in_layer_or_view = "Cities"
in_file = r"C:\USAData\Cities_Sample.json"

# Reselect a random sample of features
arcpy.ReselectSample_Reviewer(in_layer_or_view, in_file)

Informations de licence

  • Basic: Nécessite Data Reviewer
  • Standard: Nécessite Data Reviewer
  • Advanced: Nécessite Data Reviewer

Rubriques connexes