Verknüpfung von Tabellen
Umgang mit Tabellen
In ArcMap
Christina Förster
15.11.2004 Christina Förster 2
Übersicht
Gliederung einer Tabelle Umgang mit der Tabelle Optionen einer Tabelle Übung 1 Joins & Relates Übung 2
15.11.2004 Christina Förster 3
Wofür ist eine Tabelle gut?
zur Datenverwaltung!! Abspeicherung von Daten Aktualisierung gespeicherter Daten Kontrolle des Zugriffs auf die Daten Ausgabe und Weitergabe von Daten
15.11.2004 Christina Förster 4
Gliederung einer Tabelle
Name der Tabelle (Relationenname)
15.11.2004 Christina Förster 5
Gliederung einer Tabelle
Spalten(Attribute)
Zeilen
(Tupel)
15.11.2004 Christina Förster 6
Gliederung einer Tabelle
Identifier Attributwert
15.11.2004 Christina Förster 7
Identifier
Identifier als 'Schlüssel' der Tabelle steht in der Regel in der ersten Spalte der
Tabelle Muss nicht eingeführt werden, es lassen sich
auch vorhandene Attribute verwenden Vorteil des Identifiers: Dieser kann
möglichst einfach gewählt werden
15.11.2004 Christina Förster 8
Gliederung einer Tabelle
springt zur ersten Zeile
springt zur letzten Zeile
15.11.2004 Christina Förster 9
Gliederung einer Tabelle
wechselt zwischen allen und markierten Reihen
15.11.2004 Christina Förster 10
Wie bekomme ich so eine Tabelle??
Öffnen einer Tabelle durch
1. Rechtsklick auf das Layer, dessen Tabelle man sehen möchte
2. 'Open Attribute Table' auswählen
15.11.2004 Christina Förster 11
Wie bekomme ich so eine Tabelle??
Hinzufügen von vorhandenen Tabellen
1. Rechtsklick auf 'Layers', 'Add Data' auswählen
2. Die zu öffnende Tabelle wählen und hinzufügen
3. Über ArcCatalog mit 'drag&drop' möglich
15.11.2004 Christina Förster 12
Umgang mit der Tabelle
Breite einer Spalte ändern Verschieben einer Spalte Markieren von Spalten und/oder Zeilen Einfrieren einer Spalte Sortieren nach einer oder mehreren Spalten Zusammenfassen von Spalten Statistiken erstellen
15.11.2004 Christina Förster 13
Einfrieren einer Spalte
entspricht dem Fixieren bei Excel
1. Rechtsklick auf den Kopf der einzufrierenden Spalte und 'Freeze/Unfreeze Column' auswählen
15.11.2004 Christina Förster 14
Einfrieren einer Spalte
Die Spalte wird an das linke Ende der Tabelle verschoben und ist durch einen Balken abgetrennt
Die Spalte bleibt beim Seitwärtsscrollen immer im Tabellenfenster
15.11.2004 Christina Förster 15
Sortieren nach Spalten
Zwei Möglichkeiten der Sortierung
1. Aufwärts sortieren von 1 → n bzw. A → Z
2. Abwärts sortieren von n → 1 bzw. Z → A
15.11.2004 Christina Förster 16
Sortieren nach einer Spalte
1. Rechtsklick auf den Kopf der zu sortierenden Spalte
2. 'Sort Ascending' (abwärts sortieren) oder
'Sort Descending' (abwärts sortieren) wählen
15.11.2004 Christina Förster 17
Sortieren nach mehreren Spalten
1. Mehrere Spalten markieren
2. 'Sort Ascending' oder 'Sort Descending' auswählen
Achtung: Die Spalte, nach der zuerst sortiert werden soll, muss links von den anderen stehen!!
15.11.2004 Christina Förster 18
Zusammenfassen von Spalten
1. Rechtsklick auf den Kopf der zusammen zu fassenden Spalte und 'Summarize' auswählen
15.11.2004 Christina Förster 19
Zusammenfassen von Spalten
2. Anfragung von statistischen Informationen (First, Last, Minimum, Maximum, ...) aus der Tabelle
15.11.2004 Christina Förster 20
Zusammenfassung von Spalten
3. Abspeicherung der angefragten Informationen in einer eigens dafür neu erzeugten Tabelle
15.11.2004 Christina Förster 21
Statistiken erstellen
1. Rechtsklick auf den Kopf der zu einer Statistik zu erscheinenden Spalte und 'Statistics...' auswählen
15.11.2004 Christina Förster 22
Statistiken erstellen
15.11.2004 Christina Förster 23
Optionen einer Tabelle
Einträge suchen Zeilen nach Kriterien auswählen bzw. selektieren Alle Zeilen auswählen Auswahl/Selektion aufheben Schaltung zwischen verschiedenen Markierungen Eine Tabelle im Layout neben der Karte anzeigen
lassen Änderung der Merkmale einer Tabelle
15.11.2004 Christina Förster 24
Einträge suchen
Unter 'Options' ► 'Find & Replace' auswählen
15.11.2004 Christina Förster 25
Einträge suchen
1. Eintragen, wonach man sucht
2. Art der Suche einstellen
3. Bestätigung der Suche
15.11.2004 Christina Förster 26
Zeilen nach Kriterien auswählen
Unter 'Options ' ► 'Select By Attributes' auswählen
15.11.2004 Christina Förster 27
Zeilen nach Kriterien auswählen
Typ der Auswahl einstellen
New selection Add to selection Remove from selection Select from selection
15.11.2004 Christina Förster 28
Zeilen nach Kriterien auswählen
‚Fields‘
Umfasst alle Spalten
Gewünschte Spalte mit Doppelklick auswählen
15.11.2004 Christina Förster 29
Zeilen nach Kriterien auswählen
Operatoren
Gewünschte Operation einstellen
15.11.2004 Christina Förster 30
Zeilen nach Kriterien auswählen
Unique sample values Umfasst alle Einträge
der zuvor ausgewählten Spalte
Gewünschten Eintrag mit Doppelklick auswählen
15.11.2004 Christina Förster 31
15.11.2004 Christina Förster 32
Alle Zeilen auswählen
Unter 'Options ‚ ► 'Select All' auswählen
15.11.2004 Christina Förster 33
Auswahl/Selektion aufheben
Unter 'Options ' ► 'Clear Selection' auswählen
15.11.2004 Christina Förster 34
Schaltung zwischen verschiedenen Markierungen
Unter 'Options ' ► 'Switch Selection' auswählen
15.11.2004 Christina Förster 35
Schaltung zwischen verschiedenen Markierungen
Drücken der Taste 'Switch Selection' führt zu
15.11.2004 Christina Förster 36
Eine Tabelle im Layout neben der Karte anzeigen lassen
Unter 'Options ' ► 'Add Table to Layout' auswählen
15.11.2004 Christina Förster 37
Änderung der Merkmale einer Tabelle
Unter 'Options ' ► 'Appearance' auswählen
15.11.2004 Christina Förster 38
Änderung der Merkmale einer Tabelle
Änderung der Farbe der Markierung
Hervorhebung einer Markierung
Änderung der Schriftart, Schriftgröße und Schriftfarbe in der Tabelle
15.11.2004 Christina Förster 39
Änderung der Merkmale aller Tabellen
In der Menüleiste 'Tools '
► 'Options' auswählen und hier die Kartei 'Tables' öffnen
15.11.2004 Christina Förster 40
Ändern der Tabelleninhalte - Editieren
In der Menüleiste unter ‚Tools‘ ‚Editor Toolbar‘ auswählen
Unter ‚Editor‘ mit ‚Start Editing‘ Editiervorgang ermöglichen
15.11.2004 Christina Förster 41
Ändern der Tabelleninhalte - Editieren
Eingeschalteter Editiervorgang sichtbar durch Symbol unten rechts neben ‚Options‘ Die Köpfe der editierbaren Spalten erscheinen jetzt weiß
15.11.2004 Christina Förster 42
Ändern der Tabelleninhalte - Editieren
Mögliche Operationen: Inhalt der Zellen ändern Zeilen hinzufügen (nur am Ende der Tabelle
möglich) Zellen ausschneiden, kopieren, einfügen und
löschen Zum Beenden des Editiervorgangs unter ‚Editor‘
‚Stop Editing‘ wählen
15.11.2004 Christina Förster 43
Spalten hinzufügen und löschen
Zum Hinzufügen einer Spalte: Bei der Tabelle unter ‚Options‘ ► ‚Add Field...‘ wählen Editiervorgang muss ausgeschaltet sein
15.11.2004 Christina Förster 44
Spalten hinzufügen und löschen
Fenster ‚Add Field‘ wird geöffnet
Namen und Typ der neuen Spalte eintragen
15.11.2004 Christina Förster 45
Zum Löschen einer Spalte: Rechtsklick auf den Spaltenkopf ‚Delete Field‘ wählen
Achtung: Das Löschen einer Spalte kann nicht rückgängig gemacht
werden!!
Spalten hinzufügen und löschen
15.11.2004 Christina Förster 46
Übung 1
Kopiert die Dateien city.shp, roads.shp und states.shp aus dem Verzeichnis V/Christina
Öffnet die Tabelle von ‚cities‘ Fasst die Spalte ‚state‘ zusammen Stellt diese in einer Statistik dar und schaut euch an,
wie viele Städte ein Staat durchschnittlich umfasst Öffnet die Tabelle von ‚states‘ Ordnet sie so, dass ihr den Namen des Staates mit
der kleinsten Fläche angeben könnt
15.11.2004 Christina Förster 47
Joins & Relates
Verknüpfungen & Beziehungen von Tabellen untereinander
Joins: ‚Einfügen ganzer Tabellen‘
Relates: Beziehungen schaffen zwischen Tabellen
15.11.2004 Christina Förster 48
Joins - Verknüpfungen
Ergänzung einer Tabelle um den Inhalt einer anderen Tabelle
z.B. ‚cities‘ wird um die Einwohnerzahl (nicht raumbezogen) der entsprechenden Stadt ergänzt oder
z.B. ‚cities‘ wird um die Länder ergänzt
15.11.2004 Christina Förster 49
Organisation der Datenbank in ArcMap
Nur bestimmte signifikante Merkmale/Attribute werden in einer Tabelle eines Layers festgehalten (z.B. unter cities der Stadtname, Einwohnerzahl, ...)
Jede Information wird nur einmal gespeichert
Dadurch lassen sich Daten leicht ändern
15.11.2004 Christina Förster 50
Datenstruktur von UML-Diagrammen
Flächen:A: P1 P2 P3 P4 P5
B: P4 P3 P6 P7
C: P4 P7 P8 P9 P5
Punkte:P1 2.0 0.0P2 5.0 1.0P3 7.0 3.0P4 5.0 4.0P5 1.0 1.0P6 7.0 6.0.............................
P1
P2
P3
P6P7
P8
P9
A
BC
P5
P4
Punktobjekte ohne Redundanz
15.11.2004 Christina Förster 51
Beziehungen in UML - einführendes Beispiel
Flächen
Knoten
Kanten
begrenzen
begrenzen
15.11.2004 Christina Förster 52
Beziehungen in UML - einführendes Beispiel
15.11.2004 Christina Förster 53
jedes Grundstück hat mindestens drei Kanten
jede Kante begrenzt genau zwei Grundstücke
Beziehungen in UML - einführendes Beispiel
Multiplizität
Name
15.11.2004 Christina Förster 54
Multiplizitäten von Verknüpfungen-Joins
Eine Tabelle um eine andere Tabelle ergänzen
Möglichkeiten:
1 – 1 (z.B. Stadt – Einwohnerzahl)
m – 1 (z.B. Städte – Land)
15.11.2004 Christina Förster 55
Joins - Verknüpfungen
15.11.2004 Christina Förster 56
Joins - Verknüpfungen
Wahl zwischen Verknüpfung
basierend auf gleichen Attributen
Verknüpfung basierend auf geographischen Bedingungen
15.11.2004 Christina Förster 57
Joins - Verknüpfungen
1. Attribut festlegen, auf das die Verknüpfung basieren soll
2. Angabe der zweiten Tabelle, mit der die ausgewählte Tabelle verknüpft werden soll
3. Auswahl des Attributes in der zweiten Tabelle, auf die sich die Verknüpfung beziehen soll
15.11.2004 Christina Förster 58
Joins - Verknüpfungen
15.11.2004 Christina Förster 59
Joins - Verknüpfungen
1. Angabe der zweiten Tabelle, mit der die ausgewählte Tabelle verknüpft werden soll
Möglichkeiten: Zweite Tabelle stellt einen Punkt oder eine Polylinie dar
(→ Ergänzung um numerische Werte oder um alle Attribute und der Distanz)
Zweite Tabelle stellt einen Polygonzug dar (Punkt liegt in mehreren Polygonen → Ergänzung um das erste Polygon der Tabelle, das gefunden wird oder um das Polygon, in dem der Punkt ‚eher‘ liegt - Distanzberechnung)
Ein neues Layer wird erstellt!!
15.11.2004 Christina Förster 60
Joins - Verknüpfungen
15.11.2004 Christina Förster 61
Joins - Verknüpfungen
15.11.2004 Christina Förster 62
Relates - Beziehungen
Verknüpfung zweier Tabellen, ohne Übernahme von Attributen
Jede Tabelle bleibt für sich bestehen Abspeicherung der Daten nicht doppelt
(→ Vermeidung von Redundanzen bei Änderung)
15.11.2004 Christina Förster 63
Multiplizitäten von Relates - Beziehungen
Zwei Tabellen in Zusammenhang bringen
Möglichkeiten:
1 – m (z.B. Land – Bundesländer)
m – n (z.B. Städte – Länder)
15.11.2004 Christina Förster 64
Relates - Beziehungen
15.11.2004 Christina Förster 65
Relates - Beziehungen
1. Attribut festlegen, auf das die Beziehung basieren soll
2. Angabe der zweiten Tabelle, mit der die ausgewählte Tabelle verknüpft werden soll
3. Auswahl des Attributes in der zweiten Tabelle, auf die sich die Verknüpfung beziehen soll
4. Namen für die Beziehung geben
15.11.2004 Christina Förster 66
Relates - Beziehungen
15.11.2004 Christina Förster 67
Relates - Beziehungen
15.11.2004 Christina Förster 68
Verwaltung von Joins & Relates
15.11.2004 Christina Förster 69
Entfernen eines Joins oder eines Relates
Rechtsklick auf den Layer ‚Joins and Relates‘
auswählen Hier ‚Remove Join(s)‘
bzw. ‚Remove Relate(s)‘ und dann den entsprechenden Namen auswählen→ Join(s) bzw. Relate(s) werden aufgehoben
15.11.2004 Christina Förster 70
Vergleich von Joins & Relates
Joins
Mögliche Multiplizitäten: One-to-one Many-to-one
Anordnung nach dem Join: Eine Tabelle
Einblick: Zu der neuen großen Tabelle
RelatesMögliche Multiplizitäten: One-to-many Many-to-many
Anordnung nach dem Relate: Beziehung zwischen zwei Tabellen Beide Tabellen bleiben für sich
erhalten
Einblick: Zu beiden Ursprungstabellen
15.11.2004 Christina Förster 71
Übung 2
Verknüpft die Tabellen der Städte und Staaten so, dass ihr zu jedem Staat die dazugehörigen Städte und ihre Einwohnerzahl angeben könnt (erstellt ein Relate unter dem Layer ‚states‘)
Welche Stadt wird in alphabetischer Reihenfolge als erstes im Staat Chihuahua aufgeführt?
Welche Eiwohnerzahl hat diese Stadt?
15.11.2004 Christina Förster 72
Quellenangaben
ESRI: Using ArcMap. Environmental Systems Research Institute Inc, USA, 2000
ESRI: Using ArcCatalog. USA, 2001 Plümer, L.: Vorlesung GIS I
15.11.2004 Christina Förster 73
Verknüpfung von Tabellen
♦ Vielen Dank für Eure
Aufmerksamkeit ♦
♥