Mit der Advanced-Lizenz verfügbar.
Zusammenfassung
Extrahiert selektierte Features aus einem Eingabe-Coverage und speichert sie im Ausgabe-Coverage.
Die zu extrahierenden Features werden anhand von logischen Ausdrücken oder durch Anwendung der in einer Selektionsdatei enthaltenen Kriterien selektiert. Jedes Feld, auch neu definierte Felder, in der angegebenen Feature-Attributtabelle des Eingabe-Coverage kann verwendet werden.
Verwendung
Wenn Sie dasselbe Ein- und Ausgabe-Coverage für Anno-, Section-, Route- oder Region-Feature-Classes verwenden, muss sich der Subclass-Name der Ausgabe-Feature-Class von dem der Eingabe-Feature-Class unterscheiden.
Die Verwendung indizierter Felder kann den Prozess der logischen Selektion beschleunigen. Mit dem Werkzeug Indexfeld können Sie einen Attributindex erstellen.
Wenn das Ausgabe-Coverage mit dem Eingabe-Coverage nicht identisch ist, können dieselben Subclass-Namen verwendet werden.
Weitere Informationen finden Sie unter Erstellen einer INFO-Abfrage
Syntax
arcpy.arc.Reselect(in_cover, out_cover, info_express, {in_feature_type}, {selection_file}, {out_feature_type})
Parameter | Erklärung | Datentyp |
in_cover | Das Eingabe-Coverage, das die zu selektierenden Features enthält. | Coverage |
out_cover | Das Ausgabe-Coverage, das die selektierten Features enthält. | Coverage |
info_express [info_express,...] | Erstellen Sie eine Abfrage mit einem oder mehreren logischen Ausdrücken, um Features aus dem Eingabe-Coverage zu selektieren. Jeder Ausdruck muss eines der folgenden Formate aufweisen:
| INFO Expression |
in_feature_type (optional) | Die zu selektierende Feature-Class:
| String |
selection_file (optional) | Eine vorgefertigte Datei zur Angabe der zu selektierenden Features. | File |
out_feature_type (optional) | Die Feature-Class im Ausgabe-Coverage. Sie muss mit der Eingabe-Feature-Class identisch sein, mit folgender Ausnahme: Wenn die Eingabe-Feature-Class eine Anno-, Section-, Route- oder Region-Subclass und das Ausgabe-Coverage mit dem Eingabe-Coverage identisch ist, muss die Ausgabe-Feature-Class einen anderen Subclass-Namen haben. | String |
Codebeispiel
Reselect – Beispiel (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht, wie Features aus einem Coverage selektiert werden.
# 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, "", "")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Erfordert Installierte Version von ArcInfo Workstation