A Scaleable and Extensible Online Platform for Spatial IT: Difference between revisions
From Lsdf
Jump to navigationJump to search
(Created page with "= Description = The task to this 'Praktikum' is to set up a scaleable and extensible online platform for spatial analysis. This platform should support geoscientists to gathe...") |
Ugur.cayoglu (talk | contribs) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Description = |
= Description = |
||
The task to this internship is to set up a scalable and extensible online platform for spatial analysis. This platform should support geoscientists to gather, analyse, and visualise spatial and temporal data. Other than classic Geo Information Systems (GIS) the focus of this framework will be a minimal, lightweight and modular framework based on current web technologies. |
|||
The task to this 'Praktikum' is to set up a scaleable and extensible online |
|||
platform for spatial analysis. This platform should support geoscientists to |
|||
gather, analyze, and visualize spatial and temporal data. Other than classic |
|||
Geo Information Systems (GIS) the focus of this framework will be a minimal, |
|||
lightweight and modular framework based on current web technologies. |
|||
= |
=Tasks= |
||
'''Backend development tasks''' |
|||
**Backend**: |
|||
* Object Storage (like Ceph, Lustre or XtreemFS) |
* Object Storage (like Ceph, Lustre or XtreemFS) |
||
* Geo-, array- and document-based databases (like PostGIS, Rasdaman, CouchDB, Redis) |
* Geo-, array- and document-based databases (like PostGIS, Rasdaman, CouchDB, Redis) |
||
* Data from different geospatial file formats (like GeoJSON, GeoTIFF, netCDF or HDF5) |
* Data from different geospatial file formats (like GeoJSON, GeoTIFF, netCDF or HDF5) |
||
* Cacheable and minimal footprint network communication (via REST API and ZeroMQ) |
* Cacheable and minimal footprint network communication (via REST API and ZeroMQ) |
||
* Thredds and Tomcat for providing |
* Thredds and Tomcat for providing catalogues |
||
* Geoserver for providing WMS, WPS, WCPS ans WPS services |
* Geoserver for providing WMS, WPS, WCPS ans WPS services |
||
'''Frontend development tasks''' |
|||
* Minimal Webframeworks (like Flask or Django) |
* Minimal Webframeworks (like Flask or Django) |
||
* Map visualisation via Mapbox, Openlayers, Shapely, tippecanoe, CARTO.js or Leaflets |
* Map visualisation via Mapbox, Openlayers, Shapely, tippecanoe, CARTO.js or Leaflets |
||
* |
* Accessibility via REST API |
||
⚫ | |||
* good knowledge of C++ and Python |
|||
* some theoretical computer science background or machine learning knowledge would be a plus |
|||
⚫ | |||
up to three students given their previous experience. |
|||
⚫ | |||
⚫ | |||
given their previous experience with above mentioned technologies. |
|||
Please see above mentioned technologies for each subtask. |
|||
= Contact = |
= Contact = |
||
[mailto:ugur.cayoglu@kit.edu] |
[mailto:ugur.cayoglu@kit.edu Ugur.Cayoglu@kit.edu] |
Latest revision as of 12:13, 16 September 2016
Description
The task to this internship is to set up a scalable and extensible online platform for spatial analysis. This platform should support geoscientists to gather, analyse, and visualise spatial and temporal data. Other than classic Geo Information Systems (GIS) the focus of this framework will be a minimal, lightweight and modular framework based on current web technologies.
Tasks
Backend development tasks
- Object Storage (like Ceph, Lustre or XtreemFS)
- Geo-, array- and document-based databases (like PostGIS, Rasdaman, CouchDB, Redis)
- Data from different geospatial file formats (like GeoJSON, GeoTIFF, netCDF or HDF5)
- Cacheable and minimal footprint network communication (via REST API and ZeroMQ)
- Thredds and Tomcat for providing catalogues
- Geoserver for providing WMS, WPS, WCPS ans WPS services
Frontend development tasks
- Minimal Webframeworks (like Flask or Django)
- Map visualisation via Mapbox, Openlayers, Shapely, tippecanoe, CARTO.js or Leaflets
- Accessibility via REST API
Since this is a long-term project the tasks will be split into subtasks and distributed between up to three students given their previous experience.
Requirements
Please see above mentioned technologies for each subtask.