Abfrage-Layer

Abfrage-Layer sind in Karten in ArcGIS Pro-Projekten gespeicherte SQL-Abfragen. Abfrage-Layer bieten Ihnen Zugriff auf räumliche und nichträumliche Tabellen und Sichten in Datenbanken. Da Abfrage-Layer mit SQL direkt auf die Datenbank zugreifen, müssen die Daten nicht Teil einer Enterprise-Geodatabase sein. Sie können jedoch bei Bedarf Abfrage-Layer für Tabellen und Feature-Classes in einer Enterprise-Geodatabase definieren. Beispiel: Sie haben keine Berechtigungen, um in der Datenbank eine Sicht zu erstellen, möchten aber eingrenzen, welche Daten aus einer Feature-Class in der Karte angezeigt werden. Sie können einen Abfrage-Layer in der Karte erstellen, mit dem nur bestimmte Felder oder Werte aus der Feature-Class ausgewählt werden.

Sie erstellen Abfrage-Layer , indem Sie eine SQL-Abfrage definieren. Die Abfrage wird für die Tabellen und Sichten in der angegebenen Datenbank ausgeführt. Der Ergebnissatz wird der Karte als Layer hinzugefügt, wenn die Abfrage eine räumliche Spalte enthält, bzw. als Standalone-Tabelle, wenn dies nicht der Fall ist.

Die SQL-Abfrage, die einen Abfrage-Layer definiert, ist eine statische SQL-Anweisung, die jedes Mal dann in der Datenbank ausgeführt wird, wenn der Layer in der Karte angezeigt oder verwendet wird. Dadurch sind die aktuellen Informationen sichtbar, ohne eine Kopie oder einen Snapshot der Daten zu erstellen. Dies ist besonders beim Arbeiten mit dynamischen Informationen hilfreich, die sich häufig ändern. Es gibt jedoch viele Situationen, in denen Teile von SQL-Anweisungen nicht im Voraus bekannt sind. Um beispielsweise den aggregierten Niederschlag in einer Region anzuzeigen, ist Ihnen möglicherweise im Vorfeld nicht bekannt, ob die Niederschlagswerte der Station nach Tag, Woche oder Monat aggregiert werden sollen. Durch die Parameter in Abfrage-Layern werden Komponenten von SQL-Anweisungen dynamisch.

Beachten Sie beim Arbeiten mit Abfrage-Layern Folgendes:

Verwandte Themen