Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und...

80
Tabellen und Anfragen • Bearbeitung und Verknüpfung von Tabellen • Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001

Transcript of Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und...

Page 1: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Tabellen und Anfragen

• Bearbeitung und Verknüpfung von Tabellen

• Räumliche Anfragen

Manuela Nie und Beate Fuchs26. November 2001

Page 2: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Tabellen

• Bearbeiten

• Verknüpfen

Manuela Nie26. November 2001

Page 3: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Gliederung

• Bearbeiten von Tabellen in ArcMap• Verknüpfen von Tabellen in ArcMap

– Join– Relate

• Übung 1• Verknüpfen von Tabellen in ArcCatalog

– Relationship Class• Relationship Classes in ArcMap• Übung 2

Page 4: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

KartenWoher kennt das Programm die Namen der Städte und Länder ??

Page 5: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Karten Tabellen

Page 6: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Tabellen

• Tabellen beinhalten mehr Informationen als in der Karte dargestellt

• Darstellung der Attribute der geographischen features

• Bearbeiten der Tabellen (z.B. Attribute)• Man kann feature mit Attributen

identifizieren und auf den Karten auswählen

Page 7: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Tabellen in Arc Map

• Layer Shape Attributtabelle

• Man kann mehrere Tabellen gleichzeitig öffnen

Page 8: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Attributtabelle (IV)

Spalten (fields/columns): Attribute

Zeilen (rows/ records):features

Page 9: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Bearbeiten von Tabellen

• Spaltenbreite ändern

• verschieben von Spalten

• einfrieren von Spalten

• Hinzufügen ganzer Tabellen

• einfügen/löschen von Spalten

• Text in den Tabellen Editieren

• einfügen/löschen von Zeilen

• Kopieren von Zeilen

• Erscheinungsbild einer oder aller Tabellen ändern

Page 10: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Spaltenbreite ändern

Page 11: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Verschieben von Spalten I

Page 12: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Verschieben von Spalten II

Page 13: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Einfrieren von Spalten

Page 14: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Einfügen ganzer Tabellen I

• Informationen, die nicht in der Attributtabelle eines Layers sind, mit meiner Karte verarbeiten

• Separate Tabellen für Daten, die laufend aktualisiert werden

• Erscheinen im Inhaltsverzeichnis (table of contents) unter den Quelldaten (Source-tab)

• Werden NICHT in der Karte angezeigt • Bearbeiten der Tabellen möglich

Page 15: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Einfügen ganzer Tabellen

Page 16: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Verknüpfen von Tabellen I

• Databases organisieren Daten in vielen Tabellen

• Jede Tabelle konzentriert sich auf ein spezielles Thema

• Verhindert doppeltes speichern von Informationen in einer Tabellen

Page 17: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Länder

Page 18: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Kontinente & Hauptstädte

Page 19: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Kontinent - Land - Hauptstadt

Page 20: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Verknüpfen von Tabellen II

• Daten aus anderen Tabellen durch Verknüpfen verwenden, so dass man sie in der Karte veranschaulichen kann

• Tabellen wie dBASE, INFO oder geodatabase kann man mit Layern in ArcMap verknüpfen

Page 21: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Verknüpfen von Tabellen III

• ArcMap– Join– Relate

• ArcCatalog– Relationshipclass

Page 22: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Mutiplizität von Beziehungen I

Kante Grundstück3...*

2

Leserichtung• eine Kante begrenzt genau 2 Grundstücke• ein Grundstück hat mindestens 3 Kanten

begrenzt

Page 23: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

UML-Diagramme I

Attribute

1

1

feature

Attribute

Attribute

2...*

1

feature

Join

one-to-one

many-to-one

Attribute

feature

feature

Page 24: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

UML-Diagramme II

Attribute Attribute

1

2...*

feature

Attribute Attribute

2...*

2...*

feature

one-to-many

many-to-many

Relate

feature

feature

Page 25: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Join I

• Joins basieren auf Spalten, die in beiden Tabellen vorhanden sind • Name der Spalte kann identisch sein

muß identisch sein

verknüpfbar

• Zwei Tabellen zu einer Datenübersicht zusammenfügen =

eine Tabelle

• Spalten müssen inhaltlich zusammenpassen

• Datentabellen und Attributtabelle eines Layers haben gemeinsame Spalte

• Typ (Zahl zu Zahl - Text zu Text)

Page 26: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Beispiel I Join

one

one

Page 27: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Beispiel I Join

one-to-one

Page 28: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Beispiel II Join

many

one

Page 29: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Beispiel II Join

many-to-one

Page 30: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Join I

Page 31: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Join II

Page 32: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Join III

Page 33: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Join IV

Page 34: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Join V

Page 35: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Join VI

Page 36: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Join VII

Page 37: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Ergebnis Join

Page 38: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Entfernen von Join

Page 39: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relate I

• Relate definiert nur die Verbindung• Jede Tabelle bleibt für sich bestehen• die Verknüpfung kann von beiden

teilnehmenden Tabellen geöffnet werden• Multiplizität

– one-to-many– many-to-many

Page 40: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Beispiel I Relate

many

one

-to-

Page 41: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Beispiel II Relate

many

many

