1 / 57

Das Smallworld GIS: Eine Einführung präsentiert von: Jens Hichert Geomagic GmbH

Das Smallworld GIS: Eine Einführung präsentiert von: Jens Hichert Geomagic GmbH. Inhalt. Präsentation Geomagic Was ist eigentlich ein GIS? Smallworld Systemarchitektur Datenmanagement Fachschalen SMALLWORLD 3 - neue Features. Firmenprofil. Firmengründung: 1994

odessa
Télécharger la présentation

Das Smallworld GIS: Eine Einführung präsentiert von: Jens Hichert Geomagic GmbH

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Das Smallworld GIS: Eine Einführungpräsentiert von:Jens Hichert Geomagic GmbH

  2. Inhalt • Präsentation Geomagic • Was ist eigentlich ein GIS? • Smallworld Systemarchitektur • Datenmanagement • Fachschalen • SMALLWORLD 3 - neue Features

  3. Firmenprofil Firmengründung: 1994 Geschäftsführer: Dipl. Ing. Wolfgang Schulz Firmensitz: Hauptsitz in Erfurt, Geschäftsstellen in Berlin, Leipzig und Dresden Mitarbeiter: 50 Mitarbeiter Kooperationen: • PDV-Systeme GmbH, Erfurt • ASTEC, Zielona Gora, Polen Firmenprofil: • zertifizierter Vertriebs-, Seminar- und Entwicklungspartner von SMALLWORLD • Integrationsdienstleister mit dem Schwerpunkt „Prozeßoptimierung und Workflow“ Zielmärkte: • Kommune / Ver- und Entsorger • Öl- und Gastransport • Verkehr & Logistik Produkte: • SMALLWORLD GIS • Fabasoft Components

  4. Mitarbeiterprofil Entwicklungs-Skills:• C++, Visual Basic, Java, Magik • ORACLE, MS-SQL Produkt-Skills:• OO-Frameworks • Analyse & Modellierung • Archivierung • Dokumenten-Management • Kunden-Information • Geographisches Informationsverarbeitung Lösungs-Skills:• Ver- und Entsorger • Telekommunikation • Verkehr & Logistik

  5. Kunde Vertriebskooperation GEOMAGIC / PDV GIS, Systemintegration, Lösungsbereich SRP Geschäftsstelle Leipzig Geschäftsstelle Dresden Öl & Gas Deutsche Post AG Verkehr & Logistik PDV System- integration PDV Service Consulting Technologie- transfer Produkte Daten- erfassung Kommune Ver-/ Entsorger Verwaltungskooperation GEOMAGIC / PDV Geschäfts- leitung Rewe Controlling Organisation Qualitätsmgt. Marketing Organisationsstruktur

  6. Inhalt • Präsentation Geomagic • Was ist eigentlich ein GIS? • Smallworld Systemarchitektur • Datenmanagement • Fachschalen • SMALLWORLD 3 - neue Features

  7. GIS Einführung „Ein GIS ist ein System, bestehend aus Hardware, Software und Verfahren, das raumbezogene Daten erfaßt, speichert, manipuliert, analysiert und ausgibt, um komplexe Planungs- und Management-probleme zu lösen.“ Goodchild u. Kemp, 1990

  8. Anforderungen Ergebnis der Marktstudie: 10 Anforderungen für den Aufbau eines GIS-Systems: • Erfassung der Topologie • Verwaltung großer Datenmengen • sehr große Polygone • blattschnittloseDatenbank • lange Transaktionen • hybride Raster-Vektor Datenbank • Integration • einheitliche Entwicklungsumgebung • räumliche Abfragen • Verschneidung G.Newell/D.Theriault SMALLWORLD Systems Cambridge 1990

  9. Inhalt • Präsentation Geomagic • Was ist eigentlich ein GIS? • Smallworld Systemarchitektur • Datenmanagement • Fachschalen • SMALLWORLD 3 - neue Features

  10. Smallworld (Magik und Klassenbibliothek) Spatial Object Controller VirtuelleDatenbank Oracle SDOManager OGISManager OGISServer OracleSDO DB2RDBMS OracleRDBMS Smallworldversionmanaged data SMALLWORLD GIS Systemarchitektur SMALLWORLD Virtuelle Maschine, UNIX und Windows Portabilität Konfiguration Inter- operabilität Präsentations Datenbank Visualisierungs Modul GUIBuilder OLE-COM ACE Anwendungs- Entwicklungsumgebung CORBA SQL/ODBC TICS ACP Integration CASETool

  11. Über die virtuelle Datenbankschnittstelle und den Spatial Object Controller können vielfältige, heterogene Datenquellen für den GIS-Zugriff erschlossen werden SmallworldDaten OracleSDO ESRIShape IntergraphDGN Client-Server Architektur ‘Schlanke’Clients AnwendungsServer Smallworld

  12. Client-Server Architektur • SMALLWORLD : ein Unternehmens-GIS • funktional reich und leistungsfähig • unterstützt automatisierte Geschäftsprozesse • in komplexe Anwendungssysteme integrierbar • Unternehmensweiter Einsatz bedeutet auch • Zugriff über Bürosoftware (xyz office) • Einbettung in administrative und entscheidungsunterstützende Systeme

  13. Inhalt • Präsentation Geomagic • Was ist eigentlich ein GIS? • Smallworld Systemarchitektur • Datenmanagement • Fachschalen • SMALLWORLD 3 - neue Features

  14. SMALLWORLD GIS • Datenmanagement • Relationales Modell mit objektorientierter Sicht • Virtuelles Datenbankkonzept für unternehmensweite Datenbestände • Management von Langzeit-Transaktionen • Versionsmanagement • Räumlicher Zugriff auf große Datenbestände • Verteilte Datenhaltung im WAN • Modellierung von realen Objekten (d.h.Sachdaten, Geometrie, Verhalten, Darstellung) • Verschiedene Welten

  15. StandardRDBMSKurze Transaktionen VersionsVerwaltungLange Transaktionen Real TimeSystemeReal TimeTransaktionen Jede Transaktion (z.B. Buchung) benötigt eine kurze Zeit. Der Datensatz wird gesperrt während der Transaktion Jede Transaktion (Netzänderung) dauert eine lange Zeit Jeder Nutzer benötigt eine eigene Version der gesamten Datenbank Jede Transaktion ist sofort auszu-führen Die Bearbeitung ist sofort erforderlich Transaktionsmodelle

  16. Original    Alternative (Veränderungen können in den Originalbestand zurückgeschrieben werden) SMALLWORLD GIS • Versionsmanagement

  17. g c c c c g c g c Alternatives base for A top and B alternative v1 top v2 top v3 disk alt A v1 v2 alt B alt A v3 alt B v1 v4 disk v2 disk child Alternatives

  18. Version management partition data arranged in versions time Versionsmay use unaltered data from earlier versions

  19. time Versions commit creates new version on disk uncommitted changes to the disk version held in memory commit disk version v1 v2 current rollback rollback discards currentchanges

  20. Reader attached to latest disk version time Readers and writers v1 disk version current Writer making changes

  21. Reader remains attached to version 2 commit changes committed to time new disk version Commit disk version v1 v2

  22. c g attaches in readonly time mode g c Rollforward switches to writable mode rolled forward v1 disk version v2

  23. Keypoints • data is held in versions • each version stored in 4K data blocks • changed data masks earlier version of that data • unchanged data blocks are used by later versions • commit saves a new version to disk • rollback discards writer’s changes • one writer—many readers allowed

  24. Changes are first merged and then posted Parent alternative top Merge Post alt A Child alternative

  25. g c c c c c g c c c Merge and post parent child Parent and child alternatives are in step (‘aligned’)

  26. parent child Parent and child are both changed g g g c c Merge and post

  27. parent child Child merges changes down from parent... Merge g g g g c Merge and post

  28. g g g g g Merge and post parent child Child posts changes up Post

  29. c c c g conflict! g c c c c c g c c g c c What is a conflict? Original Later disk versions versions Parent Base Parent Object changed in different ways Child Non-conflicting change Child

  30. c c g Parent and child alternatives changed in different ways g c c c g c Conflicting records Base Parent min_road_id: 1001 min_road_id: 1001 name: Old Road name: New Road Conflict detected Child min_road_id: 1001 (Same as base) name: West Road

  31. Keypoints • one writer per alternative • alternatives aligned with a base initially • merge and post changes from current alternative • ‘conflict’ means different changes to disk versions of parent and child

  32. Topologisches Modell Benutzer Oberfläche Kreuzung Straße Flurstück Geometrie Stufe Punkt Linienzug (Chain) Fläche Topologische Stufe Kante (Link) Polygon Knoten

  33. Topologie-Editor Anzeige topologischer Verknüpfungen Knoten Kanten Polygone

  34. Smallworld Spatial Object Controller SmallworldSOM Oracle SCSOM GeoViewSOM ... DGNFiles OracleSC (SDO) Versions-verwalteteDaten RDBMS ... SMALLWORLD GIS • SOC/SOM Architektur

  35. Smallworld ClientSession Spatial Object Controller KatasterSmallworldDatenbank StromSmallworldDatenbank GasSmallworldDatenbank WasserSmallworldDatenbank SMALLWORLD GIS • Thematische Verteilung von Daten

  36. Strom Nord Ost West Kataster Süd Rasterdaten Datenhaltung • Logische Integration und Separierung • von geographisch oder thematischen Datenbanken Gas

  37. Inhalt • Präsentation Geomagic • Was ist eigentlich ein GIS? • Smallworld Systemarchitektur • Datenmanagement • Fachschalen • SMALLWORLD 3 - neue Features

  38. Fachschalen - Architektur

  39. Was ist die Applikation ? • Kundenapplikation : • Fachschalen • Sparten und Fachdatenbeschreibung • Anwendernutzen • Produktidentifikation durch Wiedererkennung • Vergleichbarkeit mit anderen Produkten • Basis-GIS • allgemeingültige Funktionalität • Entwicklung • Konfiguration • Integration • Kommunikation Fachschalen Basis-GIS

  40. SMALLWORLD GIS • Entwicklungsumgebung des Basis GIS • Objektorientierte Programmiersprache MAGIK • Flexibles Datenmodell • Umfangreiche Objektklassen- und Methoden-Bibliothek • Graphisch-Interaktive Datenmodellierung (CASE-Tool) • Reverse-Engineering externer Datenbanken • Interaktive Pflege des Datenmodells

  41. Magik

  42. Datenmodellierung

  43. SMALLWORLD GIS • Kernfunktionalität des Basis-GIS • Editoren für alle Objekte • Rasterbearbeitung • Konstruktionswerkzeuge • Datenerfassung • Standardschnittstellen • Abfragewerkzeuge • Netzwerkverfolgung • Navigieren unter PC-Oberfläche • Plotausgabe • Reports

  44. Fachschalen • Fachschalenbasis • Integrationsplattform für alle Fachschalen mit • Einheitlichem Objekteditor • Spartenübergreifenden Objektklassen • Modellkonfiguration • Dynamischer Legende • Übersichtsfenster • Längsschnitt • Komplexe Bemaßung • Erweiterte Konstruktion • Integritätsprüfung

  45. FS-Base • Geographische Grundlagen :

  46. FS-Base • vermessungstechnische Grundlagen :

  47. Basis-GIS / FS-Base • Datenbankabfrage :

  48. FS-Base • Netzwerkanalyse:

  49. FS-Base • darstellende Grundlagen : (Profil)

  50. FS-Base • darstellende Grundlagen : (Plotten)

More Related