Layer lagebezogen auswählen (Data Management Tools)
Zusammenfassung
Wählt Features auf Grundlage einer räumlichen Beziehung zu Features in einem anderen oder im selben Dataset aus.
Die einzelnen Features im Parameter Eingabe-Features werden anhand der Features im Parameter Auswahl-Features ausgewertet. Wenn der festgelegte Parameterwert Beziehung erfüllt ist, wird das Eingabe-Feature ausgewählt.
Weitere Informationen zu "Lagebezogen auswählen" und Beispielabbildungen von Beziehungen
Verwendung
Wenn es sich bei der Eingabe um eine Feature-Class oder einen Dataset-Pfad handelt, wird von diesem Werkzeug ein neuer Layer erstellt und mit dem Ergebnis des angewendeten Werkzeugs zurückgegeben.
Das Koordinatensystem, in dem die räumliche Beziehung ausgewertet wird, kann sich auf das Ergebnis auswirken. Features, die sich in einem Koordinatensystem überschneiden, überschneiden sich in einem anderen möglicherweise nicht.
- Dieses Werkzeug wertet eine räumliche Beziehung im Koordinatensystem des Wertes des Parameters Eingabe-Features aus. Legen Sie die Umgebungseinstellung Ausgabe-Koordinatensystem auf Aktuelle Karte [Karte] fest, um dasselbe Koordinatensystem wie die aktuelle Anzeige zu verwenden.
Um Features auf der Grundlage ihrer räumlichen Beziehungen zu anderen Features im selben Layer auszuwählen, siehe die Beispiele unter Auswählen anhand einer räumlichen Beziehung im Layer.
Die Anzahl der ausgewählten Datensätze wird im Geoverarbeitungsverlauf aufgeführt. Klicken Sie für den Zugriff auf Parameter > Anzahl. Zusätzlich kann die Anzahl der ausgewählten Datensätze mit dem Werkzeug Anzahl erhalten bestimmt werden. In Python kann auch über das Objekt
Resultdes Werkzeugs auf die Anzahl der ausgewählten Datensätze zugegriffen werden.Bei Verwendung dieses Werkzeugs ist es ein mögliches und ein gültiges Ergebnis, wenn keines der Features die Kriterien für die Auswahl erfüllt. In diesem Fall wird eine Auswahl auf den Layer ohne ausgewählte Features angewendet. Geoverarbeitungswerkzeuge, die diesen Layer als Eingabe verwenden, erhalten dann bei ihrer Ausführung keine Features. Das Werkzeug Anzahl erhalten gibt dann zum Beispiel den Wert 0 zurück. Um diese oder eine andere Auswahl zu entfernen, verwenden Sie im Werkzeug Layer nach Attributen auswählen die Option Aktuelle Auswahl löschen des Parameters Auswahltyp.
Wenn der Eingabe-Layer eine Definitionsabfrage enthält, dann werden nur die Features, die mit der Definitionsabfrage übereinstimmen, in der Operation und als Kandidaten für die Auswahl verwendet.
Weitere Informationen zu den Optionen Überschneiden 3D und In einer Entfernung (3D) für die dreidimensionalen räumlichen Beziehungen finden Sie unter 3D-Beziehungen lagebezogen auswählen.
Für den Parameter Beziehung kann die Option Überschneiden (DBMS) eine bessere Performance als die Option Überschneiden bieten, wenn Enterprise-Geodatabase-Daten verwendet werden; diese Option wird jedoch nur unter bestimmten Bedingungen unterstützt. Wenn alle Bedingungen erfüllt sind, wird die räumliche Operation im Enterprise-Geodatabase-Datenbankmanagementsystem (DBMS) und nicht auf dem Client durchgeführt. Berücksichtigen Sie bei Verwendung dieser Option für räumliche Beziehungen Folgendes:
Zum Ausführen der Operation innerhalb des DBMS müssen die folgenden Voraussetzungen erfüllt sein:
Die Parameterwerte für Eingabe-Features und Auswahl-Features müssen aus demselben Enterprise-Geodatabase-Workspace stammen und denselben Raumbezug sowie Geometriespeichertyp aufweisen.
Der Benutzer, der sich mit der Geodatenbank verbindet, muss über die Berechtigung verfügen, eine Ansicht in der Datenbank zu erstellen, in der die Feature-Classes gespeichert sind.
Die unterstützten Geometriespeichertypen für diese Option sind ST_Geometry (IBM Db2, Oracle, PostgreSQL und SAP HANA), PostGIS (PostgreSQL), SDO_GEOMETRY (Oracle) sowie "Geometrie" und "Geographie" (Microsoft SQL Server). Unter Geodatabase-Verwaltung finden Sie Informationen zum Installieren und Konfigurieren Ihres DBMS sowie zum Konfigurieren des Geometriespeichertyps Ihrer Wahl, damit Sie ihn verwenden können. Nähere Informationen zum jeweiligen Geometriespeichertyp finden Sie in der Dokumentation des Anbieters Ihres DBMS. Beim Durchführen räumlicher Operationen kann es durch Speicherbeschränkungen zu Beeinträchtigungen der Performance und Skalierbarkeit kommen.
Wenn die Feature-Classes in Oracle ST_Geometry verwenden, um räumliche Daten zu speichern, müssen Sie "extproc" in Oracle für den Zugriff auf ST_Geometry konfigurieren. Weitere Informationen finden Sie unter Konfigurieren von "extproc" für den Zugriff auf "ST_Geometry" in Oracle.
Der Parameter Suchentfernung ist nicht festgelegt.
Der Parameterwert für Auswahltyp ist Neue Auswahl.
Jede vor der Ausführung des Werkzeugs vorgenommene Auswahl wurde mit einer Layer-Definitionsabfrage erstellt, nicht mit einem Auswahlsatz.
Die räumliche Operation wird ohne Anwendung einer XY-Toleranz bei der Verarbeitung durchgeführt. Die Verwendung einer XY-Toleranz wird im DBMS nicht unterstützt. Dies kann dazu führen, dass im Vergleich zur Durchführung der Analyse auf dem Client unter Anwendung einer XY-Toleranz geringfügig andere Auswahlen zurückgegeben werden. Weitere Informationen dazu, wie bei clientseitigen Operationen eine XY-Toleranz angewendet wird, finden Sie unter Grundlagen zu Feature-Classes.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabe-Features |
Die Features, die anhand der Werte des Parameters Auswahl-Features ausgewertet werden. Die Auswahl wird auf diese Features angewendet. |
Feature Layer; Mosaic Layer |
|
Beziehung (Optional) |
Gibt die auszuwertende räumliche Beziehung an.
|
String |
|
Auswahl-Features (Optional) |
Die Features im Parameter Eingabe-Features werden auf Grundlage ihrer Beziehung zu den Features dieses Layers oder dieser betreffenden Feature-Class ausgewählt. |
Feature Layer |
|
Suchentfernung (Optional) |
Die Entfernung, in der gesucht wird. Dieser Parameter ist nur dann gültig, wenn der Parameter Beziehung auf eine der folgenden Optionen festgelegt wurde: Überschneiden, Überschneiden 3D, In einer Entfernung, In einer Entfernung 3D, In einer geodätischen Entfernung, Enthält oder Mit Mittelpunkt in. Wenn die Option In einer geodätischen Entfernung angegeben ist, dann verwenden Sie eine lineare Einheit wie Kilometer oder Meilen. |
Linear Unit |
|
Auswahltyp (Optional) |
Gibt an, wie die Auswahl auf die Eingabe angewendet und mit einer vorhandenen Auswahl kombiniert wird. Dieses Werkzeug bietet keine Option, eine vorhandene Auswahl aufzuheben. Verwenden Sie dazu im Werkzeug Layer nach Attributen auswählen die Option Aktuelle Auswahl löschen des Parameters Auswahltyp.
|
String |
|
Räumliche Beziehung umkehren (Optional) |
Gibt an, ob das Ergebnis der Auswertung der räumlichen Beziehung verwendet wird oder das gegenteilige Ergebnis. Dieser Parameter kann beispielsweise verwendet werden, um eine Liste von Features abzurufen, die sich nicht überschneiden oder nicht innerhalb einer angegebenen Entfernung von Features in einem anderen Dataset liegen.
|
Boolean |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Layer mit Auswahl |
Die erste Eingabe mit der angewendeten Auswahl. |
Feature Layer; Mosaic Layer |
|
Ausgabe-Layer-Namen |
Ein MultiValue-Parameter, der alle Eingaben enthält, für die eine Auswahl vorliegt. Verwenden Sie diesen Ausgabeparameter in einem Modell, um ein Werkzeug wie Zusammenführen (Merge) mit einer MultiValue-Eingabe zu verbinden. |
Feature Layer; Mosaic Layer |
|
Anzahl |
Die Anzahl der ausgewählten Datensätze. Wenn es mehrere Werte für den Parameter Eingabe-Features gibt, wird die Anzahl in der Reihenfolge der Eingaben ausgegeben. |
Long |
Umgebungen
Aktueller Workspace, Ausgabe-Koordinatensystem, Ausdehnung
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja