SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
ILMSmobil
Arbeitsstand & Ausblick



            Oliver Roick



       Kolloquium 17. Juli 2009
Einführung
Motivation



 • zeitnahes Erfassen/Bearbeiten von Daten im Feld

 • unkomplizierter Abgleich von Daten mit Datenbank

 • erhöhte Datenqualität


 • Datenverfügbarkeit im Gelände
Systemanforderungen



• Geodatenvisualisierung

• Verwaltung von Geodaten

• Verwaltung von Metadaten

• Verwaltung von Sachdaten

• Datensynchronisation mit zentralem Server

• GPS-Funktionen
Systemarchitektur
Systemarchitektur




                    GPS


       ILMSmobil



                    RBIS
Systemarchitektur

     Geotools
                       Bluecove
     Lite




     Apache                kXml
     Derby                 java.io

                 IBM J9
       Java VM   Sun JVM
Schnittstelle zu RBIS
Schnittstelle zu RBIS



 1. Übertragung der Datenspezifikation
 2. Übertragung des Datensatzes
 3. Synchronisation


 Anfrage-URL an Server:
   http://leutra.geogr.uni-jena.de/testRBIS/
     metadata/mobil_oliver.php?request=...
Übertragung der Datenspezifikation




                   XML




   http://leutra...?request=describeDataset
Übertragung der Datenspezifikation


                                                              XML
 <group name="g0" title="Station Information">
   <attribute name="dsstationstatname" title="Name" type="text"
     ➥ position="1" editable="true" required="true" size="100"      />
   <attribute name="dsstationidentifier" title="Identifier"
     ➥ type="text" position="2" editable="true" required="false"
     ➥ size="50"    />
   <attribute name="dsstationstatdesc" title="Description"
     ➥ type="text" position="3" editable="true" required="false"
     ➥ size="250"    />
   <attribute name="scstatuscd_allstatus" title="Status"
     ➥ type="enum" position="4" editable="true" required="false"
     ➥ enum="status" />
 </group>
Übertragung des Datensatzes




                  TXT




    http://leutra...?request=getStations
Übertragung des Datensatzes


                                              TXT
#name:Stations
#timestamp:1244626695
2250 t Friedrichsbrunn t t t t t 11.031986829251 t
2251 t Kronach t t t t t 11.3319865803524 t 50.232
2252 t Magdeburg t t t t t 11.5818935094788 t 52.0
2253 t Schierke t t t t t 10.6487079830729 t 51.76
Beispiel Anwendung
Synchronisation




                   TXT

http://leutra...?request=update&time=124531486
Synchronisation


                                               TXT



 2250 t Friedrichsbrunn t t t t t 11.031986829251 t
 2252 t Magdeburg t t t t t 11.5818935094788 t 52.0
 2253 t Schierke t t t t t 10.6487079830729 t 51.76
 -1 t Jena Geoinf t t t t t 11.587628364563 t 50.92
Synchronisation




                   TXT




                   TXT

http://leutra...?request=update&time=124531486
Synchronisation


                                               TXT
 #name:Stations
 #timestamp:1244626695
 2250 t Friedrichsbrunn t t t t t 11.031986829251 t
 2252 t Magdeburg t t t t t 11.5818935094788 t 52.0
 2253 t Schierke t t t t t 10.6487079830729 t 51.76
 3043 t Jena Geoinf t t t t t 11.587628364563 t 50.
Datenhaltung
Datenhaltung




     XML                  TXT




           identifier
           groups
           attributes           stations

           enumerations
Datenhaltung




      XML                     TXT



id   | statname        | lonutm           | l
-----|-----------------|------------------|--
2250 | Friedrichsbrunn | 11.031986829251 | 5
2251 | Kronach         | 11.3319865803524 | 5
2252 | Magdeburg       | 11.5818935094788 | 5
2253 | Schierke        | 10.6487079830729 | 5
Schnittstelle zu GPS
Der NMEA-0813-Standard


