Software developments

webEOM

The web-based Earth Observation Monitor (webEOM) provides easy access and visualization for spatial time-series data. It is based on a spatial data infrastructure containing a Metadata catalogue, visualization and download services as well as processing services. These services are compliant to specifications of the Open Geospatial Consortium (OGC).

webEOM is designed for an easy usage. Time-series plots can be generated within a few clicks without data processing needs by the user. Further developments are planned for 2014, e.g. users will have the possibilities to generate further plots specified by individual parameters and users can specifiy monitoring parameters for individual areas and datasets.

Software used for webEOM:

Software Version Description
Data integration & processing
Python 2.7 Data integration & processing
GDAL 1.9 HDF to GeoTIFF, data clipping, time-series data access
R 2.14.1 Time-series analysis
PostgreSQL 9.1 Database for time-series data and Metadata for data integration
PostGIS 2.0 Spatial extension for PostgreSQL
OGC compliant web services
MapServer 6.0 Data access services (OGC WMS, WFS, WCS) [not yet visible in webEOM]
Mapcache 1.0 Caching OGC WMS services
istSOS 2.0 OGC SOS services for climate station data [not yet visible in webEOM]
pyCSW 1.4.0 Metadata services
pyWPS 3.2.1 Data processing / analysis services
Web Frontend Software
Drupal CMS 7 Web content management system
jQuery / jQuery UI 1.10 Frontend JavaScript library
OpenLayers 1.12 Frontend web mapping library


mobileEOM

To have time-series information available on the field an application was developed for mobile devices (mobileEOM) using the current GPS position or a manual selection as pixel/polygon location.

Global MODIS Vegetation time-series with 250m (MOD13Q1) with datasets like Normalized Difference Vegetation Index (NDVI) and Enhanced Vegetation Index (EVI) are available for time-series plotting & decomposition, trend calculations, and breakpoint detection.

The second version was published on 7th November 2014 for Android and iOS mobile devices and is available from Google Play Store and Apple iTunes Store.

Software used for mobileEOM:

Software Version Description
jQuery Mobile 1.4.0 Touch-Optimized Web Framework based on jQuery
Google Maps JavaScript API 3.0 Maps for pixel location selection and pixel bounding box visualization
Apache Cordova / Phonegap 3.1 Native Mobile Application Framework


pyEOM

Data download from multiple data providers as well as data integration and provision with OGC compliant web services are implemented in Python programming language.

A Python library (pyEOM) is planned as open source project to provide these data processing scripts to other users. The first version of pyEOM should be available in the end of 2014.