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

 • ...
Systemanforderungen



• Geodatenvisualisierung

• Verwaltung von Geodaten

• Verwaltung von Metadaten

• Verwaltung von S...
Systemarchitektur
Systemarchitektur




                    GPS


       ILMSmobil



                    RBIS
Systemarchitektur

     Geotools
                       Bluecove
     Lite




     Apache                kXml
     Derby ...
Schnittstelle zu RBIS
Schnittstelle zu RBIS



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


 Anfr...
Übertragung der Datenspezifikation




                   XML




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


                                                              XML
 <group name="g0" ti...
Übertragung des Datensatzes




                  TXT




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


                                              TXT
#name:Stations
#timestamp:1244626695
2250 ...
Beispiel Anwendung
Synchronisation




                   TXT

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


                                               TXT



 2250 t Friedrichsbrunn t t t t t 11.031986829251 ...
Synchronisation




                   TXT




                   TXT

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


                                               TXT
 #name:Stations
 #timestamp:1244626695
 2250 t Friedr...
Datenhaltung
Datenhaltung




     XML                  TXT




           identifier
           groups
           attributes          ...
Datenhaltung




      XML                     TXT



id   | statname        | lonutm           | l
-----|----------------...
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.832...
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.832...
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,56...
Aufzeichung von GPS-Tracks


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com...
Aufzeichung von GPS-Tracks


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com...
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
    ...
Portierung auf Java SE
Erweiterung von GIS-Funktionen
Darstellung von Zeitreihen
Zusammenfassung
Zusammenfassung



• Geodatenvisualisierung

• Verwaltung von Geodaten

• Verwaltung von Metadaten ✔

• Verwaltung von Sac...
Danke.
Fragen?


Oliver Roick  oliver.roick@uni-jena.de
Upcoming SlideShare
Loading in...5
×

ILMSmobil - Arbeitsstand & Ausblick

450
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
450
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ILMSmobil - Arbeitsstand & Ausblick

  1. 1. ILMSmobil Arbeitsstand & Ausblick Oliver Roick Kolloquium 17. Juli 2009
  2. 2. Einführung
  3. 3. Motivation • zeitnahes Erfassen/Bearbeiten von Daten im Feld • unkomplizierter Abgleich von Daten mit Datenbank • erhöhte Datenqualität • Datenverfügbarkeit im Gelände
  4. 4. Systemanforderungen • Geodatenvisualisierung • Verwaltung von Geodaten • Verwaltung von Metadaten • Verwaltung von Sachdaten • Datensynchronisation mit zentralem Server • GPS-Funktionen
  5. 5. Systemarchitektur
  6. 6. Systemarchitektur GPS ILMSmobil RBIS
  7. 7. Systemarchitektur Geotools Bluecove Lite Apache kXml Derby java.io IBM J9 Java VM Sun JVM
  8. 8. Schnittstelle zu RBIS
  9. 9. 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=...
  10. 10. Übertragung der Datenspezifikation XML http://leutra...?request=describeDataset
  11. 11. Ü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>
  12. 12. Übertragung des Datensatzes TXT http://leutra...?request=getStations
  13. 13. Ü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
  14. 14. Beispiel Anwendung
  15. 15. Synchronisation TXT http://leutra...?request=update&time=124531486
  16. 16. 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
  17. 17. Synchronisation TXT TXT http://leutra...?request=update&time=124531486
  18. 18. 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.
  19. 19. Datenhaltung
  20. 20. Datenhaltung XML TXT identifier groups attributes stations enumerations
  21. 21. 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
  22. 22. Schnittstelle zu GPS
  23. 23. 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
  24. 24. 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
  25. 25. 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)
  26. 26. 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>
  27. 27. 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>
  28. 28. Aufzeichung von GPS-Tracks
  29. 29. Ausblick
  30. 30. Schnittstelle zu OGC Web Feature Service SHP
  31. 31. Komprimierung von Daten ZIP ZIP
  32. 32. Kommunikation
  33. 33. Portierung auf Sun PhoneME Geotools Bluecove Lite Apache kXml Derby java.io Sun PhoneME Java VM Sun JVM
  34. 34. Portierung auf Java SE
  35. 35. Erweiterung von GIS-Funktionen
  36. 36. Darstellung von Zeitreihen
  37. 37. Zusammenfassung
  38. 38. Zusammenfassung • Geodatenvisualisierung • Verwaltung von Geodaten • Verwaltung von Metadaten ✔ • Verwaltung von Sachdaten × • Datensynchronisation mit zentralem Server • GPS-Funktionen ✔
  39. 39. Danke. Fragen? Oliver Roick  oliver.roick@uni-jena.de
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×