Code Monkey home page Code Monkey logo

i.landsat's Introduction

Hi there ๐Ÿ‘‹

  • ๐Ÿ”ญ I work as a researcher and lecturer at Gulich Institute - Argentinian Space Agency (CONAE) in Cรณrdoba, Argentina
  • ๐ŸŽ“ I am a biologist and I hold a PhD in Biological Sciences and an MSc in Remote Sensing and GIS applications
  • ๐Ÿ”ฌ My research is focused on uncovering environmental drivers of zoonotic and vector-borne disease outbreaks ๐ŸฆŸ ๐Ÿ“ก ๐ŸŒŽ
  • ๐Ÿ“Œ I'm interested in remote sensing time series, image analysis, GIS, machine learning, SDM, disease ecology, Free and Open Source Software
  • ๐Ÿค“ I am part of the GRASS GIS Development team, currently serving as PSC chair
  • ๐Ÿง‘โ€๐Ÿ’ป I was also the Program Committee chair for FOSS4G 2021, the OSGeo international conference
  • ๐Ÿง‘โ€๐Ÿซ I teach workshops and courses on remote sensing and GIS using GRASS GIS

i.landsat's People

Contributors

veroandreo avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ninsbl

i.landsat's Issues

create filter for tiers

Landsat Collection 1 data comes in 3 tiers: Real Time, Tier 1 and Tier 2. From those, Tier 1 (T1) is regarded as the best one for time series analysis. Tier 2, instead, has less accurate orbital information (specific to older Landsat sensors), significant cloud cover, insufficient ground control, or other factors.

This information is stored in the filename, esp in the displayId field. It would be cool to add a parameter to filter results by tier.

Fix problem in resolution when importing into latlong

Since the module is mostly recycled from i.sentinel.import, it suffers from the same problem when importing into latlong locations.

One solution could be to add a condition that if the target location is latlong, the module to use should be r.import with resolution_value = estimated as opposed to current behavior resolution_value = value where value is read from metadata in which it is expressed in meters.

See OSGeo/grass-addons#84

Move imports of landsatexplore after the parser and wrap in try-except

Imports of landsatexplore should be moved from here:

import landsatxplore.api

from landsatxplore.earthexplorer import EarthExplorer

to after the parser (and before main is run) here:

Otherwise the manuals will not build on the built server (and the module will be unavailable on Windows).
It is also an advantage to wrap the import in a try-except-statement and give users a proper error message, instead of a traceback...

See e.g.
https://github.com/OSGeo/grass-addons/blob/98ca4366a03193e998c467c55fb095ade9d8b426/grass7/raster/r.mregression.series/r.mregression.series.py#L279
as an example.

i.landsat.import: add `pattern` and `pattern_file` options

i.landsat.import is now a very simple module to import all Landsat bands from the input or unzip_dir directories. More options should be added to allow to select which bands to import or which .tar.gz files to unzip (e.g. only those of a certain path an row).

define a function to retrieve central coords of vector map or region

Similar to get_bb() and because right now, it does not seem to work properly in the landsatxplore library itself (see this issue), it would be nice to also have a function to retrieve central coordinates of the vector extent or region. In this way, we can pass those coordinates to the longitude and latitude parameters in the api.

Shall we also expose them as parameters of the module? What do you think @lucadelu?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.