Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von...

24
Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer 14.09.2010, Frankfurt

Transcript of Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von...

Page 1: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger

Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer 14.09.2010, Frankfurt

Page 2: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer2

Inhalt

1. Vorstellung des Unternehmens und Ziel des Projektes

2. Basisdaten

3. Visualisierung von Fachdaten mit dem ORACLE MapViewer3.1. Einbindung von Layer über WMS-Dienste3.2. Anzeige von SAP Stammdaten mit MapViewer3.3. Visualisierung von SAP BW-Auswertungen3.4. Problematik – Touren für die Qualitäter in der

Straßenreinigung3.5. Visualisierung von GPS-Touren

4. Zusammenfassung

Page 3: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer3

Die BSR ist das größte kommunale Entsorgungsunternehmen in Deutschland

auf einer Fläche von 890 km²(> als München, Frankfurt und Stuttgart zusammen)…

…in rd. 1.800.000 Haushalten

(> 400.000 ausgestellte Abfallbehälter…)

... leben rd.3,4 Mio. Einwohner …

... „unter“ rd.400.000 Bäumen

(> 90.000 m3 Laub) …

... und rd. 200.000

Hunde …

... produzieren pro Jahr rd.1,0 Mio. Mg Hausmüll

... gehen und fahren auf rd. 136 km² Verkehrsfläche

(z.B. Straßen, Flugplätze) ...

... und verursachen pro Jahr rd. 80.000 Mg Straßenkehricht ...

Page 4: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer4

Die Geschäftsprozesse der BSRwerden weitestgehend durch IT unterstützt.

Page 5: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer5

Historische Entwicklung der Geo-Applikationen bei der BSR

1998 ORACLE Spatial DB für die Basisdaten

1999 geographische Tourenplanung GeoServer mit SAP-Anbindung

2003 Visualisierung von BW-Berichten

2004 GPS-Lösung für den Winterdienst

2005 Integration GeoServer in die SAP ISU-Auftragsbearbeitung

2007 RBS-Stammdaten-Pflege in ORACLE

2008 Pilot mit g.on experience mit ORACLE MapViewer

2009 Abbau einer ORACLE-Umgebung mit Applikation-Server/MapBuilder/MapViewer

2010 schrittweise Entwicklung von Visualisierungenauf Basis der neuen Technologie

Page 6: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer6

2. Basisdaten

Geo-Daten in der ORACLE Spatial Datenbank

Beziehung zwischen Fachdaten und Geo-Daten

Fachliche Objektezugeordnetes

geographisches Objekt

Auftragsdaten/Grundstücke Adressen/ Blockseiten

Ladestellen Adressen

Reinigungsobjekte Blockseiten / BSR-Linien

Diese Beziehungen bilden die Basis für alle Visualisierungen von Fachdaten auf Berlin-Karten

Page 7: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer7

Adressen mit Bezügen zu weiteren Geo-Objekten:

Baublock, Blockseite und NavTeQ-Abschnitt

Page 8: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer8

Blockseiten mit Bezügen zu weiteren Geo-Objekten:

alle zugeordneten Adressen und NavTeQ-Abschnitt

Page 9: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer9

BSR-Linien mit Bezügen zu weiteren Geo-Objekten:

zugeordnete BSR-Linien und NavTeQ-Abschnitt

Page 10: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer10

NavTeQ-Abschnitt mit Bezügen zu weiteren Geo-Objekten:

alle zugeordneten Adressen, Blockseiten und BSR-Linien

Page 11: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer11

3.1. Einbindung von Layer über WMS-Dienste

• preisgünstig werden GIS-Daten über WMS angeboten

• Funktionalität im MapViewer verfügbar

• sehr viel Speicherplatz erforderlich

• Erzeugung von sehr vielen Dateien je Zoomstufe

• für den Endanwender eine ganz neue Qualität

• Die Übernahme von Updates kann automatisiert werden

• die Betreuung eines GIS-Systems vereinfacht sich wesentlich

Auszug aus der Berliner Flurkarte

Dies war noch vor 3 Jahren nur für sehr viel Geld (Beschaffungskosten) möglich.

Page 12: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer12

3.2. Visualisierung von SAP Stammdaten mit MapViewer

1. Übergabe der SAP-Daten

Erstellung einer View über SAP-DB-Link Verknüpfung mit Grafikobjekt über die logische Beziehung

2. Definition der Styles (Advanced) im MapBuilder

Page 13: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer13

3.2. Visualisierung von SAP Stammdaten mit MapViewer

3. Definition des Geometry Themes im MapBuilder

Page 14: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer14

3.2. Visualisierung von SAP Stammdaten mit MapViewer

4. Anzeige des Geometry Themes im MapBuilder

Page 15: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer15

3.2. Visualisierung von SAP Stammdaten mit MapViewer

5. Präsentationsoberfläche für den Endanwender im Intranet

Page 16: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer16

3.3. Visualisierung von SAP BW-Auswertungen

1. Übergabe der Daten aus dem SAP BW

BW schreibt das Ergebnis eines Excel-Berichtes in eine SAP-Tabelle Lesen der Daten über DB-Link

