awesome-earthobservation-code
A curated list of awesome tools, tutorials, code, projects, links, stuff about Earth Observation, Geospatial Satellite Imagery
https://github.com/acgeospatial/awesome-earthobservation-code
Last synced: 4 days ago
JSON representation
-
Interesting Non EO parts Python
-
GEDI
- practical-python - Practical Python Programming A course by @dabeaz
-
-
Landuse
-
GEDI
- demeter - A land use land cover disaggregation and change detection model `Python`
-
-
Languages other than `Python` and `R`
-
Testing your code
- Georust - A collection of geospatial tools and libraries written in `Rust`
- ArchGDAL docs
- GeoTrellis homepage - GeoTrellis is a geographic data processing engine for high performance applications. `Scala`
- Perl extension for GDAL - Geo:: GDAL - `Perl` extension for the GDAL library for geospatial data
- Orfeo ToolBox - An open-source project for state-of-the-art remote sensing, including a fast image viewer, apps callable from `Bash`, `Python` or QGIS, and a powerful `C++` API.
- pktools - pktools is a suite of utilities written in `C++` for image processing with a focus on remote sensing applications. It relies on the Geospatial Data Abstraction Library ([GDAL](http://www.gdal.org)) and OGR.
- iris - Semi-automatic tool for manual segmentation of multi-spectral and geo-spatial imagery. `Javascript`
- ArchGDAL - Julia - `Julia` A high level API for GDAL - Geospatial Data Abstract
- Julia_Geospatial - Examples for a blog series on Geospatial `Julia` using ArchGDAL
- GeoTrellis on Github - Scala
- GDAL with GoLang - `Go` (golang) wrapper for GDAL, the Geospatial Data Abstraction Library
- C++ gdalcubes - Earth observation data cubes from GDAL image collections `C++`
- RSGLib - The remote sensing and GIS software library (RSGISLib) is a set of `C++` libraries and commands for the processing of spatial data (raster and vector). Functionality is via `Python` interface though
- PDAL - PDAL is Point Data Abstraction Library. GDAL for point cloud data.
- force - Framework for Operational Radiometric Correction for Environmental monitoring in `c`
- LLR-landTrendr - Landsat-based Detection of Trends in Disturbance and Recovery algorimth modified to accept LandsatLinkr-processed imagery. `IDL`
- conda recipes - Conda recipes for remote sensing `Shell`
- Landsat-solar-elevation - A web app that plots annual solar elevation at the time of Landsat overpass for locations throughout the earth `JavaScript`
- staccato - `Java` implementation of the STAC spec
- stac-browser - A Vue-based STAC browser intended for static + dynamic deployment
- EO Browser Custom Scripts - A repository of custom scripts to be used with Sentinel Hub `JavaScript`
- sentinelhub-js - Download and process satellite imagery in `JavaScript` or `TypeScript` using Sentinel Hub services.
- s3tbx - A toolbox for the OLCI and SLSTR instruments on board of ESA's Sentinel-3 satellite - `Java`
- s2tbx - Sentinel 2 Toolbox (s2tbx) - `Java`
- s1tbx - The Sentinel-1 Toolbox - `Java`
- snap_engine - ESA Earth Observation Toolbox and `Java` Development Platform
- Worldview - Interactive interface for browsing global, full-resolution satellite imagery `Javascript` application [here](https://worldview.earthdata.nasa.gov/)
- landsat_preprocess - IPython notebook documenting a workflow for preprocessing Landsat data `Shell`
- stac-mode-validator - Simple proof-of-concept to validate STAC Items, Catalogs, Collections and core extensions with node. `JavaScript`
- aiforearth-landcover-app - web mapping app to test, tweak and train the land cover classification from a deep neural network model
- tiffhax - tiff metadata hex viewer `Go`
- Fmask - The software called Fmask (Function of mask) is used for automated clouds, cloud shadows, and snow masking for Landsats 4-8 and Sentinel 2 images. `Matlab`
- resto - A metadata catalog and search engine for geospatialized data `PHP` Stac!
- pktools - pktools is a suite of utilities written in `C++` for image processing with a focus on remote sensing applications. It relies on the Geospatial Data Abstraction Library ([GDAL](http://www.gdal.org)) and OGR.
- Global Forest Watch - Global Forest Watch: An online, global, near-real time forest monitoring tool
-
-
LiDAR
-
EUMETlab
- ICESAT extraction script - Python script to convert from ICESat-2 ATL08 HDF data to shapefile. Usage: 'python icesat2_shp.py
- ICESAT tools - Tools and code for Icesat-2 data analysis (Python)
- IcePyx - Python tools for obtaining and working with ICESat-2 data
-
GEDI
- GEDI extraction script - Python script to take GEDI level 2 data and convert variables to a geospatial vector format
- pyGEDI - pyGEDI is a Python Package for NASA's Global Ecosystem Dynamics Investigation (GEDI) mission, data extraction, analysis, processing and visualization.
- rGEDI - rGEDI: An R Package for NASA's Global Ecosystem Dynamics Investigation (GEDI) Data Visualization and Processing.
- pysl4land - `Python` tools to process spaceborne lidar (GEDI and ICESAT2) for land (pySL4Land) applications
- gedi - `Python` tutorial to process and handle LiDAR GIDE datasets
- sprnca_gedi - WIP to map Foliage Height Diversity along the San Pedro Riparian Corridor with NASA's GEDI Lidar `Python`
- GEDI_Yucatan - Supplementary material for the study: Space Lidar for Archaeology? Reanalyzing GEDI Data for Detection of Ancient Maya Buildings `R`
- q_research - For processing of ICESat GLAS, GEDI and ICESat-2 LiDAR data, to derive q parameter for canopy height to density relationship `Python`
- gedi-tutorials - GEDI L3 and L4 Tutorials
-
-
Open Data Cube
-
Testing your code
- Opendatacube
- Datacube Core - Open Data Cube analyses continental scale Earth Observation data through time `Python` `xarray`
- Datacube OWS - Open web services for the Open Data Cube. Supports WMS, WMTS and WCS for any dataset indexed into the ODC `Python`
- ODC STAC - A stand-alone Python library that allows the loading of STAC Items into an ODC-compatible Xarray `xarray` `Python`
- data_cube_notebooks - Jupyter Notebook examples for our Data Cube capable algorithms and functions `Python`
- Digital Earth Australia Notebooks - Repository for Jupyter Notebooks, tools and workflows for continental-scale earth observation/geospatial analysis with Open Data Cube and `xarray` `Python`
- Digital Earth Africa Sandbox Notebooks - Extra documentation about using ODC with Jupyter Notebooks with DE Africa-specific examples `xarray` `Python`
- odc-tools - ODC features that DEA is experimenting with or prototyping with the intention of being integrated into odc-core in the future
- datacube-explorer - Web-based exploration of Open Data Cube collections
- openeo_odc_driver - OpenEO processing engine written in `Python` based on OpenDataCube, `Xarray` and `Dask`.
- odc-sh - Sentinel Hub plugin for Open data cube
- dea-coastlines - Extracting tidally-constrained annual shorelines and robust rates of coastal change from freely available Earth observation data at continental scale
-
-
Open EO
- Open EO - openEO develops an open API to connect `R`, `Python`, `JavaScript` and other clients to big Earth observation cloud back-ends in a simple and unified way.
- openeo-processes - Interoperable processes for openEO's big Earth observation cloud processing [website](https://processes.openeo.org/)
-
Other Datacube-related Python
-
Testing your code
- Google Earth Engine Python examples - Various examples for Google Earth Engine in `Python` using Jupyter Notebook
-
-
Planetary Computer
-
Testing your code
- Sentinel2 on planetary computer - notebook explores Sentinel-2 data on Microsoft's Planetary Computer `Python`
- mircosoft - Microsoft git repo
- reading-stac - Reading Data from the STAC API
- Mircosoft PlanetaryComputer - Issues, discussions, and information about the Microsoft Planetary Computer
- PlanetaryComputerExamples - Examples of using the Planetary Computer `Python`
- sdk-python - Planetary Computer SDK for `Python`
- planetary-computer-apis
- PlanetaryComputerDataCatalog - Data catalog for the Microsoft Planetary Computer [website](https://planetarycomputer.microsoft.com/)
- planetary-computer-deep-dives - `Python`
- satio-pc - Compute Sentinel features on Planetary Computer `Python`
- gmv planetary computer S2 alerts - Repo with the code producing the GMW alerts using the Microsoft Planetary Computer `Python`
- hottest panchayats kerala - Figuring out what the hottest villages in Kerala are with the help of Microsoft's Planetary Computer. `Python`
-
-
`Python` processing of optical imagery (non deep learning)
-
Case studies / Projects
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Povetry predition using satellite imagery - Poverty Prediction by Combination of Satellite Imagery
- Python from space - `Python` Examples for Remote Sensing
- count blue pixels - This project is an experiment in using simple image processing techniques on satellite images downloaded from Google Maps in order to quantify the relative density of temporary shelters in adjacent qudarants. `Python` `Ruby`
- Satellite imagery analysis with Python - Getting acquainted with the concept of satellite imagery data and how it can be analyzed to investigate real-world environmental and humanitarian challenges. `Python` `Jupyter Notebooks` [associated blog](https://medium.com/analytics-vidhya/satellite-imagery-analysis-with-python-3f8ccf8a7c32)
- Satellite imagery in Pakistan - This repository contains a study how we can examine the vegetation cover of a region with the help of satellite data. The notebook in this repository aims to familiarise with the concept of satellite imagery data and how it can be analyzed to investigate real-world environmental and humanitarian challenges.
- SentinelBot - A twitter bot which processes raw sentinel data `Python` [SentinelBot on twitter](https://twitter.com/sentinel_bot)
- ap-latem - Detection of slums and informal settlements from satellite imagery `Python`
- local_structire_wpb-severity - Analysis of drone imagery to characterize forest structure and severity of a tree killing insect `Python`
- Truck_Detection_Sentinel2_COVID19 - This repository is designated to detecting trucks using Sentinel-2 data. `Python`
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
- Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (multi parts) - An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages - [code](https://gist.github.com/cordmaur/d050973aa3ed980023e9239183a2cb66#file-earthsurfacewater_medium_2-ipynb)
-
Cloud Native Geospatial
- stac-utils - Tools for working with SpatioTemporal Asset Catalogs (STAC) (perhaps worth going here first for STAC) `Python` `Javascript`
- COG pptx/pdf - talk on COG
- aws-sat-api-py - Process Satellite data using AWS Lambda functions
- GeoLambda - Create and deploy Geospatial AWS Lambda functions `Python`
- rio-viz - Visualize Cloud Optimized GeoTIFF in browser `html` `Python`
- Sentinel-s3 - `Python` libraries for extracting Sentinel-2's metadata from Amazon S3
- geocore - GeoCore is an Open Source Cloud Native (AWS) Geospatial Catalog | GeoCore est un catalogue géospatial Open Source Cloud Native (AWS)
- cng-workshop - Intro to cloud-native geospatial workshop
- cloud-native-geospatial - resource [introduction to cloud native geospatial](https://ua-datalab.github.io/cloud-native-geospatial/)
- pystac - `Python` library for working with any SpatioTemporal Asset Catalog (STAC)
- stactools - Command line utility and `Python` library for STAC
- pystac-client - `Python` client for searching STAC APIs
- pgstac - Schema, functions and a python library for storing and accessing STAC collections and items in PostgreSQL
- stac-fastapi - STAC API implementation with FastAPI. `Python`
- stac-fastapi-pgstac - PostgreSQL backend for stac-fastapi using pgstac
- STAC Spec - SpatioTemporal Asset Catalog specification - making geospatial assets openly searchable and crawlable
- stac-validator - Validator for the stac-spec `Python`
- stackstac - Turn a list of STAC items into a 4D xarray DataArray `Python`
- stac-nb - STAC in Jupyter Notebooks `Python`
- qgis-stac-plugin - QGIS plugin for reading STAC APIs `Python`
- easystac - A `Python` package for simple STAC queries
- stac-utils - Provides a class interface for running custom algorithms on STAC ItemCollections `Python`
- stac-asset - Read and download STAC Assets, using a variety of authentication schemes
- stac-server - A Node-based STAC API, AWS Serverless, OpenSearch `Javascript`
- elastic search - Elasticsearch backend for stac-fastapi with Opensearch support. `Python`
- stac4s - A `Scala` library with primitives to build applications using the SpatioTemporal Asset Catalogs specification
- stac-rs - `Rust` implementation of the SpatioTemporal Asset Catalog (STAC) specification
- stac-table
- stac-fields - A minimal STAC library that contains a list of STAC fields with some metadata and helper functions for styling as HTML. `Javascript`
- titiler-pgstac - TiTiler + PgSTAC
- stac-api-validator - A STAC API validation client `Python`
- xpystac - For extending xarray.open_dataset to accept pystac objects `Python`
- stac-pydantic - Pydantic data models for the STAC spec `Python`
- stac-migrate - A tool to migrate Items, Catalogs and Collections from old versions to the most recent one. `Javascript`
- stac-node-validator - Simple validator for STAC Items, Catalogs, and Collections. STAC 1.0.0 compliant! `Javascript`
- stac-geoparquet - Convert STAC items to geoparquet. `Python`
- stac-index - A service that lists all available and registered STAC catalogs and APIs.
- stac-check - Linting and validation tool for STAC assets
- stac-terminal - Output info on STAC Items in the terminal
- stac-layer - Visualize a STAC Item or Collection on a Leaflet Map
- pgstac-rs - `Rust` interface to pgstac
- COG Validator - Cloud Optimized GeoTIFF validation service
- titiler - A modern dynamic tile server built on top of `FastAPI` and `Rasterio/GDAL`.
- cogeo-mosaic - Create and use COG mosaic based on mosaicJSON `Python`
- Sentinel-2-cog - Convert Sentinel-2 JPEG 2000 to COG with AWS Lambda `Python`
- COG Dumper - Dumps tiles out of a cloud optimized geotiff `Python`
- aiocogeo - Asynchronous cogeotiff reader `Python`
- cogeotiff - High performance cloud optimised geotiff reader
- ecw-converter - Dockerised `Python` scripts & Nextflow pipeline for converting ecw files to either geotiffs or Cloud Optimised Geotiffs (COGs)
- async-cog-reader - Read Cloud Optimized GeoTiffs without GDAL`Python`
- stac-index - A service that lists all available and registered STAC catalogs and APIs.
-
Company specific examples
- Planet notebooks - interactive notebooks from Planet Engineering `Python`
- Planet-client-API - `Python` client for Planet APIs
- Maxar GDBx tools - Python SDK for using GBDX.
- gdbx-surface-water - Reservoir surface area detection with Digital Globe imagery and Bayesian methods
- SentinelHub-py - Download and process satellite imagery in Python using Sentinel Hub services.
- sentinel2-cloud-detector - Sentinel Hub Cloud Detector for Sentinel-2 images in `Python`
- Orbit predictor - Python library to propagate satellite orbits.
-
Programming Languages
Categories
`Python` processing of optical imagery (non deep learning)
228
Interesting Non EO parts Python
49
Earth Engine
41
Resources for `R`
36
Languages other than `Python` and `R`
35
SAR
23
Earth Observation coding on YouTube
19
Training and learning
17
GDAL of course
17
Climate and weather based resources
16
Open Data Cube
12
InSAR
12
EO code Competitions
12
Planetary Computer
12
LiDAR
12
Earth Observation Introduction
10
Deep learning and Machine Learning
7
QGIS and Grass
7
DEM projects
6
A footnote on awesome
5
Regular blogs of significant interest or posts of interest
5
Remote Sensing.info
5
Visualisation
5
Data
3
Open EO
2
Useful EO code based twitter accounts
1
Interesting Non EO parts other languages
1
Other Datacube-related Python
1
Great Github accounts
1
Landuse
1
ARD links
1
EO Geospatial companies or orgs making big contributions
1
Sub Categories
Keywords
remote-sensing
54
python
53
earth-observation
35
satellite-imagery
27
geospatial
24
gis
23
machine-learning
15
stac
12
landsat
12
r
12
raster
11
xarray
11
sentinel-2
10
gdal
9
satellite-data
9
satellite
9
jupyter-notebook
9
google-earth-engine
8
sar
8
sentinel-1
8
python3
8
deep-learning
8
satellite-images
7
earth-engine
7
rasterio
7
geospatial-data
6
opendatacube
6
dask
5
sentinel
5
esa
5
data-analysis
5
spatial-analysis
5
spatial-data
5
classification
5
rstats
5
numpy
5
copernicus
4
geoprocessing
4
computer-vision
4
aws
4
radar
4
sentinel-hub
4
image-processing
4
vector
4
netcdf
4
data-visualization
4
earth-science
4
earth
4
python-library
3
geoscience
3