$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPRMB,A,9.99,L,,Exit,4726.8323,N,00820.4822,E,29.212,107.2,,V,A*69
$GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45
$GPGSA,A,3,,,,15,17,18,23,,,,,,4.7,4.4,1.5*3F
$GPGSV,2,1,08,02,59,282,00,03,42,287,00,06,16,094,00,15,80,090,48*79
$GPGLL,4735.5634,N,00739.3538,E,191410,A,A*4A
$GPBOD,221.9,T,221.5,M,Exit,*6B
$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47
$PGRME,24.7,M,23.5,M,34.1,M*1D
$PGRMZ,1012,f*36
$PGRMM,WGS 84*06
$HCHDG,170.4,,,0.4,E*03
$GPRTE,1,1,c,*37
Der NMEA-0813-Standard


$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPRMB,A,9.99,L,,Exit,4726.8323,N,00820.4822,E,29.212,107.2,,V,A*69
$GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45
$GPGSA,A,3,,,,15,17,18,23,,,,,,4.7,4.4,1.5*3F
$GPGSV,2,1,08,02,59,282,00,03,42,287,00,06,16,094,00,15,80,090,48*79
$GPGLL,4735.5634,N,00739.3538,E,191410,A,A*4A
$GPBOD,221.9,T,221.5,M,Exit,*6B
$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47
$PGRME,24.7,M,23.5,M,34.1,M*1D
$PGRMZ,1012,f*36
$PGRMM,WGS 84*06
$HCHDG,170.4,,,0.4,E*03
$GPRTE,1,1,c,*37
Parsen von NMEA-Strings


  $GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45



   Längengrad
(47°35,5634‘ N)

               Breitengrad
            (7°39,3538‘ O)

                                      Höhe ü.NN
                                        (351,5m)
Aufzeichung von GPS-Tracks


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1"
creator="ILMSmobil" version="1.1" xmlns:xsi="http://
www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1
http://www.topografix.com/GPX/1/1/gpx.xsd">
   <wpt lat="50.94742166666666" lon="11.55484">
    ➥ <ele>106.4</ele> <time>121351.000</time></wpt>
   <wpt lat="50.92511" lon="11.587491666666667">
    ➥ <ele>68.7</ele> <time>121352.000</time></wpt>
   <wpt lat="50.92505" lon="11.587243333333333">
    ➥ <ele>71.8</ele> <time>121353.000</time></wpt>
   <wpt lat="50.9250666666" lon="11.58720333333">
    ➥ <ele>87.7</ele><time>121354.000</time></wpt>
</gpx>
Aufzeichung von GPS-Tracks


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1"
creator="ILMSmobil" version="1.1" xmlns:xsi="http://
www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1
http://www.topografix.com/GPX/1/1/gpx.xsd">
   <wpt lat="50.94742166666666" lon="11.55484">
    ➥ <ele>106.4</ele> <time>121351.000</time></wpt>
   <wpt lat="50.92511" lon="11.587491666666667">
    ➥ <ele>68.7</ele> <time>121352.000</time></wpt>
   <wpt lat="50.92505" lon="11.587243333333333">
    ➥ <ele>71.8</ele> <time>121353.000</time></wpt>
   <wpt lat="50.9250666666" lon="11.58720333333">
    ➥ <ele>87.7</ele><time>121354.000</time></wpt>
</gpx>
Aufzeichung von GPS-Tracks
Ausblick
Schnittstelle zu OGC Web Feature
Service




                    SHP
Komprimierung von Daten




               ZIP




               ZIP
Kommunikation
Portierung auf Sun PhoneME

     Geotools
                       Bluecove
     Lite




     Apache              kXml
     Derby               java.io

                 Sun PhoneME
       Java VM   Sun JVM
Portierung auf Java SE
Erweiterung von GIS-Funktionen
Darstellung von Zeitreihen
Zusammenfassung
Zusammenfassung



