Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen

Ähnliche Präsentationen


Präsentation zum Thema: "Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen"—  Präsentation transkript:

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


Herunterladen ppt "Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen"

Ähnliche Präsentationen


Google-Anzeigen