Verknüpfung von Tabellen

Preview:

DESCRIPTION

Verknüpfung von Tabellen. Umgang mit Tabellen In ArcMap Christina Förster. Übersicht. Gliederung einer Tabelle Umgang mit der Tabelle Optionen einer Tabelle Übung 1 Joins & Relates Übung 2. Wofür ist eine Tabelle gut?. zur Datenverwaltung!! Abspeicherung von Daten - PowerPoint PPT Presentation

Citation preview

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 ♦

Recommended