Die einzelnen Datensätze haben eine Beziehung zu einem geographische Basisobjekt, z.B. Adresse, Blockseite oder zu einem Gruppenobjekt, das z.B eine Tour oder eine gesamte Straße sein kann. Die Gruppenobjekte sind die Summe aus vielen Basisobjekten.

2. Konfigurationsschritte analog zum vorherigen Beispiel

Definition Definition der Stylesdes Geometry Themes insbesondere der Query

2. Beschreibung der Schnittstelle zum SAP-BW-System

Batch-Verarbeitung in der Nacht bei Standard-Berichten

Dialog-Verarbeitung bei speziellen Berichten einzelner USER

Page 17: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer17

3.3. Visualisierung von SAP BW-Auswertungen

Page 18: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer18

3.4. Problematik – Touren für die Qualitäter in der Straßenreinigung

1. Zur Bewertung der Sauberkeit in Berlin wird ein Qualitätsmanagementsystem eingesetzt

2. Es wird für jede Tour monatlich eine Bewertung durchgeführt

3. Dafür werden ca. 18-22 Blockseiten je Tourgebiet mittels eines Zufallsgenerators ausgewählt (Stichprobe)

4. Eine Stichproben ist eine „Qualitäter“-Touren, die auf Straßenabschnitten die Sauberkeit nach unterschiedlichen Kriterien bewertet

Forderung an die IT:

Zu den ausgewählten Objekten die gegenüberliegende Blockseite zu bestimmen und

eine optimale Abarbeitungsreihenfolge zu berechnen

Weiterhin soll diese Reihenfolge von einem Navigationstool auf dem PDA verstanden werden.

Lösung:

Berechnung der gegenüberliegenden Blockseite über die logische Objektbeziehung in unserer Geo-Datenbank

Reihenfolgeberechnung ORACLE-Tools

Page 19: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer19

3.4. Problematik – Touren für die Qualitäter in der Straßenreinigung

Basisdaten einer Stichprobe

Ermittelte Blockseiten mittels Zufallsgenerator zugeordnete gegenüberliegende Blockseiten

Page 20: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer20

3.4. Problematik – Touren für die Qualitäter in der Straßenreinigung

In der Grafik wird der berechnete Tourverlauf von ORACLE angezeigt.

verwendet wurde die ORACLE-Methode:

Traveling Salesman Problem

SDO_NET_MEN.network_manager

tsp.path in PL/SQL

Page 21: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer21

3.5. Visualisierung von GPS-Touren

Im Winterdienst sind seit 2004 200 Fahrzeuge mit GPS und Bordcomputer ausgerüstet.Die zeichnen im Sekundentakt die Einsatztour auf. An- und Abfahrt werden im 2 Sekundentakt

erfasst.Diese Aufzeichnungen werden mit ORACLE PL/SQL- eigenen Funktionen analysiert, um für

folgende Prozesse die Daten bereitzustellen:

Mengen und Zeiten für die SAP-RückmeldungVisualisierung der IST-TourStatistik über ausgebrachte Mengen Streumittel je Straße

Die Visualisierung erfolgt in der Wintersaison 2010/2011 erstmalig mit dem MapViewer.Die Darstellung erfolgt nach zwei Attributen, so dass ein komplexer Style verwendet wird.

Page 22: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer22

3.5. Visualisierung von GPS-Touren

Page 23: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer23

3.5. Visualisierung von GPS-TourenGrunddaten für eine Statistik: ausgebrachte Streumittel je Straße im BW

Visualisierung nach Strassen

SELECT zeitFROM vcl_zeit

WHERE zeitsec BETWEEN (SELECT minzeit FROM (SELECT MIN(sekunden-MOD(sekunden,900)) minzeit

FROM (SELECT TO_NUMBER(SUBSTR(rmparc_timelocal,1,2))*3600+TO_NUMBER(SUBSTR(rmparc_timelocal,4,2))*60+TO_NUMBER(SUBSTR(rmparc_timelocal,7,2)) sekunden FROM rmpos_arcv5 WHERE rmparc_daylocal='04.01.2010' AND rmparc_vehicle='ST192' AND rmparc_routenr='5105')))

AND usw.ORDER BY zeit;

Auszug aus einem SELECT zur Ermittlung der Startzeit in Viertelstunden-Intervallen

Page 24: Ablösung von MapInfo-Applikationen durch den ORACLE … · 2 Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer Inhalt 1. Vorstellung des Unternehmens

Brigitte Egger Ablösung von MapInfo-Applikationen durch den ORACLE MapViewer24

4. Zusammenfassung

1. Die Umstellung auf die ORACLE-Technologie war richtig

2. Die Betreuung der ORACLE-Komponenten wird problemlos vom IT-Betrieb übernommen

3. Die Verwendung der Komponenten MapBuilder und MapViewer ist einfach

4. Ein wichtiger noch nicht geklärter Punkt ist bei uns, die Ablösung der vorhandenen Mehrfenstertechnik bei der Tourenplanung und SAP Auftragsbearbeitung