Geoproxy Thüringen Hochperformante Bereitstellung von Geodaten Olaf Schimmich und Erik Lipski grit GmbH Agenda Einführung – – Technische Betrachtung – – – Profile der grit GmbH Wer oder Was ist „Geoproxy©“ Softwarekomponenten Datenmengen Umsetzung Rasterdaten in Oracle Spatial Fazit 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Profile der grit GmbH - Wer ist die grit Seit mehr als 19 Jahren im GIS-Bereich tätig – 15 Mitarbeiter Unterstützung zahlreicher Kunden aus Verwaltung und Wirtschaft (z.B.) – Land Berlin – Freistaat Thüringen – Freistaat Sachsen – Leitungsbetreiber in ganz Deutschland 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Profile der grit GmbH - Was macht die grit Beratung in den Bereichen – – – GDI-Infrastrukturen und Web-Applikationen AFIS, ATKIS und ALKIS (AAA) Homogenisierung und Qualitätssicherung Softwareentwicklung z.B. – – – 09.09.2008 xGDM-GeoDB (offene ALKIS-Datenhaltung) Homage (Homogenisierung ) Oracle-Ergänzungen (LoaderControl) Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Wer oder Was ist Geoproxy© Geoproxy Thüringen Bereitstellung der Geodateninfrastruktur des Freistaats Thüringen (GDI-TH) UmweltDaten Orthofotos PlanungsDaten Sonstige Daten GDI-TH MetaDaten 09.09.2008 ALB/ALK ATKIS Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Geoproxy Thüringen ... bündelt alle Geodatenbestände des Freistaates Thüringen Ziel: landesweite Nutzung durch Wirtschaft und Verwaltung – – Hochverfügbar - 24/7 hochperformant Unterstützung der gängigen OGC-Standards 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Geoproxy Thüringen stellt folgende OGCDienste bereit Karten-Dienst (WMS) – Geoinformations-Dienst (WFS) – Anders als der Kartendienst stellt der WFS vektorisierte Karteninhalte bereit, an die weitere Sachinformationen gebunden werden können. Katalogdienst (CS-W) – Der Dienst stellt Ausschnitte aus Karten zur Verfügung. Der Katalogdienst ermöglicht die Suche nach Geoinformationen in web-basierten Katalogen. Rasterdienst (WCS) – 09.09.2008 Zugriff auf große, multidimensionale Rasterarchive Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Geoproxy Thüringen ist in das E-Government-Portal des Freistaats Thüringen eingebunden E-Government - Portal Geoproxy Thüringen WMS WFS-(G) WCS E-Government - Services Oracle 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Geoproxy Thüringen: Beispiele Nutzung auf Google-Maps Niveau Zusammenführung von Geodaten verschiedener Bundesländer Anbindung an bestehende Fachanwendungen Basis zur Herstellung eigener Geodaten 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Nutzung auf GoogleMaps Niveau - Der GeoClient 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten GDI-Länder Thüringen Zusammenführung von Daten anderer GDI- Hessen 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Anbindung an bestehende Fachanwendungen Darstellung und graphische Selektion im Geoclient 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Basis zur Herstellung eigener Geobasisdaten erzeugen Erfassung von Unfallmeldungen Eigene Daten auf Grundlage Erfassung von Planungsgebieten der GDI-Thüringen erfassen 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Geoproxy Thüringen Geoproxy ist die Integrationsbasis mit – Bereitstellung gängiger OGC-Schnittstellen – Einheitliche geometrische Grundlage auf Basis von Oracle Spatial zur Anbindung an eigene Fachverfahren Bietet eine Grundlage zur Erfassung eigener GIS-Daten 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Technische Betrachtung Vereinfachtes Schichtenmodell des Geoproxy© Datenschicht Geschäftslogik Anwendungsschicht Geoproxy© Services Bestehende OGC-Dienste E-Government 09.09.2008 - WMS - WFS - WCS - CS-W GeoClient Benutzerlogin Oracle Datenhaltung Verwaltung Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten GeoClienten Sonstige OGCClienten Basis Software Oracle Software – – – – – Oracle Datenbank 10.2.0.3 Oracle Application Server 10.1.3.2 Oracle Standalone oc4j 10.1.3 Oracle HTTP Server 10.1.3 Oracle Internet Directory mit Single Signe-On Sparc 9 (Solaris) 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Basis Hardware Hochverfügbare Rechentechnik: – FSC PRIMEPOWER PW 1500 – Mehrere austauschbare Rechnerknoten – Kenngrößen (Projekt Geoproxy) – – – 09.09.2008 10 x 2,1 GHz CPU (Sparc 64 Bit) 40 GB RAM 6 TB SAN Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Administrationssoftware Loader Control (LC) – – wird verwendet, um geographische - und alphanumerische - Daten gesteuert und Regelbasiert in die Datenbank einzuspielen Werkzeuge: Weboberfläche und Serverkomponente xGDM Monitoring Suite – 09.09.2008 Überwachung der OGC Services Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Zusätzliche Softwarekomponenten xGDM Dokumenten Service – SMURBI – Software zur Auswertung der Zugriffe xGDM Data&Order (Stufe 2) – Abgabe standardisierter Geo - Dokumenten Datenabgabe und ePayment SLD-Editor 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Datenmengen Über 400 Themen Oracle Spatial 10R2 – Rasterdaten – Digitale Orthophotos (DOP) > 2.5 TB – Digitale Topographische Karten (DTK) ~0.3TB – Vektordaten – Umwelt, – Forst, Basis DLM etc. > 0.4 TB Sonstige Daten – Amtliche Liegenschaftskarte (ALK) – Amtliches Liegenschaftsbuch (ALB) 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Weitere Daten in 2008 Raster – Digitale Orthophotos (DOP) > 6 TB – color mit 20cm Auflösung – s/w 20cm Auflösung – Digitale Topographische Karten (DTK) 0.5 TB Vektor – – 09.09.2008 Umwelt Straßenbau Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Umsetzung Umsetzung Bereitstellung Oracle AS Übernahme der Spatial Daten – – Erstimport mittels paralleles Einlesen Update Aufträge Bereitstellung der OGC Services – – 09.09.2008 Konfiguration Verteilung Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Übernahme via Loader Control Landesnetz Loader Control Rechenzentrum Weboberfläche Georedakteure Serverkomponente Loader Middleware 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Datenbank Loader Control 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Loader Control Shape Loader 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Ergebnisse 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Bereitstellung der GeoDaten Rechenzentrum Landesnetz Serverkomponente Katasteramt Geodata - Server Datenbank Loader Middleware Umweltamt Geodata - Server Sonstige Geodata - Server 09.09.2008 Aktiver wget Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten SAN Deegree Framework mit Optimierungen Verwendete OGC-Service des Deegree Framework – WMS-, WCS-, WFS-, WFS-G-Services Optimierungen (Beispiele) – – – 09.09.2008 Mulitpolygonunterstützung implementiert Zugriff auf Rasterdaten mit Quadrantenlogik im Web Map Service implementiert Web Coverages Services für den Zugriff auf Rasterdaten in Oracle Spatial optimiert Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Vereinfachtes Schichtenmodell des Geoproxy© Datenschicht Geschäftslogik Anwendungs-schicht Geoproxy© Services Bestehende OGC-Dienste E-Government 09.09.2008 - WMS - WFS - WCS - CS-W GeoClient Benutzerlogin Oracle Datenhaltung Verwaltung Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten GeoClienten Sonstige OGCClienten Verteilung - Oracle AS Verteilung der OGC-Zugriffe mittels „Round Robin Verfahren„ Internetzugriff via OWS-Gateway Oracle AS 1 OGC Services OGC1 Services OGC2 Services 3 09.09.2008 Oracle AS 2 OGC Services OGC1 Services OGC2 Services 3 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Oracle AS n OGC Services OGC1 Services OGC2 Services 3 Strategie zur Übernahme der Rasterdaten Strategie zur Übernahme der Rasterdaten Pro Mosaic eine DB-Tabelle SAN Datenbank Zugriff auf die Daten wurde im WCS definiert ImportImport Tabellen Import Tabelle Tabelle WCSService z.B. das Thema Digitale Orthophotos Mosaic Tabellen 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten DOP Raster Daten - Bestpractice Einspielen mittels PL/SQL – – Quelldaten: 10.000 * 10.000 Pixel; 8 / 24 Bit import FromFile – Blocksize: 2048,2048,3 oder 2048,2048 – Blocking: true – Compression: Deflate – – 09.09.2008 generate Spatial Extent set Model SRID Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten DOP Raster Daten - Bestpractice – create Mosaic – compresion: none – Blocksize: aus Import Tabelle übernehmen – Blocking: true – generate Pyramid – Resampling: Cubic – Maximum Level 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten DTK Raster Daten - Bestpractice Einspielen mittels PL/SQL – – Quelldaten: 15.000 * 15.000 Pixel; 1 / 8 BIT importFromFile – Blocksize: 2048,2048 – Blocking: true – Compression: Deflate – – 09.09.2008 generate Spatial Extent set Model SRID Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten DTK Raster Daten - Bestpractice – create Mosaic – compresion: none – Blocksize: aus Import Tabelle übernehmen – Blocking: true – generate Pyramid – Resampling: Bilinear / Cubic – Maximum Level – 09.09.2008 Transparenz und Farbe (1 Bit Raster) mittels „set color map“ setzen Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Import / Update Zeiten im Tagesbetrieb Digitale Orthophotos color (Quadrant) – – – ImportFromFile: 300 MB in ~ 2:30 min Mosaic: ~1:20 h Pyramide: ~ 2:10 h mit 9 Level Digitale Orthophotos s/w (Quadrant) – – – 09.09.2008 ImportFromFile: 100 MB in ~ 1:00 min Mosaic: ~ 20 min Pyramide: ~ 40 min mit 9 Level Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Import / Update Zeiten im Tagesbetrieb Digitale Topographische Karte 1:50.000 – – – 09.09.2008 ImportFromFile: ~ 250 Dateien in ~ 1:30 h Mosaic: ~ 1:00 h Pyramide: ~ 1:50 mit 11 Level Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Fazit und Bemerkenswertes Zugriffszeiten auf komprimierte 24 / 8 Bit Raster Daten sehr viel langsamer als auf unkomprimierte Daten Zugriffszeit auf komprimierte 1Bit Raster Daten sind bzgl. Laufzeit akzeptabel Auskunftszeiten des Services sind sehr gut, auch wenn parallel Import-Aufträge in Hintergrund abgearbeitet werden 09.09.2008 Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten Vielen Dank für Ihre Aufmerksamkeit Fragen ? www.geoproxy.de Kontakt: [email protected] 09.09.2008 [email protected] Geoproxy Thüringen - Hochperformante Bereitstellung von Geodaten