geoinformation ii anfragen an kartenanfragen an karten - sql - suchensql
Post on 05-Apr-2015
104 Views
Preview:
TRANSCRIPT
Geoinformation II
Anfragen an Karten - SQL - Suchen
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
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
Motivation- raumbezogene Anfragen -
Welche Fläche, Farbe, Form und Funktion haben die Elemente dieser Grafik ?
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
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
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
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
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
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
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
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
- Berühren mit der Maus -
- Anklicken mit der Maus -
- Auswahlbox -
- Layer bestimmen -
- 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.
- Darstellung der Auswahl 1 -
- Darstellung der Auswahl 2 -
- 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
- Zoom zu ausgewählten Elementen -
oder
- Tabelle der ausgewählten Elemente -
- Statistik der Ausgewählten Elemente -
- Neuen Layer aus den ausgewählten Elementen erzeugen -
- Auswahl löschen -
oder
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
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
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
Umsetzung in ArcMap 1- themenbezogene Anfragen -
• Auswahl der Objekte, deren Attribute angezeigt werden:
- Auswahl nach Eigenschaften- Auswahl nach örtlichen Kriterien
- Find Tool
- Find Tool -
Element kennzeichnenZum Element zoomen
Element aus der Auswahl entfernen
Infos über das ElementElement bookmarkenElement auswählen
- Auswahl über Eigenschaften (SQL) -
- Auswahl über örtlichen Kriterien -
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²
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
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
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
Umsetzung in ArcMap- hier Buffering -
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
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)
- < , >, =
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
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%‘
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%
Umsetzung in ArcMap- SQL -
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
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
top related