Sélection dans une table (Analyse)

Synthèse

Sélectionne des enregistrements de table correspondant à une expression SQL (Structured Query Language) et les enregistre dans une table en sortie.

Utilisation

  • L’entrée peut être une table dBASE ou de géodatabase, une classe d’entités, une vue tabulaire ou un jeu de données VPF.

  • Vous pouvez créer la valeur du paramètre Expression à l’aide du Générateur de requêtes, ou simplement la saisir. Pour en savoir plus sur la syntaxe de l'expression, reportez-vous aux rubriques Construction d'une expression SQL ou Référence SQL pour les éléments utilisés dans les expressions de requête.

  • Si une vue tabulaire est utilisée pour la Table en entrée et qu’aucune expression n’est saisie, seuls les enregistrements sélectionnés sont écrits dans la table en sortie. Si une vue tabulaire est utilisée pour la table en entrée et qu'une expression est entrée, l'expression est exécutée uniquement sur les enregistrements sélectionnées et le sous-ensemble (basé sur l'expression) de l'ensemble sélectionné est écrit dans la table en sortie.

  • Pour créer une table à partir de l’ensemble d’enregistrements sélectionné dans la vue tabulaire, utilisez l’outil Copier des enregistrements.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Table contenant les enregistrements correspondant à l'expression spécifiée qui seront écrits dans la table en sortie.

Table View; Raster Layer
Table en sortie

Table en sortie contenant les enregistrements de la table en entrée qui correspondent à l'expression spécifiée.

Table
Expression
(Facultatif)

Expression SQL permettant de sélectionner un sous-ensemble d’enregistrements.

Expression SQL utilisée pour sélectionner un sous-ensemble d’enregistrements. Pour plus d'informations sur la syntaxe SQL, reportez-vous à la rubrique Référence SQL pour les éléments utilisés dans des expressions de requête.

SQL Expression

arcpy.analysis.TableSelect(in_table, out_table, {where_clause})
NomExplicationType de données
in_table

Table contenant les enregistrements correspondant à l'expression spécifiée qui seront écrits dans la table en sortie.

Table View; Raster Layer
out_table

Table en sortie contenant les enregistrements de la table en entrée qui correspondent à l'expression spécifiée.

Table
where_clause
(Facultatif)

Expression SQL utilisée pour sélectionner un sous-ensemble d’enregistrements. Pour plus d'informations sur la syntaxe SQL, reportez-vous à la rubrique Référence SQL pour les éléments utilisés dans des expressions de requête.

SQL Expression

Exemple de code

Exemple d’utilisation de TableSelect (fenêtre Python)

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction TableSelect en mode immédiat.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.analysis.TableSelect("majorrds.shp", "C:/output/majorrdsCl4.shp", '"CLASS" = \'4\'')
Exemple 2 d'utilisation de TableSelect (script autonome)

Le script Python ci-dessous illustre l’utilisation de la fonction TableSelect dans un script autonome.

# Name: TableSelect_Example2.py
# Description: Select class4 roads from the major roads gnatcatcher habitat study area

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/data"

# Set local variables
in_features = "majorrds.shp"
out_feature_class = "C:/output/majorrdsCl4.shp"
where_clause = '"CLASS" = \'4\''

# Run TableSelect
arcpy.analysis.TableSelect(in_features, out_feature_class, where_clause)

Informations de licence

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

Rubriques connexes