Jh
Download
1 / 60

Sdfg - PowerPoint PPT Presentation


  • 163 Views
  • Updated On :

jh. sdfg. Geodatenbankentwurf mit UML und CASE- Tools am Beispiel von ArcInfo 29.Januar 2001 b Referent: Sven Naumann. yxc. Übersicht. Geodatenbankentwurf mit UML und CASE- Tools am Beispiel von ArcInfo. 1 Geodatenbank 2 UML 3 CASE-Tools 4 Entwurfstrategien . Übersicht.

Related searches for Sdfg

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Sdfg' - fionan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Slide1 l.jpg

jh

sdfg

Geodatenbankentwurf mit UML und CASE- Tools am Beispiel von ArcInfo29.Januar 2001

b Referent: Sven Naumann

yxc


Bersicht l.jpg
Übersicht

Geodatenbankentwurfmit UML und CASE- Tools am Beispiel von ArcInfo

1 Geodatenbank

2 UML

3 CASE-Tools

4 Entwurfstrategien


Bersicht3 l.jpg
Übersicht

Geodatenbankentwurfmit UML und CASE- Tools am Beispiel von ArcInfo

1 Geodatenbank

2 UML

3 CASE-Tools

4 Entwurfstrategien


Arcinfo l.jpg
ArcInfo

  • ArcCatalog

    • ist ein Geodatenbrowser

  • ArcMap

    • ist für die Visualisierung zuständig

  • ArcToolbox

    • Wizards




Datenmodelle l.jpg
Datenmodelle

Shapefiles

Coverages

Geodatenbasis

layer, features


Geodatenbasis l.jpg
Geodatenbasis

  • Ein Datenmodell seit der Version 8 von ArcInfo

  • Objektorientiertes Konzepte gebunden

  • Geometrie, Topologie und Sachattribute werden in Tabellen verwaltet.

  • Relationen


Geodatenbanken l.jpg
Geodatenbanken

  • Was ist eine Geodatenbank ?

  • Geodatenbanken sind die Datengrundlagen eines jeden GIS (engl.: geodatabase)

  • Beispiel: Verkehrsnetz für einen Routenplaner


Slide10 l.jpg

  • Alle nötigen Daten sind vorhanden

  • Gute Organisation der Daten ( mehrere Benutzer sollten auf dieselben Daten zugreifen können)

  • Flexible und übersichtliche Nutzungsmöglichkeiten

  • Möglichst wenig Speicheraufwand

  • Zukunftsorientierte Nutzbarkeit


Modellentwicklung l.jpg
Modellentwicklung

  • Zielsetzung: Welche Funktionen sollen mit Hilfe der Datenbank ausgeführt werden

  • Ermittlung oder zusammentragen der benötigten Daten

  • Organisieren der Daten in logische Gruppen


Zielsetzungen l.jpg
Zielsetzungen:

  • Routenplanung Straßennetz

  • Kataster Flurstücke, Besitzer

  • Bodenordnung Bodenschätzung



Zusammenfassen l.jpg
Zusammenfassen

  • Staßen

  • Geländearten

  • Gewässer

  • Grundstücke

Objektklassen (UML)


3 strategien zur erzeugung einer geodatenbank in arcinfo l.jpg
3 Strategien zur Erzeugung einer Geodatenbank in Arcinfo

  • 1. Existierende Daten und Datenbanken in eine Geodatenbank laden.

  • 2. Benutze ArcCatalog und ArcToolbox, um ein Schema für eine Geodatenbank zu entwerfen.

  • 3. Benutze „Schema Creation Wizard“ in ArcCatalog, um bereits existierende Daten auf das UML anzuwenden.


Bersicht16 l.jpg
Übersicht

Geodatenbankentwurfmit UML und CASE- Tools am Beispiel von ArcInfo

1 Geodatenbank

2 UML

3 CASE-Tools

4 Entwurfstrategien


Uml beispiel l.jpg
UML Beispiel

  • UML: Unified Modeling

    Language