• Geodatenvisualisierung

• Verwaltung von Geodaten

• Verwaltung von Metadaten ✔

• Verwaltung von Sachdaten   ×
• Datensynchronisation mit zentralem Server

• GPS-Funktionen ✔
Danke.
Fragen?


Oliver Roick  oliver.roick@uni-jena.de

Weitere ähnliche Inhalte

Ähnlich wie ILMSmobil - Arbeitsstand & Ausblick

Advanced compression option: Entwicklung von 11g zu 12c
Advanced compression option: Entwicklung von 11g zu 12cAdvanced compression option: Entwicklung von 11g zu 12c
Advanced compression option: Entwicklung von 11g zu 12cTrivadis
 
Oracle workshop sessiontracing
Oracle workshop sessiontracingOracle workshop sessiontracing
Oracle workshop sessiontracingciganek
 
OSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus Thiel
OSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus ThielOSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus Thiel
OSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus ThielNETWAYS
 
Oracle12c für Entwickler
Oracle12c für EntwicklerOracle12c für Entwickler
Oracle12c für EntwicklerCarsten Czarski
 
Oracle12c für Entwickler
Oracle12c für EntwicklerOracle12c für Entwickler
Oracle12c für Entwickleroraclebudb
 
Citrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingCitrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingDigicomp Academy AG
 
Prometheus Monitoring
Prometheus MonitoringPrometheus Monitoring
Prometheus Monitoringinovex GmbH
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13OPITZ CONSULTING Deutschland
 
Oracle 11g - Neuerungen im Überblick
Oracle 11g - Neuerungen im ÜberblickOracle 11g - Neuerungen im Überblick
Oracle 11g - Neuerungen im ÜberblickGFU Cyrus AG
 
Oracle Database Mobile Server Performance Tuning
Oracle Database Mobile Server Performance TuningOracle Database Mobile Server Performance Tuning
Oracle Database Mobile Server Performance Tuningphilipploer
 

Ähnlich wie ILMSmobil - Arbeitsstand & Ausblick (14)

Advanced compression option: Entwicklung von 11g zu 12c
Advanced compression option: Entwicklung von 11g zu 12cAdvanced compression option: Entwicklung von 11g zu 12c
Advanced compression option: Entwicklung von 11g zu 12c
 
Open Data Maps
Open Data MapsOpen Data Maps
Open Data Maps
 
Oracle workshop sessiontracing
Oracle workshop sessiontracingOracle workshop sessiontracing
Oracle workshop sessiontracing
 
01 sqlplus
01 sqlplus01 sqlplus
01 sqlplus
 
OSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus Thiel
OSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus ThielOSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus Thiel
OSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus Thiel
 
Oracle12c für Entwickler
Oracle12c für EntwicklerOracle12c für Entwickler
Oracle12c für Entwickler
 
Oracle12c für Entwickler
Oracle12c für EntwicklerOracle12c für Entwickler
Oracle12c für Entwickler
 
Citrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingCitrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx Networking
 
Vorlesung SOA - DIS AG.pptx
Vorlesung SOA - DIS AG.pptxVorlesung SOA - DIS AG.pptx
Vorlesung SOA - DIS AG.pptx
 
Prometheus Monitoring
Prometheus MonitoringPrometheus Monitoring
Prometheus Monitoring
 
DNSSEC
DNSSECDNSSEC
DNSSEC
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
 
Oracle 11g - Neuerungen im Überblick
Oracle 11g - Neuerungen im ÜberblickOracle 11g - Neuerungen im Überblick
Oracle 11g - Neuerungen im Überblick
 
Oracle Database Mobile Server Performance Tuning
Oracle Database Mobile Server Performance TuningOracle Database Mobile Server Performance Tuning
Oracle Database Mobile Server Performance Tuning
 

ILMSmobil - Arbeitsstand & Ausblick