Difference between revisions of "Live GIS GSoC 2015"

From OSGeo
Jump to navigation Jump to search
Line 2: Line 2:
  
 
==About==
 
==About==
OSGeo-Live is a self-contained bootable DVD, USB thumb drive or Virtual Machine based on Lubuntu, that allows you to try a wide variety of open source geospatial software without installing anything. It is composed entirely of free software, allowing it to be freely distributed, duplicated and passed around.
+
OSGeo-Live - GSoC 2015
It provides pre-configured applications for a range of geospatial use cases, including storage, publishing, viewing, analysis and manipulation of data. It also contains sample datasets and documentation.
 
  
This GSoC 2015 Idea will focus on the development of a cross-projects python library with the aim of bridging together the several software libraries installed on the live trough the use of the Ipython notebook in a series of "topic-oriented" notebooks.
+
 
This work will not include only python libraries, the ipython notebook support different type of kernel including R and Bash (enabling the use in a notebook of any command line tools installed on the live)
+
Open Source Geospatial Notebooks
With a strong focus on the "educational" side of the OSGeo-Live this idea will improve substantially the users experience in having access to many tools under the OSGeo umbrella learn how to bring them together to build new information from the datset already available on the OSGeo-live disc as well as learn how to process geospatial data using other scientific tools for data exploration.
+
 
 +
OSGeo-Live is a self-contained bootable DVD, USB thumb drive or Virtual Machine based on Lubuntu, that allows you to try a wide variety of open source geospatial software without installing anything. It is composed entirely of free software, allowing it to be freely distributed, duplicated and passed around. It provides pre-configured applications for a range of geospatial use cases, including storage, publishing, viewing, analysis and manipulation of data. It also contains sample datasets and documentation.
 +
 
 +
This GSoC 2015 Idea will focus on the development of a cross-projects python library with the aim of bridging together the several software libraries already installed on the live through the use of the Jupyter notebook server [1] in a series of "topic-oriented" geospatial notebooks.  
 +
This work will not include only python libraries, thanks to the recently added support for different type of kernels like R and Bash Octave and more,  it is now possible to include in a notebook any command line tools installed on the live. With a strong focus on the "educational" side of the OSGeo-Live, this idea will improve substantially the users experience in having access to many tools under the OSGeo umbrella. The OSGeo-Live user will learn how to bring all this software together as well as learn how to process geospatial data using other standard scientific tools for data exploration. Each notebook will guide the user on how to build new information from the dataset already available on the OSGeo-live disc.  
  
 
The "topic-oriented" notebooks can include :
 
The "topic-oriented" notebooks can include :
 
 
* I/O raster and vector data (import export between several formats, subsetting, sql query)
 
* I/O raster and vector data (import export between several formats, subsetting, sql query)
* raster vector reprojection
+
* Raster vector reprojection
* access to web resources using OGC standard (WMS, WFS, WCS trough CSW catalogs)
+
* Access to web resources using OGC standard (WMS, WFS, WCS trough CSW catalogs)
* raster algebra (single array operation, filtering, band merge, band-ratio, time-series)
+
* Raster algebra (single array operation, filtering, band merge, band-ratio, time-series)
* satellite derived product (working with landsat, image enhancements, bande merge, pansharpening, mosaic .. )  
+
* Satellite derived product (working with landsat, image enhancements, bande merge, pansharpening, mosaic .. )
* time series of gridded data  
+
* Time series of gridded data
* intro to geostatistic
+
* Intro to geostatistics
* simple web-gis products (publish result of processing in projects based on js library like openlayers, leaflet and similar)
+
* Simple web-gis products (publish result of processing in projects based on js library like openlayers, leaflet and similar)
* more ...
+
...
Main apps to be integrated (GDAL, GRASS, OSSIM, R, OTB, Numpy, Scipy, Pandas, R, owslib, netcdf4-python, pycsw, openlayer/leaflet/cesium, qgis-browser, gmt, postgis) in addition to the python  specific projects (e.g. fiona, shapely, geopandas, scikit-image, pysal, cartopy, iris, and more)
 
  
 +