Definieren von objekten l.jpg
Definieren von Objekten

  • Bsp.: Gebäudeinformationssystem

  • Raum: Arbeitsplatz für Person

  • Flur: verbindet 2 oder mehr Räume

  • Etage: Komposition aus Räumen und Fluren

  • Labor: Spezialfall eines Raumes (Unterklasse)


Beziehungen l.jpg
Beziehungen

  • Viele Klassen haben direkte Beziehungen zueinander

  • Bsp.: Gebäudeinformationssystem

  • Ein Raumbezeichnung listet einen einen bestimmten „Benutzer“ auf

  • Eine Person arbeitet in einem bestimmten Raum


Dokumentation in uml l.jpg
Dokumentation in UML

Kardinalität

Name

Flur

0...*

Raum

Verbindet

2...*

Oberklasse

Raum

Unterklasse

Labor

Büro


Beachte l.jpg

Unterklassen:

... Spezialisieren das Konzept einer Oberklasse

... „erben“ Attribute und Methoden der jeweiligen Oberklasse

Kardinalitäten:

1 genau 1

0...4 0 bis 4

3,7 3 oder 7

0...* größer oder gleich null

0...3,7...9 ...

Beachte:


Aggregation vs komposition l.jpg

Aggregation:

eine Aggregation ist eine spezielle Assoziation, deren beteiligte Klassen eine Ganzes - Teile Hierarchie darstellen

Komposition:

eine Komposition ist strenge Form der Aggregation, bei der die Teile vom Ganzen existenzabhängig sind

Aggregation vs. Komposition


Slide23 l.jpg
Idee:

Übersichtliche Planung und einfache Veranschaulichung

für Mitarbeiter und

Kunden bzw. User


Darstellung der objekte l.jpg
Darstellung der Objekte

  • Unterschiedliche Repräsentierung der unterschiedlichen Klassen

  • Alphanumerisch repräsentierte Klassen

  • Geometrisch repräsentierte Klassen

  • Alphanumerisch: Texte, Werte, Zahlen...


Geometrische darstellungen von klassen l.jpg

Punkt: repräsentiert die Lage eines Objekts mit min. Ausdehnung

Linie: repräsentiert die Lage eines Objekt welches zu schmal für eine Fläche ist

Fläche: repräsentiert ein Polygon

Oberfläche: wie Fläche, jedoch

Raster: ... Eine Fläche die in rechteckige Felder unterteilt ist (für Analysen brauchbar)

Bild/Photo: ...jedes andere digitale Bild

Geometrische Darstellungen von Klassen


Erstellen von datenpaketen l.jpg
Erstellen von Datenpaketen Ausdehnung

  • Wie sollen Daten in ArcInfo repräsentiert werden ?

  • Umsetzen der Benutzeransprüche in ein Datenbank Schema


M glichkeiten in arcinfo l.jpg
Möglichkeiten in ArcInfo Ausdehnung

  • Punktklassen:

  • Punkt: ein nichtverbundener Punkt (Statuen etc.)

  • Knoten: ein verbundener Punkt (Straßenkreuzungen etc.)

  • Komplexer Knoten: ein verbundener Punkt mit eigener inneren Topologie (Wasseraufbereitungsanlagen etc.)


Organisieren der struktur schritt 1 l.jpg
Organisieren der Struktur Ausdehnung(Schritt 1)

  • Gruppierung der Klassen in logische Zusammenhänge (Datensätze)

  • Eine einzelne Klasse kann durchaus eine eigene Gruppe sein, falls sie sich nicht zuordnen läßt



Topologische regeln l.jpg
Topologische Regeln Ausdehnung

  • Alle Klassen eines geometrischen Netzwerkes müssen sich im gleichen Datensatz befinden (Straßen vs. Wasserleitungen)

  • Klassen, die ganze Flächen einnehmen, oder wenn sich überschneidene Elemente eine Kreuzung haben sollen, sollten sie im selben Datensatz gespeichert werden.


Organisieren der struktur schritt 2 l.jpg
Organisieren der Struktur Ausdehnung (Schritt 2)

  • Zusammenfassen der einzelnen Datensätze in Geodatenbanken

  • Geodatenbank enthält schließlich alles um einen speziellen Bereich zu Modellieren (siehe Beispiel: Stadt)


Einbetten in geodatenbanken l.jpg
Einbetten in Geodatenbanken Ausdehnung

Geodatenbank

Stadt

Datensatz

Umgebung

Grundstücke

Straßen


Bersicht33 l.jpg
Übersicht Ausdehnung

Geodatenbankentwurfmit UML und CASE- Tools am Beispiel von ArcInfo

1 Geodatenbank

2 UML

3 CASE-Tools

4 Entwurfstrategien


Uml in arcinfo case tools l.jpg
UML in ArcInfo: CASE - Tools Ausdehnung

  • CASE - Tools: Computer Aided Software Engineering

  • Software - Entwicklungsumgebung

  • CASE - Tools fassen sonst isolierte Software -Entwicklungswerkzeuge (z.B. Editoren, Übersetzer, Verwaltungsprogramme) in einer vollständigen benutzerfreundlichen Arbeitsumgebung zusammen


Case tools in arcinfo l.jpg
CASE - Tools in ArcInfo Ausdehnung

  • CASE-Tools in ArcInfo erlaubt es eigene Objektklassen (custom objects) zu schaffen

  • Diese „custom objects“ erben ihr Verhalten von bereits bestehenden ESRI-Datenobjekten

  • mit C++ kann man das Verhalten der „ESRI Objects“ verändern.

  • Custom object innerhalb der Geodatenbank speichern.

    • Schema

    • UML-Design anwendbar auf feature classes und tables


Was ist visio professional l.jpg
Was ist Visio Professional? Ausdehnung

Visio Professional 5.0

  • Visio ist eine Software zur Erstellung von Zeichnungen und Datenmodelle verschiedenster Art

Professional


Allgemeines ber visio l.jpg
Allgemeines über Visio Ausdehnung

Die Oberfläche besteht

aus:

- einem Zeichenblatt

- den Werkzeugen (Tools)

- der/den Schablone/n

Die Schablonen enthalten:

- Shapes


Anwendung l.jpg
Anwendung Ausdehnung

  • Zum Erstellen eines Diagramms o.ä. werden die Shapes einfach „rübergezogen“!

Drag & Drop


Starten von visio l.jpg
Starten von Visio Ausdehnung

  • Startbildschirm:

    • Auswahl des Diagrammtyps (Schablone)

Hier Software-

Diagramm auswählen


Uml diagramm l.jpg
UML-Diagramm Ausdehnung

Schablone für

UML-Diagramme


Uml in visio l.jpg
UML in Visio Ausdehnung

  • UML: Unified Modeling

    Language

  • Zur Veranschaulichung:

    • Ein Beispiel-

      UML-Diagramm


Uml oberfl che l.jpg

Die in der Schablone Ausdehnung

enthaltenen Shapes

lassen sich in diesem

Fall unterteilen in:

- Klassen

- Verbinder

UML-Oberfläche

  • Nun ist die Visio-zeichenfläche geöffnet

  • Mit der in grün gefassten Schablone


Bersicht43 l.jpg
Übersicht Ausdehnung

Geodatenbankentwurfmit UML und CASE- Tools am Beispiel von ArcInfo

1 Geodatenbank

2 UML

3 CASE-Tools

4 Entwurfstrategien


Graphisch l.jpg
Graphisch: Ausdehnung

UML mit CASE

Erzeuge Schema

Wizard (Tool in ArcInfo)

MS Repository

Geodatenbank

Datenimport

UML anwenden auf Daten

Shape Files

Coverages


Die strategie von case tools 1 l.jpg
Die Strategie von CASE - Tools (1) Ausdehnung

  • 1. Entwurf der Geodatenbank in UML - Diagrammen

  • 2. Benutzen des Creation Wizard in ArcCatalog um Schema der Geodatenbank Aufgrund des UML - Diagramms zu erstell

  • 3. Um die Geodatenbank zu füllen benutze Data Loader in ArcCatalog , Object Loader in Arc Map


