Abfrage-Layer erstellen (Data Management Tools)
Zusammenfassung
Erstellt auf Grundlage einer Eingabe-SQL-Select-Anweisung einen Abfrage-Layer aus einer DBMS-Tabelle.
Verwendung
Abfrage-Layer funktionieren nur mit Enterprise-Datenbanken. File-Geodatabases sind kein gültiger Eingabe-Workspace für dieses Werkzeug.
Der vom Werkzeug erstellte Layer ist ein temporärer Layer, der nach Sitzungsende nicht beibehalten wird. Zum Speichern der Daten müssen Sie das Projekt speichern oder mithilfe von Zeilen kopieren bzw. Features kopieren eine Kopie erstellen.
Wenn das Ergebnis der eingegebenen SQL-Abfrage eine räumliche Spalte zurückgibt, ist die Ausgabe ein Feature-Layer. Wenn die SQL-Abfrage keine räumliche Spalte zurückgibt, ist die Ausgabe eine Standalone-Tabelle.
Die für dieses Werkzeug notwendigen Verbindungsdateien können mit dem Werkzeug Datenbankverbindung erstellen erstellt werden.
Wenn das Ergebnis der SQL-Abfrage keine Zeilen zurückgibt, ist der Ausgabe-Abfrage-Layer leer und enthält nur das Schema der Spalten, die von der Abfrage zurückgegeben wurden. In diesem Fall erstellt das Werkzeug, wenn die zurückgegebenen Spalten eine räumliche Spalte enthalten, den Abfrage-Layer mithilfe der folgenden Standards:
Geometry type—POINT
SRID—1
Spatial Reference—NAD1983
Danach müssen Sie ermitteln, ob vor der Ausführung des Werkzeugs einer dieser Werte geändert werden soll.
Für geographische Daten sollte jeder Datensatz im von der SQL-Anweisung zurückgegebenen Ergebnis eine zugeordnete Raumbezugskennung (SRID) haben. Der SRID-Wert wird von der Datenbank verwendet, um den Raumbezug für die Daten zu bestimmen. Die spezifischen funktionalen Unterschiede für die SRID ändern sich bei jeder DBMS-Plattform. Einige DBMS-Plattformen unterstützen mehrere SRID-Werte innerhalb der gleichen Tabelle. ArcGIS unterstützt nur einen Wert. Dieses Werkzeug bietet die Möglichkeit, den SRID-Wert auszuwählen oder es legt standardmäßig die SRID im Ergebnissatz des ersten Datensatzes fest.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabe-Datenbankverbindung |
Die Datenbankverbindungsdatei, die die abzufragenden Daten enthält. |
Workspace |
|
Ausgabe-Layer-Name |
Der Ausgabename des Feature-Layers oder die Tabellensicht, der/die erstellt werden soll. |
String |
|
Abfrage |
Die SQL-Anweisung, die die Select-Abfrage definiert, die in der Datenbank ausgeführt werden soll. Hinweis:Diese Zeichenfolge muss validiert werden, bevor die verbleibenden Steuerelemente aktiviert werden. Die Validierung wird ausgelöst, wenn Sie außerhalb dieses Eingabefeldes klicken. Der Validierungsvorgang führt die Abfrage in der Datenbank aus und überprüft, ob das von der SQL-Abfrage zurückgegebene Ergebnis den von ArcGIS erforderten Datenmodellierungsstandards entspricht. Wenn die Validierung fehlschlägt, gibt das Werkzeug eine Warnung zurück. Die einzige Ausnahme gilt für ModelBuilder. Die Validierung wird dort nicht ausgelöst, wenn die Eingabe aus abgeleiteten Daten besteht. Die Regeln für die Validierung sind wie folgt:
Beim Arbeiten mit Daten in räumlichen Datenbanken, die nicht die gleichen Standards wie ArcGIS erfordern, ist die Überprüfung besonders wichtig. |
String |
|
Eindeutige(s) Kennungsfeld(er) (Optional) |
Ein oder mehrere Felder aus der SELECT-Liste der SELECT-Anweisung, die verwendet werden können, um eine dynamische, eindeutige Zeilenkennung zu generieren. |
String |
|
Shape-Typ (Optional) |
Gibt den Shape-Typ des Abfrage-Layers an. Nur Datensätze aus dem Ergebnissatz der Abfrage, die dem angegebenen Shape-Typ entsprechen, werden im Ausgabe-Abfrage-Layer verwendet. Mit der Werkzeugvalidierung wird versucht, diese Eigenschaft auf Grundlage des ersten Datensatzes im Ergebnissatz festzulegen. Dies kann vor dem Ausführen des Werkzeugs geändert werden, wenn es nicht der richtige Ausgabe-Shape-Typ ist. Dieser Parameter wird ignoriert, wenn der Ergebnissatz der Abfrage kein Geometriefeld zurückgibt.
|
String |
|
SRID (Optional) |
Der SRID (Spatial Reference Identifier)-Wert für Abfragen, von denen Geometrie zurückgegeben wird. Nur Datensätze aus dem Ergebnissatz der Abfrage, die dem angegebenen SRID-Wert entsprechen, werden im Ausgabe-Abfrage-Layer verwendet. Mit der Werkzeugvalidierung wird versucht, diese Eigenschaft auf Grundlage des ersten Datensatzes im Ergebnissatz festzulegen. Dies kann vor dem Ausführen des Werkzeugs geändert werden, wenn es nicht der richtige Ausgabe-SRID-Wert ist. Dieser Parameter wird ignoriert, wenn der Ergebnissatz der Abfrage kein Geometriefeld zurückgibt. |
String |
|
Koordinatensystem (Optional) |
Das Koordinatensystem, das vom Ausgabe-Abfrage-Layer verwendet wird. Mit der Werkzeugvalidierung wird versucht, diese Eigenschaft auf Grundlage des ersten Datensatzes im Ergebnissatz festzulegen. Dies kann vor dem Ausführen des Werkzeugs geändert werden, wenn es nicht das richtige Ausgabekoordinatensystem ist. Dieser Parameter wird ignoriert, wenn der Ergebnissatz der Abfrage kein Geometriefeld zurückgibt. |
Spatial Reference |
|
Räumliche Eigenschaften des Layers definieren (Optional) |
Gibt an, wie die räumlichen Eigenschaften für den Layer definiert werden. Während des Validierungsvorgangs werden Dimensionalität, Geometrietyp, Raumbezug, SRID und eindeutige Kennungseigenschaften für den Abfrage-Layer festgelegt. Diese Werte basieren auf der ersten Zeile, die in der Abfrage zurückgegeben wurde. Wenn diese Eigenschaften manuell definiert und nicht vom Werkzeug aus der Tabelle abgerufen werden sollen, verwenden Sie den Standardwert für diesen Parameter.
|
Boolean |
|
Koordinaten weisen M-Werte auf (Optional) |
Gibt an, ob der Layer M-Werte enthält.
|
Boolean |
|
Koordinaten weisen Z-Werte auf (Optional) |
Gibt an, ob der Layer Z-Werte enthält.
|
Boolean |
|
Ausdehnung (Optional) |
Die Ausdehnung des Layers. Dieser Parameter wird nur verwendet, wenn der Parameter Räumliche Eigenschaften des Layers definieren aktiviert ist (
Wenn die Koordinaten manuell eingegeben wurden, dann müssen die Koordinaten numerische Werte sein und im Koordinatensystem der aktiven Karte liegen. Die Karte kann statt der angegebenen Koordinaten auch andere Anzeigeeinheiten verwenden. Verwenden Sie für die Koordinaten in Richtung Süden und Westen Werte mit negativem Vorzeichen. |
Extent |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Ausgabe-Layer |
Der Ausgabe-Abfrage-Layer. |
Table View |
Umgebungen
Aktueller Workspace, Ausgabe-Koordinatensystem
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja