WebGIS mit Oracle-Technologie

Ähnliche Dokumente
Mandantensicheres Geodatenmanagement

<Insert Picture Here> Oracle Spatial Die Plattform für Geo-Business-Intelligence. Carsten Czarski ORACLE Deutschland B.V. & Co KG

CITRA-Forum. Nutzen Sie das Potential all Ihrer Daten: Geodata Warehouse mit der Oracle Plattform. CITRA-Forum im Schloß 2009

<Insert Picture Here> Geodaten für Alle! Oracle Spatial, Oracle Maps und APEX. Carsten Czarski ORACLE Deutschland B.V. & Co KG

Geodaten in der Datenbank: Wozu? Was ist Oracle Spatial? Spatial war doch immer eine Option, oder...? Kann Oracle mehr als Vektordaten...?

Geodaten mal ohne Karte

Geodaten und Karten in APEX

ALKIS- und Dienst-Nutzung mit Mapbender

DB-embedded GIS Mandantensichere, datenbankbasierte Webanwendungen am Beispiel eines bundesweiten Atlas für IT-Infrastrukturdaten

InGeoForum Oracle Maps Workshop

Oracle Strategie zum Geodatenmanagement

Kartengesteuerte Messstellen-Verwaltung vereinfacht die Arbeit in der Wasserwirtschaft

<Insert Picture Here> Das Navi in der Datenbank Oracle11g has NAVTEQ on Board. Carsten Czarski Oracle Deutschland B.V. & Co KG

Geodaten als Analyse-Unterstützung

CSGIS Gbr Canalejo & Schönbuchner GIS. Der VfS Viewer: Ein auf Open Source basiertes Web GIS zur Information von Waldbesitzern in Bayern

5. Thüringer GIS-Forum ALK/ALB WEB - der moderne Auskunftsarbeitsplatz

BMW ConnectedDrive. Life is in motion.

Application Express (APEX) Carsten Czarski Business Unit Database. ORACLE Deutschland B.V. & Co KG

Keine Business Intelligence ohne Location Intelligence

Elektronische Verwaltung von Kompensationsflächen - OLIV+ und Datenhamster

Datenbankbasierte Lösungen

Mapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012

Eclipse, Spring und OSGi 1

Komplexe Excel-Berichte mit APEX und jxls erstellen

megatel GmbH Nordlichtertreffen der Regionalgruppen Bremen, Hamburg und Hannover

<Insert Picture Here> Schnelle Anwendungen mit Oracle Application Express

Eclipse und EclipseLink

disy Cadenza in der LDB

3D-Stadt- u. Landschaftsmodelle (für das WWW) am Bsp. Projekt 3D Stadtmodell Heidelberg

Pilotprojekt XPlanung LK Harz

Erweiterte Diagrammdarstellungen im BI Publisher

Die Nutzung von Webservices in der Oracle Datenbank. 11 März 2010

Analysen, Konzepte & Anwendungsentwicklung für EDV. Gerhild Aselmeyer, Dipl.Math. Integration von drei Oracle Anwendungen. APEX Forms MapViewer

Neues in ArcGIS Server 9.3 Matthias Schenker ESRI Geoinformatik AG

APEX und Drucken Die Schöne und das Biest! Seite 1 von 61

Das Leben der Anderen

Basiskarte Sachsen und Sachsenatlas webbasierte Geodienste des Freistaates Sachsen

Reporting Lösungen für APEX wähle Deine Waffen weise

Was ist ein Web Service?

Netzinformationssystem für Telekom Austria rmdata / J. Strobl 1

Open Data nutzen und bereitstellen über die ArcGIS Plattform

Data Warehouse Wasserein integratives Recherche- und Informationssystem

14. GeoMedia-Anwendertreffen Süddeutschland. Barthauer Software GmbH Thomas Weber, Leiter Consulting

Qualitätssicherung von Geodaten auf der Basis von Web Processing Services

Was ist GIS? Definition Geographisches Informationssystem

Development auf der Plattform SAP HANA

2 Anlegen und Konfigurieren von Datenbanken 35

10. Seminar GIS & Internet vom 10. bis 12. September 2007 in München

Integration von Geoinformationen mit here-karten in APEX

Prof. Stefan Keller, HSR Vortrag vom an FOSSGIS 2013 Rapperswil

Spatial: WMS Web Map Services - Oracle Maps

Übersicht. Überall. Über alles.

EOxServer & MapServer. Open Source Lösungen für Erdbeobachtungsdaten

CITRA-ConfigCenter, Geodata-Warehouse, CITRA-ExportCenter & Geodatenshop Aufbau einer GDI mit CITRA Tools

Big-Data-Visualisierung über Geo-Daten mit SQL-Server & Power BI. Robert Schulz, PhD Consultant für Datenmanagement bei ergon Datenprojekte GmbH

Einsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server

Roland Tilgner. Solution Architects & Team Coaching DEVELOPMENT. ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten

Untersuchungen zum Einsatz von Apache CouchDB als Geodatenbank

Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools

Workflows in APEX mit Camunda

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG

<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren

Konzeption einer interkommunalen GIS-Strategie Dr.-Ing. Christoph Averdung

anschaulich, schnell und flexibel

Technische Grundlagen zum Betrieb eines GDI-Knotens. Architektur, Daten und Dienste

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen

Erweiterung des Zugriffsschutzes auf Objektattribute im Internet-GIS kvwmap

Erläuterungen zu Darstellung des DLQ-Datenportals

Neue Entwicklungen bei GIS-Servern

Fuzzy-Suche in Application Express

XML in der Oracle Datenbank

Aufbau der INSPIRE-Dienste des Landes

Geoportallösungen mit Mapbender

janussuite Geodatenmanagement auf der Basis von Open Source Komponenten

Kartographie und raumbezogene Informationssysteme

GIS Anwendungen zur Trink- und Abwasser- Bestandsdokumentation (NIS) Dr. Wolfgang Bischoff Geschäftsführer CWSM GmbH

3-Tier-Architecture und J2EE

SE2 - also ich möchte das nicht.

ArcGIS 9.0 Highlights oder was gibt s neues von ESRI? Katrin Twiehaus ESRI Niederlassung Hannover

Geodatenbankunterstützung für die geotechnische Bewertung von Massenbewegungen mit Hilfe eines Web Geological Feature Server (WGFS)

AL.VIS TIMESERIES PRODUKTBESCHREIBUNG. Datenbanktechnologie. Kurzbeschreibung.

disy GISterm Die offene GIS-Alternative

Open Source Mapping Aktivitäten bei der Stadt Wien

Rapid Java wie mit Forms

InnoWIS. rlpdirekt Formularserver 3.0 Interaktivität für Ihre E-Government Strategie

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Inhalt. Einführung RFC-Funktionsbausteine in ABAP Funktionsbausteine zum Lesen Aufruf per srfc 108

Transkript:

WebGIS mit Oracle-Technologie

WebGIS mit Oracle-Technologie WebGIS mit Oracle-Technologie DB-Embedded-GIS: Entwicklung einer GIS-basierten Fachanwendung mit Oracle Spatial, MapViewer und Application Express Ulf Binnemann, Projektleiter Gesellschaft für geografische Datenverarbeitung mbh Kushtrim Krasniqi, Systemberater Gesellschaft für geografische Datenverarbeitung mbh

WebGIS mit Oracle-Technologie GIS was ist das?

WebGIS mit Oracle-Technologie Projektanforderungen Auskunftssystem Messstellen (AKSMS.web)

Webbasiertes Auskunftssystem Messstellen (AKSMS.web) Ausgangslage Koordinierende Verwaltung der über 30.000 wasserwirtschaftlichen Messstellen in Rheinland- Pfalz ist Aufgabe des Landesamt für Umwelt, Wasserwirtschaft und Gewerbeaufsicht in Rheinland- Pfalz (LUWG). Daten sind komplett in der zentralen Oracle- Datenbank des LUWG vorhanden aber nicht einheitlich zugänglich. Koordinaten werden rein attributiv erfasst und verwaltet (keine GIS-Funktionalität)

Webbasiertes Auskunftssystem Messstellen (AKSMS.web) Projektziel/Anforderungen Zentrales, webbasiertes Werkzeug zur Recherche und Pflege der Messstellenstammdaten. Erschließung der räumlichen Lage der Messstellen über Kartenschnittstelle. Komfortable und übersichtliche Dateneingabe auch bei komplexen Formularen Flexibel anpassbare Formulare für unterschiedliche fachliche Anforderungen rollen- und rechtebasierter Zugriff um dezentrale Pflege der Daten durch unterschiedliche Fachstellen zu ermöglichen.

Webbasiertes Auskunftssystem Messstellen (AKSMS.web) Projektumsetzung Zur Umsetzung waren folgende Technologien gefragt Mapping-Client Räumliche Analysefunktionen Framework zur Erstellung von Weboberflächen Technologie(n) muss Stärken bei der Arbeit mit räumlichen und attributiven Daten haben und möglichst einfach kombinierbar sein. Umsetzung mit komplett integrierter Oracle-Lösung unter Nutzung der Technologie Oracle Spatial, Oracle MapViewer und Oracle Application Express (APEX).

WebGIS mit Oracle-Technologie Oracle Spatial Oracle MapViewer Oracle Application Express

Oracle Spatial DB Embedded GIS Native Datentypen Vektordaten und Rasterdaten Offene Zugriffe mit SQL, Java,.NET,... Enge Integration zwischen Sachdaten und Geodaten Offen und Standardkonform OGC (WFS, WFS-T, CSW, OpenLS ) Unterstützt von allen GIS-Systemen Verschiedene GIS SQL SQL Abfragen APEX-Anwendungen

Oracle Spatial DB Embedded GIS Topologische Operatoren Inside Contains Touch Disjoint Covers Covered By Equal Overlap Distanz-Operatoren SDO_WITHIN_DISTANCE SDO_NN Weitere Funktionen im Paket SDO_GEOM Fläche, Distanz, Differenz, Union, Volumen

Oracle Spatial DB Embedded GIS Oracle Spatial Funktionen (Rückgabe: SDO_GEOMETY) Union Difference Intersect XOR Buffer Centertroid ConvexHull Original Union Difference Intersect Oracle Spatial Funktionen ( Rückgabe: NUMBER) Length, Area, Distance

Oracle Fusion Middleware MapViewer Karten-Rendering für... Vektordaten, Rasterdaten, Netzwerke, Topologien Unterstützung für WMS (Client / Server) Java-Architektur Installation per Standard-Deployment (J2EE) Lizenz: Oracle Fusion Middleware Map Request Map Response J2EE-Container

Oracle Fusion Middleware MapViewer Kartenkonfiguration Oracle MapBuilder Kartendefinition als XML USER_SDO_STYLES USER_SDO_THEMES USER_SDO_MAPS USER_SDO_CACHED_MAPS

Oracle Fusion Middleware MapViewer Oracle MAPS Kartendarstellung state-of-the-art Drag & Drop Einfaches Zoom In & Zoom Out Hinzufügen neuer Elemente Dynamisches Einblenden weitere Informationen AJAX-Technologie Plattformunabhängig Java,.NET, PHP, Oracle APEX, Basiert auf JavaScript

Oracle Application Express - APEX Vollständige Umgebung für Web-Anwendungen Integrierte Entwicklungs- und Laufzeitumgebung Formulare, Berichte und Diagramme als "Baukastensystem Export und Upload Funktionalität (PDF und OrdImage) Tabellen, Views oder Stored Procedures (PL/SQL, JAVA) Bestandteil aller Oracle-Editionen keine Lizenzkosten

WebGIS mit Oracle-Technologie Projektumsetzung Auskunftssystem Messstellen (AKSMS.web)

Messstellenrecherche über Karte Visualisierung der Messstellen (Punkte) auf unterschiedlichen Basisdaten (Luftbilder, Gemeinden, Gewässer) Maßstabsabhängige Darstellung der Themen Räumliche Suche über Geometriethemen

MapViewer-Integration in Apex MapViewer kann sehr simpel in eine HTML-Region eingebunden werden <div id= map style= [ ] ></div> Javascript-Bibliothek des Oracle Maps Client im Seitenkopf geladen werden. Initialisierung der Karte über Javascript-Funktion beim Laden der Seite. function initmap(){ mapview = new MVMapView(document.getElementById("map"), baseurl); var dop = new MVMapTileLayer("AKSMS.WMS_DOP"); dop.setvisiblezoomlevelrange(11,14); mapview.addmaptilelayer(dop); [...] }

Kommunikation Maps<->APEX Da auf beiden Seiten eine Javascript-API zur Verfügung steht, kann sehr einfach eine Schnittstelle realisiert werden. Z.B. persistente Kartenzustände bei Seitenwechseln. function mapchangedevent(){ $s('p1_map_zoomlevel',mapview.getzoomlevel()); $s('p1_map_center_x', mapview.getcenter().getpointx()); $s('p1_map_center_y', mapview.getcenter().getpointx()); } mapview.attacheventlistener(mvevent.recenter, mapchangedevent); mapview.attacheventlistener(mvevent.zoom_level_change, mapchangedevent);

Kommunikation Maps<->APEX Räumliche Suche kann über MapViewer-Funktionen aus Formularfeldern angestoßen werden.

Kommunikation Maps<->APEX Räumliche Suche kann über MapViewer-Funktionen aus Formularfeldern angestoßen werden. Abfragedefinition in Map Builder Aufruf über JS-API gemeindequery_foi = new MVThemeBasedFOI('gemeinde','GEMEINDEN'); gemeindequery_foi.setqueryparameters(value); mapview.addthemebasedfoi(gemeindequery_foi); gemeindequery_foi.zoomtotheme();

Attributiver Datenzugang Klassische APEX- Seite Autovervollständigen Fachbereichsspezifische Suchabfragen Nachladen von Seiteninhalten über angepasste AJAX- Requests

Rechercheergebnisse Rechercherergebnisse sind als APEX Advanced Report umgesetzt Aufruf durch Attributive Recherche Mehrfachselektion in Karte

Bearbeitungsformulare Unterscheidung Lese- und Schreibmodus Autorisierung, getrennt für Stamm- und Fachdaten Unterstützung der Bearbeitung durch Wertelisten GIS-Funktionen Räumliche Ermittlung von Werten über die Objektkoordinate (z.b. Gemeinde)

Unterstützung der Bearbeitung durch GIS-Funktionen Räumliche Ermittlung von Werten über die Objektkoordinate (z.b. Gemeinde) Nutzung von Spatial Funktionen per SQL SELECT gem_nr INTO ret FROM gemeinden WHERE sdo_relate(geometrie, (MDSYS.SDO_GEOMETRY(2001,82015,MDSYS.SDO_POINT_TYPE(X,Y, NULL),NULL,NULL)),'mask=anyinteract') = 'TRUE'

Fachdatenformulare Jeder Fachbereich hat spezifische Formulare Formulare können eigenständig entwickelt und an das Stammdatenformular angebunden werden (Modularität)

Lagebearbeitung Aus den Stammdaten heraus ist die Lage jeder Messstelle zu bearbeiten Kartenanwendung die es erlaubt, die Lage visuell zu korrigieren

Rechteverwaltung/Autorisierung System erfordert ein mehrstufige Autorisierung basierend auf Fachbereichen (CRUD) administrativer Zugehörigkeit Berechtigungen werden in Tabellen verwaltet. Über entsprechende Authorisierungs-Schemata können Rechte auf jedes einzelne Objekt vergeben werden.

Fazit Die Kombination aus Oracle Spatial, Oracle Maps und Application Express ist eine sehr gute Plattform zur Entwicklung GIS-basierter Fachanwendungen Mächtige, datenbankbasierte räumliche Funktionen (Spatial) Einfach zu handhabende Mapping-API (MapViewer) Umfangreiches Framework zur Gestaltung von Oberflächen und Formularen (APEX) Oracle Spatial MapViewer AKSMS.web

Diplom Geograph Ulf Binnemann Gesellschaft für geografische Datenverarbeitung mbh Binger Strasse 49-51 D-55218 Ingelheim Telefon: +49 (0) 6132-71480 Fax: +49 (0) 6132-712828 E-Mail info@gdv.com Internet: