Friday, 10 April 2015

remote sensing - Are there Python packages for Landsat 8 processing?


While there are a number of python projects for MODIS acquisition and processing (pyModis and get_modis), I have yet to encounter a toolset for automating Landsat 8 processing in Python. There's discussion of GRASS-based approaches, and of challenges related to automated downloading, but I'm curious if anyone's come across Python processing options. My functionality wish list would include items similar to what GRASS offers:



  • data acquisition and import

  • Auto-enhance colors, natural color composites


  • Calculate Top-of-Atmosphere Reflectance and band-6 Temperature

  • Haze removal

  • Atmospheric correction

  • Cloud identification

  • image classification

  • Export of results



Answer



I just thought I'd add that there are some 'pure' Python solutions for several nodes in this workflow, also.


Some file reading and basic processing:



Spectral Python: http://spectralpython.sourceforge.net/


More classification than you'll find in pure remote sensing and GIS packages:


http://scikit-learn.org/stable/


More links I can't share: 6S Python atmospheric correction, Shapely, gdal bindings for reading geoTIFF (relatively trivial to parse metadata from Landsat 8 and read all images into a cube). There are other processing options in SciPy general and MDP (modular data processing, too).


No comments:

Post a Comment

arcpy - Changing output name when exporting data driven pages to JPG?

Is there a way to save the output JPG, changing the output file name to the page name, instead of page number? I mean changing the script fo...