Title: Das Smallworld GIS: Eine Einf
1Das Smallworld GIS Eine Einführungpräsentiert
vonJens Hichert Geomagic GmbH
2Inhalt
- Präsentation Geomagic
- Was ist eigentlich ein GIS?
- Smallworld Systemarchitektur
- Datenmanagement
- Fachschalen
- SMALLWORLD 3 - neue Features
3Firmenprofil
- 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
4Mitarbeiterprofil
- 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
5Organisationsstruktur
6Inhalt
- Präsentation Geomagic
- Was ist eigentlich ein GIS?
- Smallworld Systemarchitektur
- Datenmanagement
- Fachschalen
- SMALLWORLD 3 - neue Features
7GIS 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
8Anforderungen
- Ergebnis der Marktstudie
- 10 Anforderungen für den Aufbau eines
GIS-Systems - Erfassung der Topologie
- Verwaltung großer Datenmengen
- sehr große Polygone
- blattschnittlose Datenbank
- lange Transaktionen
- hybride Raster-Vektor Datenbank
- Integration
- einheitliche Entwicklungsumgebung
- räumliche Abfragen
- Verschneidung
- G.Newell/D.Theriault SMALLWORLD Systems
- Cambridge 1990
9Inhalt
- Präsentation Geomagic
- Was ist eigentlich ein GIS?
- Smallworld Systemarchitektur
- Datenmanagement
- Fachschalen
- SMALLWORLD 3 - neue Features
10SMALLWORLD GIS
Systemarchitektur
SMALLWORLD Virtuelle Maschine, UNIX und Windows
Portabilität
Konfiguration
Inter- operabilität
Visualisierungs Modul
GUIBuilder
Präsentations Datenbank
OLE-COM
ACE
Anwendungs- Entwicklungsumgebung
CORBA
SQL/ODBC
TICS
ACP
Integration
CASETool
11Client-Server Architektur
SchlankeClients
AnwendungsServer
Smallworld
12Client-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
13Inhalt
- Präsentation Geomagic
- Was ist eigentlich ein GIS?
- Smallworld Systemarchitektur
- Datenmanagement
- Fachschalen
- SMALLWORLD 3 - neue Features
14SMALLWORLD 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
15Transaktionsmodelle
16SMALLWORLD GIS
17Alternatives
g c c
c g c
c c g
base for A
top
and B
alternative
top
v1
v2
top
disk
v3
alt A
v1
v2
alt B
alt A
v3
alt B
v1
disk
v4
disk
v2
child
Alternatives
18Version management
19Versions
commit creates new
version on disk
uncommitted changes to the disk version held in
memory
commit
disk version
v1
v2
current
rollback
rollback discards
current changes
20Readers and writers
disk version
v1
current
Writer making changes
21Commit
disk version
v2
v1
22Rollforward
g c
switches to
writable
mode
rolled
forward
v1
disk version
v2
23Keypoints
- 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 writers changes
- one writermany readers allowed
24Changes are first merged and then posted
Parent alternative
top
Merge
Post
alt A
Child alternative
25Merge and post
g c c c c
c g c c c
parent
child
Parent and child alternatives are in step
(aligned)
26Merge and post
g g g c c
27Merge and post
g g g g c
28Merge and post
g g g g g
parent
child
Child posts changes up
Post
29What is a conflict?
g c c c
c g c c
c c g c
Original
Later disk
versions
versions
Parent
Base
Parent
Object
changed in
different ways
Child
Non-conflicting
change
Child
30Conflicting records
g c c
c g c
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
31Keypoints
- 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
32Topologisches Modell
Benutzer Oberfläche
Kreuzung
Straße
Flurstück
Geometrie Stufe
Punkt
Linienzug (Chain)
Fläche
Topologische Stufe
Kante (Link)
Polygon
Knoten
33Topologie-Editor
Anzeige topologischer Verknüpfungen
Knoten
Kanten
Polygone
34SMALLWORLD GIS
35SMALLWORLD GIS
- Thematische Verteilung von Daten
36Datenhaltung
- Logische Integration und Separierung
- von geographisch oder thematischen Datenbanken
Gas
37Inhalt
- Präsentation Geomagic
- Was ist eigentlich ein GIS?
- Smallworld Systemarchitektur
- Datenmanagement
- Fachschalen
- SMALLWORLD 3 - neue Features
38Fachschalen - Architektur
39Was 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
40SMALLWORLD 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
41Magik
42Datenmodellierung
43SMALLWORLD GIS
- Kernfunktionalität des Basis-GIS
- Editoren für alle Objekte
- Rasterbearbeitung
- Konstruktionswerkzeuge
- Datenerfassung
- Standardschnittstellen
- Abfragewerkzeuge
- Netzwerkverfolgung
- Navigieren unter PC-Oberfläche
- Plotausgabe
- Reports
44Fachschalen
- 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
45FS-Base
46FS-Base
- vermessungstechnische Grundlagen
47Basis-GIS / FS-Base
48FS-Base
49FS-Base
- darstellende Grundlagen (Profil)
50FS-Base
- darstellende Grundlagen (Plotten)
51FS-Base
- darstellende Grundlagen (alpha. Ausgabe)
52Fachschalen-Angebot
- Versorgung
- 5 Fachschalen Rohrnetze
- Fernwärme, Gas, Wasser, Ferngas, Abwasser
- 3 Fachschalen Netze
- Strom Trasse, Strom Mehrstrich, Telekom
- Kommune
- 4 Fachschalen Kataster
- Kataster AMT, Kataster VE, ATKIS, zuk. ALKIS
- 4 Fachschalen Kommunale Anwendungen
- Bebauungsplan, Umwelt, BaumGrün,
Kleinr.Gliederung - Verkehrandere
- GDF-Datenmodell, Fachschale ÖPNV
- Kundenlösung Liegenschaften
53Datenübernahme
- Schnittstellen
- EDBS
- DXF
- SQD-SQS
- GISConnect (SAP R2/R3)
- GDF (inkl. Datenmodell)
- ASCII-Loader für Sachdaten
- ACP (interaktiver Parameteraustausch)
- Werkzeuge
- Präsentationsgraphik
- Erfassung
54Inhalt
- Präsentation Geomagic
- Was ist eigentlich ein GIS?
- Smallworld Systemarchitektur
- Datenmanagement
- Fachschalen
- SMALLWORLD 3 - neue Features
55TINs (Rev.3)
Neuer Geometrietyp mit einer großen Spannbreite
von mathematischen und analytischen Funktionen
- Modellierung von Oberflächen (DGM)
- Schneller
- Geringerer Speicherplatzbedarf
- Raumanalyse
- Interaktive Nachbarschafts- und Clusteranalysen
- Erweiterte Magik-Schnittstelle für Entwickler
56Projektionen (Rev. 3.0)
Speicherung und Anzeige räumlicher Daten in
unterschiedlichen Koordinatensystemen
- Umschaltung zwischen Koordinatensystemen
- Import und Export von Daten in unterschiedlichen
Koordinatensystemen - Ansicht und Plotten von Daten in
unterschiedlichen Projektionen - Zugriff über grafische Benutzerschnittstelle
57Unterstützte Betriebssysteme
- AIX 4.2
- Digital UNIX 4.0B, (4.0C/D)
- HP-UX 10.20, (11)
- SunOS 4.1.4
- Solaris 2.5.1, (2.6)
- Windows NT 4.0 ....