Die strategie von case tools 2 l.jpg
Die Strategie von CASE - Tools (2) Ausdehnung

  • 1. Importieren bereits vorhandener Daten (ArcCatalog, ArcToolbox)

  • 2. Aufbau des geometrischen Netzwerkes

  • 3. Benutze Schema Creation Wizard in ArcCatalog, um bereits existierende Daten auf das UML anzuwenden.


Die strategie von case tools 247 l.jpg
Die Strategie von CASE - Tools (2) Ausdehnung

  • 1. Importieren bereits vorhandener Daten (ArcCatalog, ArcToolbox)

  • 2. Aufbau des geometrischen Netzwerkes

  • 3. Benutze Schema Creation Wizard in ArcCatalog, um bereits existierende Daten auf das UML anzuwenden.


Esri class und custom object l.jpg
„ESRI Class“ und „Custom object“ Ausdehnung

EDRI Class

Object

Custom object

Feature

Hersteller

table

Network Feature

Paket

Feature class

Kreuzung feature

Kanten feature

Paket

Einfaches

Kreuzung feature

Einfaches

Kanten feature

Paket

Feature class and geometric network

Ventil

Rohr


Packages l.jpg

5. User Features Ausdehnung

Packages

  • Das „ArcInfo Model Diagramm“ enthält das „object model“, das benötigt wird um die Geodatenbank zu modellieren.

  • Dieses object model besteht aus 5 Paketen

  • 1. Logical View

    • 2. ESRI Classes

    • 3. ESRI Interfaces

    • 4. ESRI Network


Bersicht50 l.jpg
Übersicht Ausdehnung

Geodatenbankentwurfmit UML und CASE- Tools am Beispiel von ArcInfo

1 Geodatenbank

2 UML

3 CASE-Tools

4 Entwurfstrategien

Vielen Dank für Eure Aufmerksamkeit!


Slide51 l.jpg

jh Ausdehnung

sdfg

Geodatenbankentwurf mit UML und CASE- Tools am Beispiel von ArcInfo29.Januar 2001

b Referent: Sven Naumann

yxc


Slide52 l.jpg

jh Ausdehnung

sdfg

Geodatenbankentwurf mit UML und CASE- Tools am Beispiel von ArcInfo29.Januar 2001

b Referent: Sven Naumann

yxc


Slide53 l.jpg

jh Ausdehnung

sdfg

Geodatenbankentwurf mit UML und CASE- Tools am Beispiel von ArcInfo29.Januar 2001

b Referent: Sven Naumann

yxc


In visio l.jpg
... In Visio Ausdehnung

  • Aggregation in Visio (UML-Darstellung)

  • Komposition: Ganzes und Teile sind existenzabhängig


Slide55 l.jpg


Was kann man mit visio machen l.jpg

Entwerfen und Abbilden von Netzwerken Ausdehnung

Planen und karthographisches Erfassen von Intranet und Web-Sites

Beschreiben von Geschäftsprozessen

Abbilden und Erstellen von Datenbanken

Modellieren von Softwaresystemen

Was kann man mit Visio machen?


Besonderheiten von visio l.jpg

Einfache Bedienung durch Ausdehnung

CASE-Tools

Schablonen

dienen als Vorlagen

enthalten Shapes

Shapes

Gestaltungsobjekte

und

der Drag & Drop-Zeichentechnik

Besonderheiten von Visio


M gliche topologien l.jpg
Mögliche Topologien Ausdehnung

  • Fall 1:

    • sich kreuzende Linien haben Kreuzungsknoten

  • Fall 2:

    • Linien können „untereinander“ verlaufen ohne sich zu schneiden


Das erstellen eines diagramms l.jpg
Das Erstellen eines Diagramms Ausdehnung

  • Zur Veran-schaulichung:

    • Visio-Vorführung