GeoSQL

Die Anwendung GeoSQL dient der Abfrage von Ebenen über SQL. Die Speicherung von Abfragen ist möglich. Diese können aus mein cardo erneut gestartet werden.

Für das erweiterte GeoSQL muss eine Lizenz erworben werden. Folgende Funktionen sind dann verfügbar:

  • Durchführen von projekt- oder themenbezogenen Abfragen mit nutzerspezifischer Definition von Parametern und Filtern
  • Erstellen von SQL Abfragen, die gespeichert werden können. Durch die Parametrisierung von Inhalten oder das Setzen von Filtern, können die Abfragen durch den Nutzer angepasst werden, bspw. "Zeige mir alle Flüsse im Landkreis X" (Anpassung des Landkreises durch den Nutzer über eine Auswahlliste)
  • Beispiele und die Beschreibung der verfügbaren SQL Funktionen finden Sie hier.
  • Hinweis: GeoSQL basiert auf Iwan7, welcher die entsprechenden Abfragen erst verarbeiten kann. Deswegen werden alle verwendeten Ebenen autom. in Iwan7 geladen, wenn dort noch nicht vorhanden.

Beschreibung der Funktionen und Beispiele sind auf dieser Seite zu finden.

Aufruf der Anwendung GeoSQL

Sie können die Anwendung über das Anwendungsmenü starten oder in der Schnellstartleiste danach suchen.

geosql_01.png

Anwendung GeoSQL

Hinweis: diese Anwendung ist lizenzpflichtig! Ist keine Lizenz vorhanden, so öffnet sich die GeoSQL Abfrage wie hier beschrieben.

Wird die Anwendung vom Anwendungsmenü gestartet stehen dem Nutzer eine Anzahl vordefinierter Abfragen zur Verfügung. Beim Klick auf diese Abfragen erhält der Nutzer eine Beschreibung und kann, wenn erforderlich Parameter hinterlegen und die Abfrage sofort ausführen.

weitere Informationen:

GeoSQL für Ebene starten

Im Kontextmenü des Themenbaumes einer Ebene oder im Maptip oder im Kontextmenü der Ebene im Themenbaum der Karte finden Sie den Eintrag Mit GeoSQL abfragen.

geosql_02.png

Hier öffnet sich das Direktabfragefenster.

Sie können hier nun direkt mit der Abfrage starten. Alle Befehle finden Sie hier.

weitere Möglichkeiten:

  • sql_ebenenliste.png Anzeige der EbenenlisteEbenen, die hier nicht aufgelistet werden, können trotzdem verwendet werden und werden bei der ersten Ausführung im Iwan7 geladen. Es kann auch vorkommen, dass hier Ebenen gelistet werden, welche nicht im Administrativen Baum verfügbar sind. Diese wurden für Iwan7 definiert, aber noch nicht im cardo eingebunden.
  • SQL ausblenden
  • Export der Ergebnisse in die bekannten Formate
  • Import der Ergebnisse in eine definierte Datenbank
  • Speichern der Abfrage (Erneut aufzurufen über mein cardo)
  • Timeout anpassen
  • SQL ausführen

Anzeige der Ergebnisse in der Karte

geosql_03.png

Beispiel

Nachfolgend sollen alle Objekte einer Ebene 'Baublöcke' (L1) ermittelt werden, welche im Bereich einer Haltestelle (L2) mit einem Puffer von 50 Metern liegen. Ausgegeben wird die Summe der Einwohner aller ermittelten Baublöcke. Das SQL-Statement würde so aussehen:

SELECT
  SUM(baubloecke.einwohner)
FROM
    L1 baubloecke
INNER JOIN L2 haltestellen
ON(
    ST_INTERSECTS(
        ST_BUFFER(haltestellen.geometry, 50),
            baubloecke.geometry
	)
)
WHERE
  haltestellen.id = 414

Weitere Funktionen und Beispiele sind unter folgender Seite zu finden.

Timeout bei GeoSQL

Voreingestellt ist beim GeoSQL ein Timeout von 30 Sekunden. Dieses kann im gleichnamigen Feld nutzerspezifisch angepasst werden: