45
Geoinformation II Anfragen an Karten - SQL - Suchen

Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Embed Size (px)

Citation preview

Page 1: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Geoinformation II

Anfragen an Karten - SQL - Suchen

Page 2: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Aufbau von Karten

Geometriedaten SachdatenIdentifier (ID)

• Grundlage für das „Bild“ • Grundlage einer thematischen Karte

• Enthalten Informationen über

- Lage

- Darstellung (Polygon)• oft gekennzeichnet als

- *.geo oder *.bnd

boundaries = Grenzen

• Enthält Informationen über ein Objekt

- Fläche

- Einwohnerzahl

- Arbeitslosenquote

• oft gekennzeichnet als

- *.dat oder *.att

attributes

Page 3: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Anfragen an Karten

• Datenanalyse

Raumbezogen

Zur Ermittlung unmittelbarer Eigenschaften eines Ortes

z.B. Größe, Umfang

???

Themenbezogen

Zur Identifizierung räumlicher Objekte, die festgelegten Bedingungen entsprechen

z.B. Einwohnerzahlt, ALQ

???

Nachbarschaftsoperationen

Zur Ermittlung der Beziehung zweier benachbarter Objekte oder

Pixel

z.B. Höhenmodell

???

• Abfrage einer Datenbank

Page 4: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation- raumbezogene Anfragen -

Welche Fläche, Farbe, Form und Funktion haben die Elemente dieser Grafik ?

Page 5: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - raumbezogene Anfragen -

Welche Fläche, Farbe, Form und Funktion haben die Elemente dieser Grafik ?

Fläche: 12

Farbe: rot

Form: Oval

Funktion: links oben

Page 6: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - raumbezogene Anfragen -

Welche Fläche, Farbe, Form und Funktion haben die Elemente dieser Grafik ?

Fläche: 10

Farbe: blau

Form: Dreieck

Funktion: links unten

Page 7: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - raumbezogene Anfragen -

Welche Fläche, Farbe, Form und Funktion haben die Elemente dieser Grafik ?

Fläche: 14

Farbe: grün

Form: Kreis

Funktion: Mitte

Page 8: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - raumbezogene Anfragen -

Welche Fläche, Farbe, Form und Funktion haben die Elemente dieser Grafik ?

Fläche: 8

Farbe: orange

Form: Rechteck

Funktion: rechts oben

Page 9: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - raumbezogene Anfragen -

Welche Fläche, Farbe, Form und Funktion haben die Elemente dieser Grafik ?

Fläche: 15

Farbe: flieder

Form: Herz

Funktion: rechts unten

Page 10: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Zusammenfassung- raumbezogene Anfragen -

• setzen in der Kartenebene an (es werden Daten gesucht)

• Ziel: Erhalt der Geometriedaten durch „Anklicken“

• durch Verknüpfung (ID) auch Anzeige der Sachdaten

• bei Auswahl mehrerer Objekte auch Anzeige von

- Summe, Durchschnitt

- Minimum, Maximum

• Anwendung: Auskunftssystem

Page 11: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Umsetzung in ArcMap 1- raumbezogene Anfragen -

• Auswahl der Objekte, deren Attribute angezeigt werden:

- Anklicken mit der Maus- Auswahlbox

- Berühren mit der Maus

• Voreinstellungen

- Layer bestimmen, aus denen ausgewählt werden soll- Auswahlmodus einstellen- Art der Darstellung der Auswahl- Einstellungen zur Auswahlbox

Page 12: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Umsetzung in ArcMap 2 - raumbezogene Anfragen -

• Was tun mit den Informationen ?

- Tabelle der ausgewählten Elemente- Statistik der Ausgewählten Elemente

- Zoom zu ausgewählten Elementen

- Neuen Layer aus den ausgewählten Elementen erzeugen- Auswahl löschen

Page 13: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Berühren mit der Maus -

Page 14: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Anklicken mit der Maus -

Page 15: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Auswahlbox -

Page 16: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Layer bestimmen -

Page 17: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Auswahlmodus -

1. Jede Anfrage erzeugt eine neue Auswahl

2. Jede Anfrage wird zu der/den vorherigen Auswahlen hinzugefügt

3. Jede Anfrage wird von der/den vorherigen Auswahlen entfernt

4. Grundlage jeder Anfrage ist das Ergebnis der vorherigen

1.2.3.4.

Page 18: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Darstellung der Auswahl 1 -

Page 19: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Darstellung der Auswahl 2 -

Page 20: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Einstellungen zur Auswahlbox -

1. Alle Features, die mit einem Teil in der Box liegen

1.2.3.

2. Nur Features, die vollständig in der Box liegen

3. Nur Features, in denen die vollständige Box liegt

Page 21: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Zoom zu ausgewählten Elementen -

oder

Page 22: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Tabelle der ausgewählten Elemente -

Page 23: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Statistik der Ausgewählten Elemente -

Page 24: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Neuen Layer aus den ausgewählten Elementen erzeugen -

Page 25: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Auswahl löschen -

oder

Page 26: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Bitte die angelegten Verzeichnisse nach der Übung löschen !!

1. Geht das von Euerm Speicherplatz ab

2. Versumpft dieses Laufwerk so langsam

Probiert einfach mal rum . . .

• Zoomt in die Gegend von Bonn

• Wählt einige Elemente mit dem „info-tool“ an

• Trefft eine Auswahl mit der „drop-box“

• Erzeugt einen Layer aus Eurer Auswahl

• Schaut Euch die Tabelle der ausgewählten Elemente an

Aufgabe 1

Ziel: Vertraut werden mit den „selection-tools“

Datensatz für diese Übung: V:\001.mxdWICHTIG

Page 27: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - themenbezogene Anfragen -

Finde alle Gemeinden in NRW mit mehr als 10.000 Einwohnern und einer Arbeitslosenquote unter 7,5%

• Wo soll gesucht werden? Welche Tabellen/Datenbanken?

• Welche Zeile/Spalte, welches Attribut interessiert?

• Gibt es einschränkende Bedingungen?

• Genaue Eingabelogik gegeben durch z.B. SQL

Gemeinden

Bundeslang, Einwohnerzahl, ALQ

NRW, 10.000, 7,5

Page 28: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Zusammenfassung- themenbezogene Anfragen -

• setzen auf der Datenebene an (es wird ein Ort gesucht)

• Ziel: Herausfiltern der Raumobjekte, die bestimmten sachlichen Inhalten genügen

• leicht standardisierbar => Datenbanksprache

• SQL, Oracle, INFO, dBASE oder FoxPro

• Ausschlussverfahren durch kombinierte Anfrage

• Anwendung: Standortanalysen / Geomarketing

• je mehr Daten vorliegen, desto detaillierter das Ergebnis

Page 29: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Umsetzung in ArcMap 1- themenbezogene Anfragen -

• Auswahl der Objekte, deren Attribute angezeigt werden:

- Auswahl nach Eigenschaften- Auswahl nach örtlichen Kriterien

- Find Tool

Page 30: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Find Tool -

Element kennzeichnenZum Element zoomen

Element aus der Auswahl entfernen

Infos über das ElementElement bookmarkenElement auswählen

Page 31: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Auswahl über Eigenschaften (SQL) -

Page 32: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

- Auswahl über örtlichen Kriterien -

Page 33: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - Nachbarschaftsoperationen -

Standortsuche einer Industrieanlage (Raster)

Bedingungen:

Pixelgröße:

100 x 100 m

Entfernung zu Trinkwasser mind. 300 mnur auf unbewaldeten Flächenmindestens 40.000 m²

Page 34: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - Nachbarschaftsoperationen -

1 Markieren aller Pixel die keinen Wald und kein Wasser darstellen

3 Berechnen aller Abstände zu Wasser und Markieren aller Pixel mit Wert > 2

2 Reklassifizierung („Ausstanzen“)

4 Reklassifizierung

544 43

3 44

5 5

3

3333

3

Page 35: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation - Nachbarschaftsoperationen -

5. Overlay (Überlagerung)

6. Berechung der Flächen und Markieren aller Flächen > 40.000 m²

7. Reklassifizierung

544 43

3 44

5 5

3

3333

3

Page 36: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Zusammenfassung - Nachbarschaftsoperationen -

- Wichtigste Nachbarschaftsoperation: Buffering

- Bestimmen einer Pufferzone um ein Element

- Reklassifizierung

- Overlay / Verschneidung

• Anwendung bei Rasterdaten

- Beziehung zwischen benachbarten Zellen von Interesse

- Jede Zelle hat vier oder acht Nachbarn

• Anwendung bei Vektordaten

Page 37: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Umsetzung in ArcMap- hier Buffering -

Page 38: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Motivation- SQL -

(Structured Query Language)

• Themenbezogene Abfragen setzten auf der Datenebene an

6,3

8,4

5,4

17,0

12,5

ALQ

9.365

12.468

200.468

10.001

30.578

EW

NRW

BY

NRW

NRW

SAA

BL

A-dorf

B-dorf

E-dorf

D-dorf

C-dorf

GEM

Gemeinden

Suche in Tabelle Gemeinden

Suche alle GEM

die BL = NRW

• jetzt genaue Betrachtung des Beispiels

und EW > 10.000

und ALQ < 7,5

Page 39: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Zusammenfassung- SQL -

• Syntax

• logische (Boolesche) Operatoren

- SELECT ... (Was soll gesucht werden ?)

- FROM ... (Wo soll gesucht werden ?)

- WHERE ... (Welche Bedingungen gibt es ?)

- UND, ODER

-UNWAHR (NOT)

- < , >, =

Page 40: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Umsetzung in ArcMap (1)- SQL -

• Syntax

+ coverages, shapefiles, INFO-Tabellen, dBase-Tabellen

- Nur vereinfachte SQL-Version

- es steht nicht alle Funktionen von SQL zur Verfügung

- Syntax ist unterschiedlich bei

+ persönlichen Geodatenbanken (personal)+ öffentlichen Geodatenbanken (shared)

- nicht von Interesse, denn ArcMap erkennt die Quelldatenbank, und ändert die Syntax automatisch

Page 41: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Umsetzung in ArcMap (2)- SQL -

• Verfeinern der Anfrage

+ ‘LIKE‘ oder ‘=‘

- wie bei Internetsuchmaschine:„Das Ergebnis ist besser, je spezieller die Anfrage formuliert ist!“

- Operator

=> „STATE_NAME“ LIKE ‘germany‘- Platzhalter

+ ‘%‘ oder ‘*‘ für eine Zeichenfolge

+ ‘_‘ oder ‘?‘ für einzelne Zeichen

=> „STATE_NAME“ LIKE ‘united%‘

Page 42: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Grundsätzliches- SQL -

• Verfeinern der Anfrage

+ Städte: %burg%

- mehrere Anfragen nach einander (select from current selection !)

- Anfragen mit mehreren Kriterien

+ Städte:

Name=%Burg% UND ALQ<7,5 UND NOT BL=NRW

+ Städte: %heim%

Page 43: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Umsetzung in ArcMap- SQL -

Page 44: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Aufgabe 2

Ziel: Anwendung von SQL und Verarbeiten von Suchergebnissen

Datensatz für diese Übung: V:\002.mxd

1. Wie viele Städte der USA haben einen Namen, in dem „town“ vorkommt?

2. Wie viele Frauen leben in all diesen Städten zusammen?

3. In welchem Bundesstaat liegen die meisten der o.g. Städte, wie viele Städte sind es?

4. Welche dieser Städte liegt im Zip3-Gebiet (ähnlich den deutschen PLZ´s) 403? Welche ID hat diese Stadt?

5. In welchem ZIP5-Gebiet liegt diese Stadt?

6. Welche ID hat der Berg, der am nächsten an dieser Stadt liegt?

70

1.012.350

17

Georgetown (ID: 1841)

40324Hickman Hill ID: 45613

Gesamtlösung: 1.100.215

Page 45: Geoinformation II Anfragen an KartenAnfragen an Karten - SQL - SuchenSQL

Danke an:

ESRI - für ArcInfo 8.02

alle Zuhörer – fürs Zuhören

ESRI – für die Unmengen an DatenMicrosoft – für PowerPointUni Bonn – für das GIS-LaborDem Christkind