• Like
ILMSmobil - Arbeitsstand & Ausblick
Upcoming SlideShare
Loading in...5
×

ILMSmobil - Arbeitsstand & Ausblick

  • 381 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
381
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ILMSmobil Arbeitsstand & Ausblick Oliver Roick Kolloquium 17. Juli 2009
  • 2. Einführung
  • 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. Systemanforderungen • Geodatenvisualisierung • Verwaltung von Geodaten • Verwaltung von Metadaten • Verwaltung von Sachdaten • Datensynchronisation mit zentralem Server • GPS-Funktionen
  • 5. Systemarchitektur
  • 6. Systemarchitektur GPS ILMSmobil RBIS
  • 7. Systemarchitektur Geotools Bluecove Lite Apache kXml Derby java.io IBM J9 Java VM Sun JVM
  • 8. Schnittstelle zu RBIS
  • 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. Übertragung der Datenspezifikation XML http://leutra...?request=describeDataset
  • 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. Übertragung des Datensatzes TXT http://leutra...?request=getStations
  • 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. Beispiel Anwendung
  • 15. Synchronisation TXT http://leutra...?request=update&time=124531486
  • 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. Synchronisation TXT TXT http://leutra...?request=update&time=124531486
  • 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. Datenhaltung
  • 20. Datenhaltung XML TXT identifier groups attributes stations enumerations
  • 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. Schnittstelle zu GPS
  • 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. 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. 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. 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. 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. Aufzeichung von GPS-Tracks
  • 29. Ausblick
  • 30. Schnittstelle zu OGC Web Feature Service SHP
  • 31. Komprimierung von Daten ZIP ZIP
  • 32. Kommunikation
  • 33. Portierung auf Sun PhoneME Geotools Bluecove Lite Apache kXml Derby java.io Sun PhoneME Java VM Sun JVM
  • 34. Portierung auf Java SE
  • 35. Erweiterung von GIS-Funktionen
  • 36. Darstellung von Zeitreihen
  • 37. Zusammenfassung
  • 38. Zusammenfassung • Geodatenvisualisierung • Verwaltung von Geodaten • Verwaltung von Metadaten ✔ • Verwaltung von Sachdaten × • Datensynchronisation mit zentralem Server • GPS-Funktionen ✔
  • 39. Danke. Fragen? Oliver Roick  oliver.roick@uni-jena.de