Skip to content

Instantly share code, notes, and snippets.

Last active February 18, 2024 10:02
Show Gist options
  • Save briantjacobs/ae5510ca84ef172b2f5f to your computer and use it in GitHub Desktop.
Save briantjacobs/ae5510ca84ef172b2f5f to your computer and use it in GitHub Desktop.
Storytelling from Space

Storytelling from Space: Tools/Resources

This list of resources is all about acquring and processing aerial imagery. It's generally broken up in three ways: how to go about this in Photoshop/GIMP, using command-line tools, or in GIS software, depending what's most comfortable to you. Often these tools can be used in conjunction with each other.

Acquiring Landsat & MODIS

Web Interface


Processing Landsat



listgeo -no_norm original.tif > original.geo Add the metadata back after saving back out geotifcp -g original.geo modified.tif modified_geotiff.tif ```



GDAL - Geospatial Data Abstraction Library & ImageMagick (command-line photoshop)
  • GDAL: ogr2ogr (for vector) and GDAL (for raster)

brew install gdal --enable-unsupported --with-postgresql ``` note: "--enable-unsupported" allows you to install third party drivers, necessary for proprietary formats like MrSID and FileGDB. See this

  • ImageMagick, aka convert

brew install imagemagick ```

Orfeo - More advanced. Do things like atmospheric correction and NDVI.


QGIS - Open Source alternative to ArcGIS
  • Install

brew tap homebrew/science brew install qgis24 --with-grass7 --with-orfeo

May also need:

sudo pip install psycop2 echo 'export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages' >> ~/.bash_profile ```

Creating Web Imagery

Storytelling Tools

Storytelling from Space, In the wild

Misc Geospatial Tools


  • USGS land cover classification data
Copy link

Wow. Great work. Thanks for posting.

Copy link

moklick commented Jul 6, 2016

Hey @briantjacobs,

thanks for the collection :)

We also did a project about how green German cities really are where we used satellite imagery:

Belonging tutorial:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment