Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler

Werbung
Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
am Beispiel des Projektes „ARDINI“
Jan Loesbrock
Institut für Angewandte Photogrammetrie und Geoinformatik
Jade Hochschule Oldenburg
Themen
• Gliederung
– Einleitung
• Tierartenerfassung
• Projekt ARDINI
– Systementwurf
• Datenfluss / Datenmodellierung
– Mobile Erfassung
• Anforderungen
• Implementierungsaspekte
– Nachbereitung
– Stand und Ausblick
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
2
Einleitung
• Tierartenerfassung
– amtliches Wissen um Tierbestände und ihre Entwicklung
• Nds. Landesbetrieb für Wasserwirtschaft, Küsten‐ & Naturschutz (NLWKN)
– basiert auf Beobachtungen
– wichtig: ehrenamtliches Engagement
• NABU, Arbeitsgemeinschaften, …
– allerdings:
•
•
•
•
alte Methoden (Papier, PDF‐Formulare)
verzögerte Datenlieferungen
Formatierungsarbeiten und Plausibilitätskontrollen in Behörden
rückläufiges Interesse, Überalterung
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
3
Einleitung
• ARDINI: Artenerfassung digital in Niedersachsen
– zweijähriges Projekt
• Start: ~09/2011
– gefördert durch die
Deutsche Bundesstiftung Umwelt (DBU)
– Tierarten:
• Libellen (versch. Stadien)
• Vögel (Brutvögel, Zugvögel)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
4
Einleitung
• ARDINI: Ziele
– verbesserter Workflow der Datenerhebung (Zeit & Qualität)
– Verwendung von aktueller Technologien (Smartphones, Web‐
GIS)
– möglichst Nutzung von freier Software und (Geo‐)Daten
– Einsatz von Bestimmungshilfen:
• Kataloge, Plausibilitätskontrollen, Differentialdiagnostik
• Bilder, Ton (Vogelstimmen)
– Unterstützung bei der Nacharbeitung
– Gewinnung von Nachwuchs bei den Erfassern
– Szenario:
• Erfassung Æ Daten behördlich nutzbar
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
• erfahrene Erfasser oder Anfänger unter Anleitung
5
Einleitung
• ARDINI‐Projektpartner
– Uni Oldenburg, Institut für Biologie
und Umweltwissenschaften
• Artenbestimmung, Web‐GIS
– Jade Hochschule, IAPG
• mobile Artenerfassung
– IP SYSCON, Hannover
• Daten‐Server
– Naturschutzbund Oldenburger Land (NABU)
• Erprobung, Artenbestimmung
– Arbeitsgruppe Libellen Weser‐Ems
• Erprobung, Artenbestimmung
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
6
Einleitung
• Stand der Technik:
– Desktop‐Lösungen: Multibase CS, WinArt, MinAvi, …
– Web‐GIS‐Lösungen: naturgucker.de, science4you, ..
– Mobile Lösungen: Spezialgeräte / native Apps
Spezial‐
gerät
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
7
Entwurf: Datenfluss (Ist & Soll)
Ist‐Zustand
Gelände
Home‐
Office
Eingabe der Formular‐Daten am PC
Datenaufnahme im Feld
Verwaltende Behörde
Plausibilitäts‐
kontrolle
und Eingabe in DB / GIS
Netzwerk und Server
(Geo‐)Datenbank‐
Server
Verwendung der Daten (z.B. GIS / Geostatistik, Berichts‐
pflichten)
Versenden (per Post oder E‐Mail)
Plausibilitäts‐
ARDINI
Versenden der Daten mit automatischer Speicherung
Verwaltende Behörde
kontrolle
„eMapper“
Abfrage, Ansicht u. Korrektur erfasster Daten und Einbindung von WMS, WFS
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
8
Entwurf: Datenmodellierung
• Ausgangspunkt: NLWKN‐Meldebögen (Bsp.: Libellen)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
9
Entwurf: Ablauf der Erfassung
• Definition des Erfassungsablaufs (Bsp.: Libellen I)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
10
Entwurf: Ablauf der Erfassung
• Definition des Erfassungsablaufs (Bsp.: Libellen II)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
11
Entwurf: Ablauf der Erfassung
• Definition des Erfassungsablaufs (Bsp.: Libellen III)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
12
Mobile Erfassung
• Allgemeine Anforderungen
Aufnahme der Daten des NLWKN‐Meldebogens
Übertragung der erfassten Daten zum Server
Einsatz auf gängigen Geräten
Orientierung und Datenverortung per GPS
Abbildung der Libellen‐
Bestimmungshilfe
– Plausibilitätskontrolle
– einfache Bedienung
–
–
–
–
–
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
13
Mobile Erfassung
• Technische Anforderungen/Rahmenbedingungen (I)
– gängige Smartphones sollen unterstützt werden
• iOS (iPhone / iPad), Android, [ Windows Phone 7.5 ? ]
• nicht: Windows Mobile 6.x, Symbian
– Eingabe per Touchscreen, Gesten
– Bildanzeige und Tonwiedergabe
– Kartenanzeige
• proprietär (Google, OSM), WMS • GPS‐Position
– möglichst weitgehend konfigurierbar
• Artenlisten, Abkürzungen, …
– Offline‐Fähigkeit
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
14
Mobile Erfassung
• Technische Anforderungen/Rahmenbedingungen (II)
– Native Programmierung
•
•
•
•
hoher Funktionsumfang möglich
schlechte Portierbarkeit
höherer Programmieraufwand
langfristige Nutzbarkeit nicht immer gegeben
– Bsp.: SVG‐Viewer in C++ unter PocketPC 2003+ / Windows Mobile 6.x – WebApp
• reduzierter Funktionsumfang (kein direkter Hardware‐Zugriff), schlechtere Performance
– 1. Antragsentwurf an DBU Sept. 2008: hinreichender Funktionsumfang?
– Performance: bei aktuellen Geräten okay
• gute Portierbarkeit; Hoffnung: langfristige Nutzbarkeit
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
15
Mobile Erfassung
• WebApp
– HTML5
• Geolocation API
• Web SQL Database
• Web Storage API
– CSS3
– JavaScript
– iOS / Android / Blackberry 6:
• WebKit‐basierter Web‐Browser
Mobiles
Mobiles Endgerät
Endgerät
Web
Web Cache:
Cache: Offline-Karten
Offline-Karten
lokale
DB:
Offline-Eingaben
lokale DB: Offline-Eingaben
speichert
speichert // fragt
fragt ab
ab
Web
Web Browser
Browser
HTML:
HTML: für
für Präsentation
Präsentation und
und Eingaben
Eingaben
JavaScript:
JavaScript: für
für Ablaufsteuerung,
Ablaufsteuerung,
Manipulation
der
Manipulation der Präsentation,
Präsentation,
Auswertung
Auswertung der
der Eingaben,
Eingaben,
Lokalisierung
Lokalisierung und
und Kommunikation
Kommunikation
fragt
fragt ab
ab
LokalierungsLokalierungshardware
hardware
(ggf.
(ggf. auch
auch extern)
extern)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
nutzt
nutzt
KommunikationsKommunikationshardware
hardware
16
Mobile Erfassung
• Seitengestaltung
– Framework zur Programmierung
von WebApps: Sencha Touch
HTML5 / CSS3
Unterstützung vieler Gesten
gut für dynamische Inhalte geeignet
Daten‐Bindung an visuellen Komponenten
mit Unterstützung der Offline‐Speicherung
• http://www.sencha.com/products/touch/
•
•
•
•
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
17
Mobile Erfassung
• Ortung: Geolocation API
– W3C Candidate Recommendation 07.09.2010
– diverse Quellen (Funkzelle, WLAN, GPS)
– asynchrone Abfrage („getlocation“ / „watchlocation“)
• Parameter:
– erhöhte Genauigkeit erlauben (ggf. langsamer / höherer Energieverbrauch)
– Time Out (ms), Cache‐Alter (ms)
• Callbacks für Erfolgsfall und für Fehlerfall (Zugriff verweigert, Position nicht verfügbar, Timeout)
– Resultat:
• Pflicht: Position (WGS‘84), Zeitstempel, Positionsgenauigkeit (m)
• optional: Höhe (m), Höhengenauigkeit (m)
• optional: Bewegungsrichtung (°), Geschwindigkeit (m/s)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
18
Mobile Erfassung
• Kartenanzeige
– Google Maps V3
• insbes. auch für mobile Geräte optimiert
– Open Layers
•
•
•
•
Client‐Framework für Geo‐Webanwendungen
mobil / Gesten: ja (versionsabhängig)
Lizenz: „BSD Style“
Raster Layers
– WMS, Google Maps, MS Bing Maps, Yahoo Maps, NASA WorldWind, …
• Overlay Layers
– Point Markers, Simple Feature Geometry
– GML, KML, WFS
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
19
Mobile Erfassung
• Kartendaten
– Satellitenbilder
• Google Maps
– Straßenkarten
• abseits der Straßen ist
OpenStreetMap (OSM)
oftmals besser
– thematische Karten
• z.B. Biotopsgrenzen
• behördliche und
andere WMS
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
20
Mobile Erfassung
• Offline‐Speicherung
– Web SQL Database API
•
•
•
•
W3C‐Spezifikationsprozess unterbrochen: alle nutzen SQLite
relationale Speicherung, SQL
Erfassungsdaten in lokaler DB
gewisse Browser‐Spezifika
– Web Storage
• W3C Working Draft 08.02.2011
• Speicherung Key‐Value‐Pairs
• Konfigurationsdaten
– Offline Web Application Specification (Teil von HTML5)
• spezieller Browser Cache
• Speicherung der Ressourcen der Anwendung
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
21
Mobile Erfassung
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
22
Mobile Erfassung
• Impressionen (Libellen)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
23
Nachbearbeitung „eMapper“
• Merkmale
– Verwaltung der Meldungen
– Nutzer‐ / Gruppenverwaltung – Anlegen von Projekten
• Layer zu relevanten Flächen
– Brut‐, Gastvögel
– selektive Biotoptypenkartierung
– Naturraumeinheiten
– Digitalisierung von Polygonen (Projektflächen, Brutpaare)
– Kartenansicht, Filter
– Datenfreigabe, Export der Daten (Shapefile)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
24
Nachbearbeitung „eMapper“
• Struktur
– Liferay Portal: für Web Portal (CMS, Rechte, Administration)
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
25
Nachbearbeitung „eMapper“
• Impressionen
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
26
Evaluierung
• Tests
– durch verschiedene Nutzergruppen
• Studierende der Biologie Uni OL
– Stand Mitte 2011: größtenteils keine Erfahrung mit Smartphones
• erfahrene Erfasser von Libellen („AG Libellen“)
• erfahrene Vogelerfasser des NABU (Ornithologische AG OL)
• (Zivis im Naturpark Wattenmeer)
– Abwicklung
• Gerätestellung (inkl. Datenflat) <‐> Mitwirkungsvereinbarung
• Schutz durch OtterBox und Umhängeband
– Rückmeldung
• Diskussionen (mit Betreuer / Entwickler)
• Kurzfragebogen
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
27
Das Ende naht …
• Stand und Ausblick
– Projektstand: Halbzeit
• Libellen: weitgehend abgeschlossen
• Vögel: Einzelmeldungen, Zugvögel
• positive Rückmeldung bei ersten Tests
– WebApp‐Ansatz ist praktikabel
•
•
•
•
Funktionsumfang und Performance okay
möglichst einheitliche Bedienung angestrebt
gewisse Geräteabhängigkeit
starker Sonnenschein Æ Problem
– Daten
• (+) freie / kostenlose Geodaten
• (±) Tierabbildungen, Vogelstimmen
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
28
Das Ende naht …
• Ausblick
– Brutvogelerfassung
• über mehrere Zeitpunkte
• Tierverhalten (Flug, Brutverhalten)
– Differentialdiagnostik
• im Datenmodell vorgesehen
• von der Anwendung noch nicht berücksichtigt
• ? Vogelstimmenvergleich ?
– Tests
• erfahrene Vogelerfasser
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
29
Das Ende naht …
• Danke für die Aufmerksamkeit!!!
Loesbrock : Mobile Erfassung von Brutvögeln und Libellen mit Hilfe portabler WebApps
30
Herunterladen