Disponible avec une licence Advanced.
Résumé
Extrait des entités sélectionnées d'une couverture en entrée et les stocke dans la couverture en sortie.
Les entités à extraire sont sélectionnées en fonction des expressions logiques ou en appliquant les critères figurant dans un fichier de sélection. Tous les attributs, y compris les attributs redéfinis, figurant dans la table attributaire d'entités spécifiée de la couverture en entrée peuvent être utilisés.
Utilisation
Lorsque vous utilisez la même couverture en entrée et la même couverture en sortie pour les classes d'entités Anno, Section, Route ou Region, le nom de la sous-classe d'entités en sortie doit être différent de celui de la sous-classe d'entités en entrée.
L'utilisation d'attributs indexés peut accélérer la sélection d'entités logiques. Vous pouvez utiliser l'outil Indexer l'attribut pour créer un index attributaire.
Vous pouvez attribuer le même nom aux sous-classes lorsque la Couverture en sortie est différente de la Couverture en entrée.
En savoir plus sur la Génération d'une requête INFO
Syntaxe
arcpy.arc.Reselect(in_cover, out_cover, info_express, {in_feature_type}, {selection_file}, {out_feature_type})
Paramètre | Explication | Type de données |
in_cover | Couverture en entrée qui contient les entités à sélectionner. | Coverage |
out_cover | Couverture en sortie qui contient les entités sélectionnées. | Coverage |
info_express [info_express,...] | Ecrit une requête qui contient une ou plusieurs expressions logiques pour sélectionner des entités dans la couverture en entrée. Chaque expression prend l'une des formes suivantes :
| INFO Expression |
in_feature_type (Facultatif) | Classe d'entités à sélectionner :
| String |
selection_file (Facultatif) | Fichier préexistant qui identifie les entités à sélectionner. | File |
out_feature_type (Facultatif) | Classe d'entités dans la couverture en sortie. Elle doit être identique à la classe d'entités en entrée, à cette exception près : lorsque la classe d'entités en entrée est une sous-classe Anno, Route, Section ou Region et que la couverture en sortie est identique à la couverture en entrée, la classe d'entités en sortie doit avoir un nom de sous-classe différent. | String |
Exemple de code
Exemple d'utilisation de l'outil Sélectionner (script autonome)
Le script autonome suivant illustre la sélection d'entités dans une couverture.
# Name: Reselect_Example.py
# Description: Selects streams of interest from a larger stream coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "stream"
outCover = "C:/output/studystreams"
infoExpress = ["RESELECT stream_name CN 'AQUEDUCT'",
"NSELECT",
"RESELECT stream_order > 3",
"ASELECT length > 10000"]
inFeatureType = "LINE"
# Execute Reselect
arcpy.Reselect_arc(inCover, outCover, infoExpress, inFeatureType, "", "")
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert ArcInfo Workstation installé