Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Adalinda Kehres Geändert vor über 10 Jahren
1
Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen
Tabellen und Anfragen Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen 26. November 2001 Manuela Nie und Beate Fuchs
2
Bearbeiten Verknüpfen
Tabellen Bearbeiten Verknüpfen 26. November 2001 Manuela Nie
3
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
4
Karten Woher kennt das Programm die Namen der Städte und Länder ??
Karte – Info´s -> Tabellen Vortrag letzter Woche, Vielleicht Karten-Ausschitt von letzten Vortrag ABER:woher wusste die Karte, Wie eine Stadt heißt? Alles in Tabellen gesspeichert => Attributtabellen
5
Karten Tabellen
6
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 Um mir die Attribute der geographischen Merkmale anzusehen. Um die Attribute zu bearbeiten/ändern/aktualisieren Man kann Merkmale mit Attributen identifizieren und auf den Karten auswählen lagern von Informationen die man zu Merkmalen verbinden will, um die dann mit der Karte zu verbinden und sich dann die Info´s auf der Karte anzusehen. Dadurch kann man Info´s sehen, die man vorher nicht gesehen hat.
7
Tabellen in Arc Map Layer Shape Attributtabelle
Man kann mehrere Tabellen gleichzeitig öffnen
8
Attributtabelle (IV) Spalten (fields/columns): Attribute
Zeilen (rows/ records):features
9
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 Zu rotem Kasten sagen, dass nicht durchführbar, da tabellen schreibgeschützt
10
Spaltenbreite ändern
11
Verschieben von Spalten I
12
Verschieben von Spalten II
13
Einfrieren von Spalten
14
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 ?Nicht alle Daten, die mit einem Layer vereinigt sind, sind in seiner Attributtabelle gelagert.? S. 292 Einige Daten hat man vielleicht in separaten Tabellen gespeichtert, da Du sie laufend aktualisieren muß´t/willst ??Daten nicht gleich mit Layer verbunden/von außerhalb Daten bekommen/wo anders gelagert??
15
Einfügen ganzer Tabellen
16
Verknüpfen von Tabellen I
Databases organisieren Daten in vielen Tabellen Jede Tabelle konzentriert sich auf ein spezielles Thema Die meisten Datengrundlagen organisieren ihre Daten in vielen Tabellen - jede konzentriert sich auf ein spezielles Thema. Dieses Schema verhindert doppelte/gleiche Informationen in einer Tabelle, weil man die info´s nur einmal speichert. Wenn man aber Info´s benötigt, die nicht in den laufenden Tabellen drin sind, kann man die zwei Tabellen verbinden, so dass man sich die Zusatzinfo´s verwenden kann zum Symbolisieren, Anfragen, analysieren der Layers´s Merkmale sowie generieren der Legende der Karte Verhindert doppeltes speichern von Informationen in einer Tabellen
17
Länder
18
Kontinente & Hauptstädte
19
Kontinent - Land - Hauptstadt
Speicher von allen möglichen Info´s in Tabellen Habe Einewohner zahl von Land, will sie in Karte sehen
20
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 Interessant für Anfragen wenn man ein Einkaufzentrum hat und die Pächter wissen will oder den Pächter hat und wissen will, in welchem Gebäude er gepachtet hat. Vielleicht Bild dazu? Wenn die Informationen in Tabellen wie dBASE,INFO oder geodatabase Tabellen gespeichert sind, kann man sie mit den geografischen Merkmalen verbinden und die Daten in den Karten anzeigen lassen. Stichpunkte + selber erzählen
21
Verknüpfen von Tabellen III
ArcMap Join Relate ArcCatalog Relationshipclass
22
Mutiplizität von Beziehungen I
Grundstück Kante begrenzt 3...* 2 Leserichtung eine Kante begrenzt genau 2 Grundstücke ein Grundstück hat mindestens 3 Kanten
23
Join UML-Diagramme I one-to-one many-to-one feature feature feature
1 1 Attribute Attribute one-to-one Join feature feature 2...* 1 Attribute Attribute many-to-one
24
Relate UML-Diagramme II one-to-many many-to-many feature feature
1 2...* Attribute Attribute one-to-many feature feature 2...* 2...* Attribute Attribute many-to-many
25
Join I Joins basieren auf Spalten, die in beiden Tabellen vorhanden sind Name der Spalte kann identisch sein Typ (Zahl zu Zahl - Text zu Text) muß identisch sein Spalten müssen inhaltlich zusammenpassen Datentabellen und Attributtabelle eines Layers haben gemeinsame Spalte Meistens verbindet man Daten zu einer Attributtabelle um die Informationen über die geographischen Merkmale auszudehnen. Joins basieren auf den Wert einer Spalte, welche in beiden Tabellen gefunden wird. Name der Spalte muß nicht identisch sein Art (Zahl zu Zahl - Text zu Text) muß identisch sein Solange die Tabelle in einer Database gespeichert ist und eine gemeinsame Spalte mit dem Layer teilt, kann man sie mit dem geographic Merkmal verbinden und jedes dieser hinzugefügten Spalten verwenden, um anzuzeigen, anzufragen oder zu analysieren des Layers Merkmals sowie generieren der Legende der Karte (doppelt Folie 30 Hinweis TYP muß inhaltlich zusammenpassen verknüpfbar Zwei Tabellen zu einer Datenübersicht zusammenfügen = eine Tabelle
26
Beispiel I Join one one
27
Beispiel I Join one-to-one
28
Beispiel II Join many one
29
Beispiel II Join many-to-one
30
Join I
31
Join II
32
Join III
33
Join IV
34
Join V Datenübersicht Hinweis, wenn beide Shapes haben
zusammengefaßte Datenübersicht Hinweis, wenn beide Shapes haben fällt shape bei angehängeter Tabelle weg
35
Join VI Hinweis auf Vortrag von Michael und Thomas von vor zwei Wochen
36
Join VII
37
Ergebnis Join
38
Entfernen von Join
39
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 Wenn man eins-zu-viele oder viele-zu-viele Verbindungen machen will zwischen einem Layer und einer Tabelle Im Gegensatz zu Join wird bei relate nur eine relationship/Verbindung definiert Relates in ArcMap definieren im wesentlichen genau das gleiche einfache, was relationship-classes in Geodaterbasen definieren. Außer das sie mit der Karte gesichert werden und nicht in einer geodatabase Once you define a relate, you can access the relate from either table participating in the relationship
40
Beispiel I Relate one -to- many
41
Beispiel II Relate many -to- many
42
Relate II
43
Relate III
44
Relate IV
45
Relate V
46
Relate VI
47
Relate VII
48
Relate VIII
49
Entfernen von Relate
50
Verwalten von Join und Relate I
51
Verwalten von Join und Relate II
52
Unterschied Join - Relate
Eine zusammen- gefaßte Datenübersicht Tabellen bleiben jede für sich erhalten Basiert auf gemeinsame Spalten Basiert auf gemeinsame Spalten Zugang nur zur Zugang zu den verknüpften Tabellen einzelnen Tabellen Heftet Tabellen Definiert nur zusammen Verknüpfung one-to-one one-to-many many-to-one many-to-many
53
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 Wenn man eine Karte, die Joins und relates beinhaltet in ArcMap speicherst, speichert ArcMAp die definition, wie die beiden Tabellen miteinander verbunden sind „rather than saving the link data itself“ Wenn man die Karte das nächste Mal öffnet stellt ArcMap die Verbindungen wieder her (egal ob join oder relate) durch lesen der Tabellen von der Database. Deshalb sind Änderungen der Quelltabellen die seit dem letzten öffnen der Tabellen gemacht wurden automatisch in den „includet“ und „reflected“ auf der Karte.
54
Ü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“
55
Übung 1 Antwort: Colorado Green Gila Salt
56
Relationship Class I Arbeiten mit Arc Catalog
Verbindung ArcCatalog/ArcMap
57
Vergleich Relate-Relationship Class
Attribute definierbar keine Attribute definierbar Mit der Geodatabase gespeichert Mit der Karte gespeichert Erstellen in Arc Catalog Erstellen in Arc Map Definiert Verknüpfung zwischen den Tabellen Relationship class Relate Relates in ArcMap definieren im wesentlichen genau das gleiche einfache, was relationship-classes in Geodaterbasen definieren. Außer das sie mit der Karte gesichert werden und nicht in einer geodatabase (Doppelt Folie 41)
58
Relation-ship Class UML-Diagramme III one-to-one one-to-many
feature feature 1 1 Attribute Attribute one-to-many Relation-ship Class feature feature 1 2...* Attribute Attribute many-to-many feature feature 2...* 2...* Attribute Attribute
59
Unterschiedliche Relationships
Simple Composite
60
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
61
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
62
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
63
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
64
Relationship Class I Symbol für Geodatabase
65
Relationship Class III
66
Simple / Composite Egal ob composite oder simple
kein unterschied bei wizard
67
Label / Message Richtung der Message
68
Multiplizität
69
Attribute (Ja / Nein)
70
primary key
71
primary key / foreign key
Wie Attributierte Tabelle
72
Attribute vergeben I
73
Attribute vergeben II auswählen
74
Übersicht
75
Symbol
76
Löschen von Relationship Classes
Achtung: löschen geht nur, wenn im Hintergrund kein ArcMap läuft Bei rename wie in Explorer
77
Relationship class in Arc Map I
78
Relationship class in Arc Map II
79
Relationship class in Arc Map III
80
Ü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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.