80
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 Fuchs 26. November 2001

Embed Size (px)

Citation preview

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