-to-

Page 42: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relate II

Page 43: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relate III

Page 44: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relate IV

Page 45: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relate V

Page 46: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relate VI

Page 47: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relate VII

Page 48: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relate VIII

Page 49: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Entfernen von Relate

Page 50: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Verwalten von Join und Relate I

Page 51: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Verwalten von Join und Relate II

Page 52: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Unterschied Join - Relate

Join RelateEine zusammen-gefaßteDatenübersicht

Tabellen bleiben jedefür sich erhalten

Basiert aufgemeinsame Spalten

Basiert aufgemeinsame Spalten

Zugang nur zurverknüpften Tabellen

Zugang zu deneinzelnen Tabellen

Heftet Tabellenzusammen

Definiert nurVerknüpfung

one-to-onemany-to-one

one-to-manymany-to-many

Page 53: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Speichern von Join und Relate

• Speichern der Verknüpfungen sind unabhängig davon ob „Relate“ oder „Join“

• ArcMap speichert die Definition, wie die Tabellen verknüpft sind (inclusive der Daten in den Tabellen)

• beim Öffnen der Karte stellt ArcMap die Verknüpfung wieder her

• Änderungen der Quelltabellen werden automatisch in den Karten dargestellt

Page 54: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

ÜBUNG 1

• Welche Flüsse gehören zum Colorado ?• Im Ordner V:\Proseminar2001\Nie-und-Fuchs

befindet sich die Karte USA2• „rivers“ findet ihr unter d:\Daten\GIS-Data\Esri\

Data_und_Maps\USA• Verknüpfe nun den Layer „drainage“ mit der

Attributtabelle von „rivers“

Page 55: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Übung 1

• Antwort:– Colorado– Green– Gila– Salt

Page 56: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relationship Class I

• Arbeiten mit Arc Catalog

• Verbindung ArcCatalog/ArcMap

Page 57: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Vergleich Relate-Relationship Class

Attribute definierbarkeine Attribute definierbar

Mit der Geodatabase gespeichert

Mit der Karte gespeichert

Erstellen in Arc CatalogErstellen in Arc Map

Definiert Verknüpfung zwischen den Tabellen

Definiert Verknüpfung zwischen den Tabellen

Relationship classRelate

Page 58: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

UML-Diagramme III

Attribute

1

1

feature

Attribute

one-to-one

Attribute Attribute

1

2...*

feature

Attribute Attribute

2...*

2...*

feature

one-to-many

Relation-ship Class

many-to-many

feature

feature

feature

Page 59: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Unterschiedliche Relationships

• Simple

• Composite

Page 60: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Simple Relationship Class

• Relationsship zwischen zwei oder mehr Objekten

• Objekte existieren unabhängig voneinander• Multiplizitäten

– one-to-one– one-to-many– many-to-many

Page 61: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Composite Relationsship Class

• Relationsship zwischen zwei oder mehr Objekten

• Lebensdauer der verknüpften Objekte sind voneinander abhängig

• Multiplizitäten

– one-to-one

– one-to-many

Page 62: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Attribute der Relationship Class

• Relationship Classes können zusätzlich Attribute über die Beziehung speichern, die keine Attribute der beteiligten Tabellen sind– Beispiel: prozentuale Anteil eines Eigentümers an

einem Grundstückes• Attribute werden in einer neuen Tabelle gespeichert• One-to-one und one-to-many benötigen keine neue Tabelle • man kann neue Tabellen erstellen• Many-to-many benötigt eine neue Tabelle (Relationship

Class) für Schlüssel zwischen der Ursprungs- und Zieltabelle

Page 63: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Verbindung zu ArcMap

• ArcMap Editor hat Werkzeuge um Verknüpfungen in der Geodatabase herzustellen

• in ArcMap kann man features, die auf Attribute eines verbundenen Objektes basieren, darstellen

• Relationsip Classes aus ArcCatalog können in ArcMap genutzt werden

Page 64: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relationship Class I

Symbol für Geodatabase

Page 65: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relationship Class III

Page 66: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Simple / Composite

Page 67: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Label / Message

Richtung der Message

Page 68: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Multiplizität

Page 69: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Attribute (Ja / Nein)

Page 70: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

primary key

Page 71: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

primary key / foreign key

Page 72: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Attribute vergeben I

Page 73: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Attribute vergeben II

auswählen

Page 74: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Übersicht

Page 75: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Symbol

Page 76: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Löschen von Relationship Classes

Achtung: löschen geht nur, wenn im Hintergrund kein ArcMap läuft

Page 77: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relationship class in Arc Map I

Page 78: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relationship class in Arc Map II

Page 79: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

Relationship class in Arc Map III

Page 80: Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen Manuela Nie und Beate Fuchs 26. November 2001.

ÜBUNG 2

• Welche Straßen in Montgomery gehören zu den einzelnen Grundstücken?

• Montgomery befindet sich im Ordner V:\Proseminar2001\Nie-und-Fuchs

• Verknüpfe in ArcCatalog den Layer „parcels“ mit „road_cl“• die Verknüpfung soll simple und ohne Attribute sein

• Erstelle eine Karte in ArcMap, die die Grundstücke von Montgomery darstellt