1. “Development of a service based Geoportal enabling
the Mapping of Whale Watching”
Münster – June 16, 2011 Tobias Kohr
2. Content
1. Introduction and Motivation
2. A „lightweight“ SDI for Whale Watching
3. Conclusion and Perspective
4. Demonstration
Münster - June 16, 2011 Ballenar, Tobias Kohr 2 of 19
3. 1. Introduction and Motivation
• Why Whale Watching?
• Economic development
• Whales’ popularity
• Organization of Whale Watching in Panama
• 2003: “Map of Whale Sightings” (ASVEPA/IGNTG)
• Up-to-date ⇒ (interactive) geoportal
Münster - June 16, 2011 Ballenar, Tobias Kohr 3 of 19
4. 2. A „lightweight“ SDI for Whale Watching
• Geoportals are not standalone applications, but part of an
SDI
⇒ Conception of a „Whale Watching SDI“ as a SOA
(oriented on the geoportal/use cases)
• 3 Layers:
• Geoportal Client
• Web Services
• Data Stores
Münster - June 16, 2011 Ballenar, Tobias Kohr 4 of 19
5. 2. A „lightweight“ SDI for Whale Watching
• Extras:
• Multilingualism – English/Spanish (Thesaurus WS)
• Interaction (WFS-T, WAS, WSS, login)
• Whale sightings as VGI (Data quality)
• Limited user group
• Whales are dynamic „features“
Münster - June 16, 2011 Ballenar, Tobias Kohr 5 of 19
6. 2. A „lightweight“ SDI for Whale Watching
Use Cases
Münster - June 16, 2011 Ballenar, Tobias Kohr 6 of 19
7. 2. A „lightweight“ SDI for Whale Watching
Architecture - Conception
Münster - June 16, 2011 Ballenar, Tobias Kohr 7 of 19
8. 2. A „lightweight“ SDI for Whale Watching
Modifications during implementation
• Complications to achieve multilingualism
⇒ Workaround
2 WMS interfaces per topic
Storage of „string“- data in 2 languages
! Contradicts SOA + non-redundant data!
• No protection of WFS-T via WAS/WSS
Münster - June 16, 2011 Ballenar, Tobias Kohr 8 of 19
9. 2. A „lightweight“ SDI for Whale Watching
Architecture - Implementation
Münster - June 16, 2011 Ballenar, Tobias Kohr 9 of 19
10. 2. A „lightweight“ SDI for Whale Watching
Data Management Level
Münster - June 16, 2011 10 of 19
11. 2. A „lightweight“ SDI for Whale Watching
Web Service Level
Whale Watching + Tourist. Info WMSes
• SLD for symbolization
• GetFeatureInfo for data retrieval
• GetLegendGraphics for whale legend
Whale Watching WFS-T
• Insert-Request via HTTP-POST
Münster - June 16, 2011 Ballenar, Tobias Kohr 11 of 19
12. 2. A „lightweight“ SDI for Whale Watching
Geoportal Client
• Prominent frameworks: MapFish and Mapbender
• Advanced WebGIS capabilities
• Client + server components
• Missing: WFS-T integration, user login
• DHTML geoportal (thin-client)
• Composition via JavaScript-template
• Libraries: OpenLayers and jQuery
Münster - June 16, 2011 Ballenar, Tobias Kohr 12 of 19
13. 2. A „lightweight“ SDI for Whale Watching
Geoportal Client
• Requirements
• Visualization of geo-images
• Illustration of feature info and legend
• Sending of whale sightings to WFS-T
• Validation of data
• Access control via login
• Bilingual menus
Münster - June 16, 2011 Ballenar, Tobias Kohr 13 of 19
14. 3. Conclusion and Perspective
Conclusion
Conception and implementation of a geoportal incl. its underlying
SDI:
• SOA proves to be a fitting model
• WFS-T fulfills task of data manipulation
• WMS is convenient for visualization, but shows limits in
multilingualism
Münster - June 16, 2011 Ballenar, Tobias Kohr 14 of 19
15. 3. Conclusion and Perspective
Perspective - Motivation
• OBIS-SEAMAP
• Archive of marine mammal habitats
• Data-provider: Whale watching services
• International Whaling Commission (IWC) Meeting 2012 in
Panamá (July 2011, Jersey)
• ASVEPA: Further development and presentation of the
project
Münster - June 16, 2011 Ballenar, Tobias Kohr 15 of 19
16. 3. Conclusion and Perspective
Perspective – Short term
• Support
• Professorship of Geoinformation Systems, TU Dresden
• 52N Students Innovation Prize
• Current enhancements
• Login: email verification, deletion of account
• Modification of data model (whale groups)
• Correction of whale sightings (by users)
Münster - June 16, 2011 Ballenar, Tobias Kohr 16 of 19
17. 3. Conclusion and Perspective
Perspective – Long term
• Further enhancements
• Submission of photos
• Temporal filters for visualization
• Additional data (e.g. bathymetry)
• Upload/download of data
• …
Münster - June 16, 2011 Ballenar, Tobias Kohr 17 of 19