[GRASS-dev] GRASS GIS and GSoC

Hello All,

My name is Zeke Krautwurst and I am interested in participating in GSoC this summer through GRASS GIS. I have been in contact with developers Vashek Petras and Anna Petrasova at NCSU. Vashek recommended that I reach out to the broader dev community as well, potentially to find a lead mentor.

As part of my Master of Geospatial Information Science and Technology coursework at NCSU, I am working on a few projects using Python, PostgreSQL, and database development that I think will apply to the needs of the GRASS GIS Locations created from public data project.

Through April, I will be creating a GUI and Python scripts to convert multiple formats of publicly available microbiome data into a standardized geospatial format. I also hope to create a normalized PostgreSQL database that accommodates the scripts, the microbiome data, and associated metadata which could all be deployed through a web-based framework.

I want to use GRASS GIS for both of those assignments in place of ArcMap and I think that completing those projects will give me the experience I need to be useful to the GRASS GIS project over the summer. Additionally, I am looking to develop and complete my MGIST capstone project this coming Fall and I would be happy to continue this work through graduation in Dec 2017.

Thanks for your time and please let me know if anyone has any feedback or advice!

Best,

Zeke

···

Zechariah F. Krautwurst

NCSU College of Natural Resources

MGIST Candidate 2017

zfkrautw@ncsu.edu

Hi Zeke,

I cannot offer to mentor your project, but I could make some shell scripts available for you, that turn publicly available data into GRASS Locations and mapsets.

It is not really much, but depending on the approach you choose they might be a helpful startingpoint.

BTW. comparable tools to r.modis for other sensors would be awesome too!!!

Cheers,

Stefan

···

Hello All,

My name is Zeke Krautwurst and I am interested in participating in GSoC this summer through GRASS GIS. I have been in contact with developers Vashek Petras and Anna Petrasova at NCSU. Vashek recommended that I reach out to the broader dev community as well, potentially to find a lead mentor.

As part of my Master of Geospatial Information Science and Technology coursework at NCSU, I am working on a few projects using Python, PostgreSQL, and database development that I think will apply to the needs of the GRASS GIS Locations created from public data project.

Through April, I will be creating a GUI and Python scripts to convert multiple formats of publicly available microbiome data into a standardized geospatial format. I also hope to create a normalized PostgreSQL database that accommodates the scripts, the microbiome data, and associated metadata which could all be deployed through a web-based framework.

I want to use GRASS GIS for both of those assignments in place of ArcMap and I think that completing those projects will give me the experience I need to be useful to the GRASS GIS project over the summer. Additionally, I am looking to develop and complete my MGIST capstone project this coming Fall and I would be happy to continue this work through graduation in Dec 2017.

Thanks for your time and please let me know if anyone has any feedback or advice!

Best,

Zeke

Zechariah F. Krautwurst

NCSU College of Natural Resources

MGIST Candidate 2017

zfkrautw@ncsu.edu

Stefan,

Thanks for the reply! Shell scripts, documentation, or any further advice about finding mentors or otherwise would be a huge help. And yes, I would definitely like to create a more broadly applicable framework that could accommodate toolsets like r.modis.

Thanks again, and I look forward to hearing from you!

Zeke

···

On Tue, Mar 28, 2017 at 6:15 AM, Blumentrath, Stefan <Stefan.Blumentrath@nina.no> wrote:

Hi Zeke,

I cannot offer to mentor your project, but I could make some shell scripts available for you, that turn publicly available data into GRASS Locations and mapsets.

It is not really much, but depending on the approach you choose they might be a helpful startingpoint.

BTW. comparable tools to r.modis for other sensors would be awesome too!!!

Cheers,

Stefan

From: grass-dev [mailto:grass-dev-bounces@lists.osgeo.org] On Behalf Of Zechariah Krautwurst
Sent: tirsdag 28. mars 2017 00.56
To: grass-dev@lists.osgeo.org
Subject: [GRASS-dev] GRASS GIS and GSoC

Hello All,

My name is Zeke Krautwurst and I am interested in participating in GSoC this summer through GRASS GIS. I have been in contact with developers Vashek Petras and Anna Petrasova at NCSU. Vashek recommended that I reach out to the broader dev community as well, potentially to find a lead mentor.

As part of my Master of Geospatial Information Science and Technology coursework at NCSU, I am working on a few projects using Python, PostgreSQL, and database development that I think will apply to the needs of the GRASS GIS Locations created from public data project.

Through April, I will be creating a GUI and Python scripts to convert multiple formats of publicly available microbiome data into a standardized geospatial format. I also hope to create a normalized PostgreSQL database that accommodates the scripts, the microbiome data, and associated metadata which could all be deployed through a web-based framework.

I want to use GRASS GIS for both of those assignments in place of ArcMap and I think that completing those projects will give me the experience I need to be useful to the GRASS GIS project over the summer. Additionally, I am looking to develop and complete my MGIST capstone project this coming Fall and I would be happy to continue this work through graduation in Dec 2017.

Thanks for your time and please let me know if anyone has any feedback or advice!

Best,

Zeke

Zechariah F. Krautwurst

NCSU College of Natural Resources

MGIST Candidate 2017

zfkrautw@ncsu.edu

Zeke,

you should try to fix some tickets (as suggested on the GSoC wiki page you
linked); see the lists below. Alternatively, for your project, it may be
appropriate to implement a small tool for some dataset which is easy to
handle for you (e.g. something you used before). Look at the r.modis
modules because the idea is very similar to the overall idea of the
proposal. Look also at the current sample dataset for GRASS GIS and the
idea of generalized sample datasets.

Trivial:

https://trac.osgeo.org/grass/query?priority=trivial&status=a
ssigned&status=new&status=reopened&max=500&col=id&col=summar
y&col=priority&col=status&col=owner&col=type&col=milestone&order=priority

Minor:

https://trac.osgeo.org/grass/query?priority=minor&status=ass
igned&status=new&status=reopened&max=500&col=id&col=summary&
col=priority&col=status&col=type&col=owner&col=milestone&order=priority

Normal enhancement:

https://trac.osgeo.org/grass/query?priority=normal&status=as
signed&status=new&status=reopened&type=enhancement&max=500&c
ol=id&col=summary&col=priority&col=status&col=type&col=owner
&col=milestone&order=priority

r.modis:

https://grass.osgeo.org/grass72/manuals/addons/r.modis.html

Sample datasets:

https://trac.osgeo.org/grass/wiki/SampleDataset
http://grass.osgeo.org/download/sample-data/

On Tue, Mar 28, 2017 at 6:15 AM, Blumentrath, Stefan <
Stefan.Blumentrath@nina.no> wrote:

I cannot offer to mentor your project, but I could make some shell scripts
available for you, that turn publicly available data into GRASS Locations
and mapsets.

It is not really much, but depending on the approach you choose they might
be a helpful startingpoint.

I'm willing to (co-)mentor. For the other potential mentors: Having a
collection of "shell scripts" is actually a very good qualification for
(co-)mentoring this project.

Vaclav (Vashek)

Hi,

On 29 March 2017 at 03:57, Vaclav Petras <wenzeslaus@gmail.com> wrote:

Zeke,

you should try to fix some tickets (as suggested on the GSoC wiki page you
linked); see the lists below. Alternatively, for your project, it may be
appropriate to implement a small tool for some dataset which is easy to
handle for you (e.g. something you used before). Look at the r.modis modules
because the idea is very similar to the overall idea of the proposal. Look
also at the current sample dataset for GRASS GIS and the idea of generalized
sample datasets.

I would like to have something similar to r.modis for sentinel data... :slight_smile:

--
ciao
Luca

www.lucadelu.org

I would like to have something similar to r.modis for sentinel data... :slight_smile:

Sentinel (or more general Copernicus) data could be a very good case as it comes - in contrast to many other open data - with a dedicated and stabe API for downloading:
https://scihub.copernicus.eu/userguide/5APIsAndBatchScripting
, is of wider interest and has a wide spatial coverage...

Though the data management should be properly thought through (external vs. import, update of earlier downloads...) since the data can be massive.

