Ändern eines Abfrage-Layers

Nachdem Sie einer Karte einen Abfrage-Layer hinzugefügt haben, können Sie die SQL-Abfrage, die ID oder die räumlichen Eigenschaften ändern. Öffnen Sie dazu im Dialogfeld Layer-Eigenschaften des Abfrage-Layers auf der Registerkarte Quelle das Dialogfeld Abfrage-Layer bearbeiten.

Tipp:

In den vorliegenden Anweisungen wird das Ändern der für den Abfrage-Layer spezifischen Eigenschaften beschrieben, die Sie im Dialogfeld Abfrage-Layer bearbeiten festlegen können. Im Dialogfeld Layer-Eigenschaften können Sie weitere Änderungen vornehmen. Weitere Informationen finden Sie unter Festlegen von Layer-Eigenschaften.

Wenn Sie der Karte eine räumliche Tabelle hinzufügen, die in einer Datenbank gespeichert ist, wird ein Abfrage-Layer mit Standardeigenschaften nach Vorgabe der ersten Zeile der Tabelle erstellt. Diese Eigenschaften sind jedoch möglicherweise nicht diejenigen, die Sie für einen bestimmten Workflow benötigen. Sie können z. B. eine räumliche Tabelle mit einer Sammlung von Städten in der Datenbank als Punkt- und Polygon-Geometrietyp modellieren. Feature-Layers in ArcGIS können jedoch nur einen Geometrietyp haben, daher gibt die erste Zeile der Tabelle die Standardeigenschaft des Geometrietyps an. Wenn in diesem Beispiel die erste Zeile der räumlichen Tabelle, die Städtedaten enthält, eine Punktgeometrie zurückgibt, werden im Abfrage-Layer für Städte nur Punkt-Features angezeigt. Wenn Sie es vorziehen, die in der Städtetabelle gespeicherten Polygon-Features anzuzeigen, ändern Sie die Eigenschaften des Abfrage-Layers im Dialogfeld Abfrage-Layer bearbeiten, und legen Sie den Geometrietyp auf "Polygon" fest.

Andere Eigenschaften, wie Dimensionalität, Raumbezug, SRID und eindeutiges Kennungsfeld eines Abfrage-Layers, werden ebenfalls durch die erste Zeile der räumlichen Tabelle festgelegt. Ähnlich wie beim Geometrietyp können Sie auf diese Eigenschaften zugreifen, indem Sie im Dialogfeld Abfrage-Layer bearbeiten auf Weiter klicken.

Wenn Sie die Dimensionalität des Abfrage-Layers ändern, werden die Geometriefeldwerte der angezeigten Features entsprechend geändert.

Wenn Sie beispielsweise für einen Layer, der in der Datenbank mit X-, Y-, Z- und M-Dimensionalität definiert ist, den Abfrage-Layer bearbeiten und die Optionen Koordinaten beinhalten M-Werte. Sie werden zum Speichern von Routendaten verwendet. sowie Koordinaten beinhalten Z-Werte. Sie werden zum Speichern von 3D-Daten verwendet. unter Räumliche Eigenschaften deaktivieren, werden für alle Features in dem Layer lediglich die X- und Y-Werte angezeigt. Wenn Sie alternativ den Abfrage-Layer bearbeiten und die Optionen Koordinaten beinhalten M-Werte. Sie werden zum Speichern von Routendaten verwendet. sowie Koordinaten beinhalten Z-Werte. Sie werden zum Speichern von 3D-Daten verwendet. aktivieren, werden für alle Features X-, Y-, Z- und M-Werte angezeigt. Wenn Sie diese Optionen aktivieren und ein Feature keinen Z- oder M-Wert in der Datenbank enthält, werden diese Werte im Abfrage-Layer als NULL-Werte angezeigt.

Wenn Sie den Raumbezug oder die SRID des Abfrage-Layers unter Räumliche Eigenschaften im Dialogfeld Abfrage-Layer bearbeiten ändern, werden die in ArcGIS AllSource angezeigten Features basierend auf diesem Raumbezug bzw. SRID-Wert gefiltert.

Hinweis:

Die Eigenschaften, die Sie ändern können, hängen von der Quelle des Abfrage-Layers ab.

