Étiquette | Explication | Type 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 |
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
arcpy.analysis.TableSelect(in_table, out_table, {where_clause})
Nom | Explication | Type 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
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\'')
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
Vous avez un commentaire à formuler concernant cette rubrique ?