Inspiration might be taken from the Semi-automated classification Plugin in QGIS (https://plugins.qgis.org/plugins/SemiAutomaticClassificationPlugin/).

Cheers
Stefan

On 29 March 2017 at 08:58, Blumentrath, Stefan
<Stefan.Blumentrath@nina.no> wrote:

I would like to have something similar to r.modis for sentinel data... :slight_smile:

Sentinel (or more general Copernicus) data could be a very good case as it comes - in contrast to many other open data - with a dedicated and stabe API for downloading:
https://scihub.copernicus.eu/userguide/5APIsAndBatchScripting
, is of wider interest and has a wide spatial coverage...

to download sentinal data you could see sentinelsat

https://github.com/ibamacsr/sentinelsat/

Cheers
Stefan

--
ciao
Luca

www.lucadelu.org

On Wed, Mar 29, 2017 at 9:42 AM, Luca Delucchi <lucadeluge@gmail.com> wrote:

On 29 March 2017 at 08:58, Blumentrath, Stefan
<Stefan.Blumentrath@nina.no> wrote:

I would like to have something similar to r.modis for sentinel data... :slight_smile:

...

https://github.com/ibamacsr/sentinelsat/

Python module for batch download of Sentinel data:

- http://www.cesbio.ups-tlse.fr/multitemp/?p=6419
- http://olivierhagolle.github.io/Sentinel-download/
- http://krstn.eu/download-Sentinel-2-images/
- https://github.com/IgorGarkusha/RSUtils

Markus

--
Markus Neteler
http://www.mundialis.de - free data with free software
http://grass.osgeo.org
http://courses.neteler.org/blog

Vashek, thank you for your time and for being willing to co-mentor the project. Let’s keep trying to rope someone else in! I will look at the existing tickets and see how I can help.

Stefan, thank you for getting me that script. You’re right, it’s a great starting point. Keep us posted if you’re into co-mentoring with Vashek!

Markus and Luca, thank you for the resources. I look forward to exploring some of the ideas there.

Please continue to send any thoughts or ideas my way, especially in regards to GSoC and finding a second mentor. I’ll reply here with any updates to the project development and GSoC application process.

Thanks again!

Zeke

···

On Wed, Mar 29, 2017 at 5:30 AM, Markus Neteler <neteler@osgeo.org> wrote:

On Wed, Mar 29, 2017 at 9:42 AM, Luca Delucchi <lucadeluge@gmail.com> wrote:

On 29 March 2017 at 08:58, Blumentrath, Stefan
<Stefan.Blumentrath@nina.no> wrote:

I would like to have something similar to r.modis for sentinel data… :slight_smile:

https://github.com/ibamacsr/sentinelsat/

Python module for batch download of Sentinel data:

Markus


Markus Neteler
http://www.mundialis.de - free data with free software
http://grass.osgeo.org
http://courses.neteler.org/blog

Zechariah F. Krautwurst

NCSU College of Natural Resources

MGIST Candidate 2017

zfkrautw@ncsu.edu

(336) 416-3870

Hi again,

I would be pleased to be co-mentor, but unfortunately I am a) not really a software developer (more an above the average interested user probably) and more important b) I will be on paternity leave most of the summer, so I will not have capacity to follow up properly.

Wrapping a module around the libraries Luca and Marcus mentioned would be the way to go I guess for Sentinel-data.

Another approach for fetching open or public data could also be to try to improve the g.gui.cswbrowser module [1] and add a “Add data from catalogue” module. But I am not sure if that is feasible (see [2]).

It would be really cool and flexible for all sorts of publicly available data and following standards (CSW, Atom feeds…). Users could provide URL to catalogues of their choice, search the data and add what is available in a standard-adherent way…

A drawback is that the wx.metadata tools are not production ready yet… So, those knowing the code and issues better could probably give a hint if this is a path worth following or not. But maybe this can be a “standalone module” as well?

Cheers,

Stefan

1: https://grasswiki.osgeo.org/wiki/ISO/INSPIRE_Metadata_Support#Browsing_and_searching-_g.gui.cswbrowser

2: https://github.com/geopython/MetaSearch/issues/25 and http://hub.qgis.org/issues/11733

···

Vashek, thank you for your time and for being willing to co-mentor the project. Let’s keep trying to rope someone else in! I will look at the existing tickets and see how I can help.

Stefan, thank you for getting me that script. You’re right, it’s a great starting point. Keep us posted if you’re into co-mentoring with Vashek!

Markus and Luca, thank you for the resources. I look forward to exploring some of the ideas there.

Please continue to send any thoughts or ideas my way, especially in regards to GSoC and finding a second mentor. I’ll reply here with any updates to the project development and GSoC application process.

Thanks again!

Zeke

On Wed, Mar 29, 2017 at 5:30 AM, Markus Neteler <neteler@osgeo.org> wrote:

On Wed, Mar 29, 2017 at 9:42 AM, Luca Delucchi <lucadeluge@gmail.com> wrote:

On 29 March 2017 at 08:58, Blumentrath, Stefan
<Stefan.Blumentrath@nina.no> wrote:

I would like to have something similar to r.modis for sentinel data… :slight_smile:

https://github.com/ibamacsr/sentinelsat/

Python module for batch download of Sentinel data:

Markus


Markus Neteler
http://www.mundialis.de - free data with free software
http://grass.osgeo.org
http://courses.neteler.org/blog

Zechariah F. Krautwurst

NCSU College of Natural Resources

MGIST Candidate 2017

zfkrautw@ncsu.edu

(336) 416-3870