Part of this idea is to develop a software library written in python, to simplify the usage of geospatial data inside the notebook. Providing wrapper function to assolve general tasks like I/O, Database connections, map display using gui widgets and rich text for data documentation and report building.
  
 +
This idea integrates several projects such as GDAL, GRASS, OSSIM, R, OTB, Numpy, Scipy, Pandas, R, owslib, netcdf4-python, pycsw, openlayer/leaflet/cesium, qgis-browser, gmt, postgis, in addition to the python specific projects (e.g. fiona, shapely, geopandas, scikit-image, pysal, cartopy, iris, and more). Generally each library that has python bindings and or is accessible from the command line.
 +
[1] http://jupyter.org/
 
== Student ==
 
== Student ==
 
* Massimo Di Stefano <epiesasha AT me com>
 
* Massimo Di Stefano <epiesasha AT me com>
Line 49: Line 53:
 
* [https://lists.debian.org/debian-mentors/ Debian Mentors]
 
* [https://lists.debian.org/debian-mentors/ Debian Mentors]
  
== Results ==
+
 
  
 
[[Category: Live-demo]]
 
[[Category: Live-demo]]

Revision as of 03:25, 16 March 2015

OSGeo-Live Google Summer of Code ideas 2015

About

OSGeo-Live - GSoC 2015


Open Source Geospatial Notebooks

OSGeo-Live is a self-contained bootable DVD, USB thumb drive or Virtual Machine based on Lubuntu, that allows you to try a wide variety of open source geospatial software without installing anything. It is composed entirely of free software, allowing it to be freely distributed, duplicated and passed around. It provides pre-configured applications for a range of geospatial use cases, including storage, publishing, viewing, analysis and manipulation of data. It also contains sample datasets and documentation.

This GSoC 2015 Idea will focus on the development of a cross-projects python library with the aim of bridging together the several software libraries already installed on the live through the use of the Jupyter notebook server [1] in a series of "topic-oriented" geospatial notebooks. This work will not include only python libraries, thanks to the recently added support for different type of kernels like R and Bash Octave and more, it is now possible to include in a notebook any command line tools installed on the live. With a strong focus on the "educational" side of the OSGeo-Live, this idea will improve substantially the users experience in having access to many tools under the OSGeo umbrella. The OSGeo-Live user will learn how to bring all this software together as well as learn how to process geospatial data using other standard scientific tools for data exploration. Each notebook will guide the user on how to build new information from the dataset already available on the OSGeo-live disc.

The "topic-oriented" notebooks can include :

  • I/O raster and vector data (import export between several formats, subsetting, sql query)
  • Raster vector reprojection
  • Access to web resources using OGC standard (WMS, WFS, WCS trough CSW catalogs)
  • Raster algebra (single array operation, filtering, band merge, band-ratio, time-series)
  • Satellite derived product (working with landsat, image enhancements, bande merge, pansharpening, mosaic .. )
  • Time series of gridded data
  • Intro to geostatistics
  • Simple web-gis products (publish result of processing in projects based on js library like openlayers, leaflet and similar)

...

Part of this idea is to develop a software library written in python, to simplify the usage of geospatial data inside the notebook. Providing wrapper function to assolve general tasks like I/O, Database connections, map display using gui widgets and rich text for data documentation and report building.

This idea integrates several projects such as GDAL, GRASS, OSSIM, R, OTB, Numpy, Scipy, Pandas, R, owslib, netcdf4-python, pycsw, openlayer/leaflet/cesium, qgis-browser, gmt, postgis, in addition to the python specific projects (e.g. fiona, shapely, geopandas, scikit-image, pysal, cartopy, iris, and more). Generally each library that has python bindings and or is accessible from the command line. [1] http://jupyter.org/

Student

  • Massimo Di Stefano <epiesasha AT me com>

Mentors

GSoC Resources

OSGeo Resources

Mailing lists