Verknüpfung von Tabellen - Arbeiten mit Tabellen in ArcMap - Join and Relate 11.11.2002Timm...

34
Verknüpfung von Tabellen - Arbeiten mit Tabellen in ArcMap - Join and Relate 11.11.2002 Timm Dolenga

Transcript of Verknüpfung von Tabellen - Arbeiten mit Tabellen in ArcMap - Join and Relate 11.11.2002Timm...

Verknüpfung von Tabellen

- Arbeiten mit Tabellen in ArcMap - Join and Relate

11.11.2002Timm Dolenga

Inhaltsverzeichnis

• Laden von tabellarischen Daten• Bearbeiten von Tabellen• Auswahl von Zeilen mit Hilfe einzelner

Attributwerte • Übung 1• Join and Relate• ...• Übung 2

Tabellen:

• Wofür sind sie wichtig bezüglich Karten?• Welche Funktionen übernehmen sie in ArcMap?

Elemente einer Tabelle

Columns / Fields mit Attributen

Rows /Recordsmit features

Öffnen der Attributtabelle eines Layers in ArcMap

• Im Inhaltsverzeichnis (Table of contents) ; rechtsklick auf dem Layer ;

• Open Attribute Table

Laden von tabellarischen Daten

• Add Data• Tabelle auswählen• Add• Rechtsklick auf die Tabelle• Open

Bearbeiten von Tabellen• Ändern der Spaltenbreite• Verschieben einer Spalte• Einfrieren einer Spalte• Auf- und absteigendes Sortieren von Zeilen

• Ändern der Darstellung (Schriftart,- größe,- farbe)• Ändern der Farben für

hervorgehoben und ausgewählte Zellen

• Formatieren von Feldern

Wie inExcel

-über Optionen; Appearance für eine Tabelle

-über das Tool –menü Options; Tables für alle Tabellen

Auswahl von Zeilen mit Hilfe einzelner Attributwerte

• Find & Replace

• Select by attributes

Find & Replace

Select by Attributes

Zusammenfassen von Daten in einem Feld / einer Spalte

• Ermittlung von statistischen Informationen (Min, Max, Durchschnitt, ...) aus der Tabelle

•Abspeicherung der ermittelten Informationen in einer eigens dafür neu erschaffenen Tabelle

Hinzufügen und löschen von Spalten

Options;Add field;

Rechtsklick auf SpaltenkopfDelete field

Editieren von Zellen

• Tools; Editor Toolbar; Editor; Start Editing;• Zelle ändern• Zeile hinzufügen (nur am Ende möglich und wenn die Tabelle keine raumbezogenen Daten enthält)• Zelle löschen (geogr. Features, die mit den Zellen

verbunden sind werden ebenfalls gelöscht)• Zelle kopieren und einfügen• Zum Beenden: ... Stop Editing

Übung 1

Arbeiten mit TabellenPfad: V:\ Dolenga \Übung1 \ Europa

Nehmt die Attributtabelle cities und macht folgendes:• Findet alle Städte die in Deutschland liegen (2 Mögl.)• Verschiebt die Spalte City Name so, dass sie neben

Country Name steht und sortiert die Länder alphabetisch

• Ändert die Darstellung der Tabelle (Schriftart von MS Sans Serif in Coronet; Schriftgröße von 8 in 12)

Join and Relate

Vorteil: Jede Information wird nur 1x abgespeichert Datenänderung leicht möglich

Vgl.: Vorlesung GIS I

Organisation der Datenbank in ArcMap:

Joins

• Joins werden normalerweise benutzt, wenn man eine Attributtabelle eines Layers um Informationen einer Datentabelle erweitern will.

• Raumbezogene Daten (X,Y Koordinaten) werden mit nicht raumbezogenen Daten (z.B Temp. Mess.) verknüpft

• Joins basieren auf Spaltenwerten, die in beiden Tabellen vorkommen

• Spaltenname kann identisch sein• Spaltentyp muss identisch sein

Multiplizität in UML - Diagrammen

Jedes Grundstück hat mindestens 3 KantenJede Kante begrenzt genau 2 Grundstücke

Vgl. Vorlesung GIS I

Mögliche Multiplizität bei Joins

Beispiele• one - to - one (Stadt Bev.der Stadt)

• many - to - one (Anwohner Straße)

Attributetable

Data table

Erstellen eines Joins

Spalte im Layer, auf dem der Join basiertTabelle mit der

der Join erzeugt werden soll

Spalte in der Tabelle, auf der der Join basiert

Join (one – to – one)

Ergebnis eines one – to – one Joins

Join (many – to – one)

Ergebnis eines many – to – one Joins

Verwaltung / Übersicht von Joins & Relates

Rechsklick aufdem Layer; Properties

oder Doppelklickauf den Layer

Relate

• Definiert eine Beziehung zwischen 2 Tabellen

• Die Daten (Tabellen) werden nicht zur Attributtabelle hinzugefügt

• Jede Tabelle bleibt für sich bestehen

Mögliche Multiplizität bei Relates

Beispiele• one - to - many(Flst. Viele Eigentümer)

• many - to - many(alle Flst. Alle Eigentümer)

Attributetable

Data table

Erstellen eines Relate

Spalte im Layer, auf der

der Join basiert Tabelle oder Layer

mit der der Relate erzeugt wird

Spalte in der Tabelle mit

der der Relate erzeugt wird

Relate - Name

Ergebnis eines Relates(one - to - many)

Ergebnis eines Relates(many – to – many)

Anzeige von related Records (I)

- Öffnen der attribute table- Zeile(n) markieren- Options

- Related tables-Anzeige der bestehenden Relates

Anzeige von related Records (II)

Vergleich von Join & Relate

Join RelateUML – Beziehung

One – to – oneMany – to - one

One – to – manyMany – to - many

Struktur nach dem Join / Relate

1 TabelleDefinierte Beziehung zwischen 2 Tabellen;

Tabellen bleiben für sich bestehen

ZugangZu der neu verknüpften

Tabelle

Zu beiden „Quell-“ Tabellen

Vergleich Join/Relate – Relationship classes

Join / Relate Relationship classes

Gestaltung Coverages, Shapefiles,

Geodatabase

Geodatabase

Verwendung ArcMap ArcCatalog

Speicherung in der

Karte Geodatabase

Übung 2

Erstellen eines Joins

Pfad: V:\ Dolenga \ Übung2

Fügt aus dem Ordner den Shapefile country sowie die Tabelle demog in ArcMap ein. Erzeugt mit den zwei Tabellen einen Join auf Basis einer Spalte, um die Bevölkerungszahl in der Karte

geeignet zu visualisieren. (Spaltename nach dem Join demog.TOT POP)