R.modis GSoC 2011: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(add other works in pyModis)
Line 40: Line 40:
=== 2011-06-03 ===
=== 2011-06-03 ===
'''1) What do I have completed this week?'''
'''1) What do I have completed this week?'''
I spent nine wonderful days in Prague, I attended before the meeting  [http://geoinformatics.fsv.cvut.cz/gwiki/Geoinformatics_FCE_CTU_2011 Geoinformatics FCE CTU 2011] and after the [[GRASS_Community_Sprint_Prague_2011|first Community spring]]. Nine days with a lot of main developers and power users of GRASS community
I spent nine wonderful days in Prague, I attended before the meeting  [http://geoinformatics.fsv.cvut.cz/gwiki/Geoinformatics_FCE_CTU_2011 Geoinformatics FCE CTU 2011] and after the [[GRASS_Community_Sprint_Prague_2011|first Community spring]]. Nine days with a lot of main developers and power users of GRASS community
I worked on pyModis, the library that I'll use in ''r.modis.download'' to download MODIS file:
I worked on pyModis, the library that I'll use in ''r.modis.download'' to download MODIS file:
* fix a bug with Stefano Cavallari [https://github.com/lucadelu/pyModis/commit/7369cf63140f611dc9b4a5e78820f6c333ecdcd6]
* fix a bug with Stefano Cavallari [https://github.com/lucadelu/pyModis/commit/7369cf63140f611dc9b4a5e78820f6c333ecdcd6]
* implement a new class to parse XML files of MODIS products [https://github.com/lucadelu/pyModis/commit/c4565cc61bed4f1f160222feb170933ba03956ab]
* implement a new class to parse XML files of MODIS products [https://github.com/lucadelu/pyModis/commit/c4565cc61bed4f1f160222feb170933ba03956ab]
* fix bug about name of downloaded file, now us os.path.join [https://github.com/lucadelu/pyModis/commit/47ebe3dfaa1a8e1e51131cde0ab03c1ae83fc483]
* fix bug in dayDownload function [https://github.com/lucadelu/pyModis/commit/d2e5b4174e78480298df49dab7a53faad0ced947]
I also start to implement r.modis.download
I also start to implement r.modis.download



Revision as of 11:58, 27 May 2011

Student Name: Luca Delucchi, University of Genova
Organization: OSGeo - Open Source Geospatial Foundation
Mentor Name: Markus Neteler
Title: r.in.modis for GRASS GIS

Abstract

MODIS data are free geodata and they are crucial to derive ecological indicators. The two NASA satellite systems, Terra and Aqua, significantly improve the current data availability for scientific purposes. I am facing the challenge to develop a module which will be able to:

  • import data from a downloaded file
  • directly download MODIS data from a FTP server and then load the file(s) in a GRASS GIS location.

Application

Idea

The idea was little changed from the initial idea that I wrote in the GSOC propose. I spoke with my mentor and we think that the best solution is create three modules:

  • r.modis.download: to download the MODIS products using pyModis library. It will be able to download more tiles and different range of times
  • r.modis.import: to import Level 3 MODIS products, it will use pyModis library to parse the XML files and MODIS Reprojection Tool. It will be able to import single tile or creates a mosaic for more tiles of the same day
  • r.modis.process: to process and import MODIS raw data using MODIS Reprojection Tool Swath

Project Plan

May 23 - 29 Wiki documentation, implement new functions in pyModis library, start r.modis.download
May 30 - June 5 finish and testing r.modis.download, start r.modis.import
June 6 - July 3 finish and testing r.modis.import, I hope also to start r.modis.process
July 4 - July 31 r.modis.process
August 1 - 16 documentation, testing and bug fixing
August 17 - 22 final reviews

Weekly reports

2011-06-03

1) What do I have completed this week?

I spent nine wonderful days in Prague, I attended before the meeting Geoinformatics FCE CTU 2011 and after the first Community spring. Nine days with a lot of main developers and power users of GRASS community I worked on pyModis, the library that I'll use in r.modis.download to download MODIS file:

  • fix a bug with Stefano Cavallari [1]
  • implement a new class to parse XML files of MODIS products [2]
  • fix bug about name of downloaded file, now us os.path.join [3]
  • fix bug in dayDownload function [4]

I also start to implement r.modis.download


2) What am I going to achieve for next week?

Finish r.modis.download, if I'll have time I'd like to develop a class in pyModis to write a XML file for the mosaik file, that I'll use in r.modis.import


3) Is there any blocking issue?

No, everything is under control

2011-06-03

2011-06-10

2011-06-17

2011-06-24

2011-07-01

2011-07-08

2011-07-15 Mid-term evaluations

2011-07-22

2011-07-29

2011-08-05

2011-08-12

2011-08-19

2011-08-26 Final evaluation