Führen Sie die folgenden Schritte aus, um die Definition und die Eigenschaften eines Abfrage-Layers zu ändern:

  1. Öffnen Sie die Karte in ArcGIS AllSource, das den Abfrage-Layer enthält.
  2. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf den Layer, und wählen Sie im Kontextmenü Eigenschaften Eigenschaften aus.
  3. Klicken Sie im Dialogfeld Layer-Eigenschaften auf die Registerkarte Quelle.

    Die Datenquellentabelle verfügt über eine Eigenschaft mit dem Namen Abfrage, mit der die aktuelle SQL-Abfrage für den Layer angegeben wird.

  4. Klicken Sie auf die Schaltfläche Abfrage bearbeiten.

    Dialogfeld "Layer-Eigenschaften" mit der Registerkarte "Quelle" und der Schaltfläche "Abfrage bearbeiten"

    Das Dialogfeld Abfrage-Layer bearbeiten wird angezeigt.

  5. Sie können die SQL-Abfrage im ersten Fenster ändern. Klicken Sie auf Überprüfen, um sicherzustellen, dass die SQL-Abfrage korrekt ist.

    Wenn Sie eine materialisierte Sicht für den Abfrage-Layer definiert haben, wird die Sicht durch Ändern und Überprüfen der SQL-Abfrage neu erstellt.

    Hinweis:

    In ArcGIS AllSource wurde Unterstützung für die folgenden Datentypen hinzugefügt:

    • Big Integer
    • Nur Datum
    • Nur Zeit
    • Zeitstempelversatz
    Wenn die neuen Datentypen in der Quellentabelle enthalten sind, wenn Sie einen Abfrage-Layer erstellen oder ändern, werden sie als neue Typen erkannt. Um die in ArcGIS AllSource 3.1 und früher verwendete Datentypzuordnung beizubehalten, können Sie die Einstellung Karte und Szene für die ArcGIS AllSource-Installation konfigurieren.

    Die Unterstützung für die neuen Datentypen variiert je nach Datenbank- und Cloud-Data-Warehouse-Plattform. Weitere Informationen finden Sie unter In ArcGIS unterstützte Datenbank-Datentypen.

  6. Rufen Sie das nächste Fenster des Dialogfelds Abfrage-Layer bearbeiten auf. Ihre jeweilige Eingabe in diesem Fenster hängt davon ab, welche der beiden folgenden Optionen Sie vor dem Klicken auf Weiter auswählen:
    • Die Erkennung räumlicher Eigenschaften für den Layer durch ArcGIS zulassen: Wenn Sie diese Option auswählen, bleiben die eindeutige ID und die räumlichen Eigenschaften, die Sie bei Erstellung des Abfrage-Layers festgelegt haben, erhalten. Verwenden Sie diese Option, wenn die ursprünglich vorgenommenen Einstellungen überwiegend beibehalten werden können und Sie nur das Feld für die eindeutige ID oder wenige räumliche Eigenschaften ändern müssen.
    • Räumliche Eigenschaften für den Layer definieren: Wenn Sie diese Option auswählen, bleibt das vorhandene Feld für die eindeutige ID erhalten (kann aber bei Bedarf geändert werden), während alle vorhandenen räumlichen Eigenschaften entfernt werden und neu angegeben werden müssen. Verwenden Sie dieses Feld nur, wenn Sie die genauen Werte für die Zuordnung zum Layer kennen, z. B. die Koordinaten der Layer-Ausdehnung oder den Raumbezug der Daten.
  7. Wählen Sie eine der zuvor beschriebenen Optionen aus, und klicken Sie auf Weiter:
  8. Wenn Sie die Option Die Erkennung räumlicher Eigenschaften für den Layer durch ArcGIS zulassen auswählen, ändern Sie das oder die Felder, die als eindeutige ID verwendet werden, oder geben Sie andere räumliche Eigenschaften für den Layer an, und klicken Sie auf Fertig stellen.

    Wenn Sie im Dialogfeld Abfrage-Layer bearbeiten auf Fertig stellen klicken, kehren Sie zum Dialogfeld Layer-Eigenschaften zurück.

    Die Layer-Ausdehnung wird automatisch anhand der Änderungen, die Sie in der Definition des Abfrage-Layers vorgenommenen haben, neu berechnet. Allerdings werden die Änderungen der Definition der Layer-Abfrage und der Ausdehnung erst gespeichert, wenn Sie im Dialogfeld Layer-Eigenschaften auf Übernehmen oder OK klicken. Wenn Sie die Definition der Abfrage-Layer auf den vorherigen Stand zurücksetzen möchten, klicken Sie stattdessen im Dialogfeld Layer-Eigenschaften auf Abbrechen.

  9. Führen Sie die folgenden Schritte aus, wenn Sie die Option Räumliche Eigenschaften für den Layer definieren auswählen:
    1. Definieren Sie anhand der Koordinatenwerte und des Geometrietyps die Features, die in den Layer einbezogen werden sollen.
    2. Definieren Sie den Raumbezug der Daten im Layer.
    3. Wählen Sie für die Definition der räumlichen Ausdehnung des Layers eine der folgenden Optionen aus:

      • Eingabeausdehnung: Nachdem Sie auf Weiter geklickt haben, müssen Sie die Koordinaten für die Ausdehnung eingeben. Geben Sie wie folgt die Werte in die Felder für die Ausdehnung ein:
        • Oben: Geben Sie die nördlichste Koordinate für die Ausdehnung ein.
        • Rechts: Geben Sie die östlichste Koordinate für die Ausdehnung ein.
        • Unten: Geben Sie die südlichste Koordinate für die Ausdehnung ein.
        • Links: Geben Sie die westlichste Koordinate für die Ausdehnung ein.
      • Kartenausdehnung verwenden: Wenn Sie auf Weiter klicken, werden die Felder für die Ausdehnung mit den jeweiligen Koordinaten der aktuellen Karte gefüllt. Sie können diese Werte durch Eingabe in die Felder bearbeiten.
      • Ausdehnung des Raumbezugs verwenden: Wenn Sie auf Weiter klicken, werden die Felder für die Ausdehnung mit den Koordinaten für die räumliche Ausdehnung des für den Layer definierten Raumbezugs gefüllt. Sie können diese Werte durch Eingabe in die Felder bearbeiten.

    4. Klicken Sie auf Fertig stellen, um das Dialogfeld Abfrage-Layer bearbeiten zu schließen.

    Wenn Sie im Dialogfeld Abfrage-Layer bearbeiten auf Fertig stellen klicken, kehren Sie zum Dialogfeld Layer-Eigenschaften zurück. Die Werte für die Layer-Ausdehnung werden aktualisiert.

    Hinweis:

    Allerdings werden die Änderungen der Definition der Layer-Abfrage und der Ausdehnung erst gespeichert, wenn Sie im Dialogfeld Layer-Eigenschaften auf Übernehmen oder OK klicken. Wenn Sie die Definition der Abfrage-Layer auf den vorherigen Stand zurücksetzen möchten, klicken Sie stattdessen im Dialogfeld Layer-Eigenschaften auf Abbrechen.

Verwandte Themen