All Projects → satellogic → open-impact

satellogic / open-impact

Licence: other
To help quickstart impact work with Satellogic [hyperspectral] data

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to open-impact

awesome-spectral-indices
A ready-to-use curated list of Spectral Indices for Remote Sensing applications.
Stars: ✭ 357 (+1600%)
Mutual labels:  gis, remote-sensing, satellite-imagery
ee extra
A ninja python package that unifies the Google Earth Engine ecosystem.
Stars: ✭ 42 (+100%)
Mutual labels:  gis, remote-sensing, satellite-imagery
eodag
Earth Observation Data Access Gateway
Stars: ✭ 183 (+771.43%)
Mutual labels:  gis, remote-sensing, satellite-imagery
geoblaze
Blazing Fast JavaScript Raster Processing Engine
Stars: ✭ 80 (+280.95%)
Mutual labels:  gis, remote-sensing, satellite-imagery
Geospatial Machine Learning
A curated list of resources focused on Machine Learning in Geospatial Data Science.
Stars: ✭ 289 (+1276.19%)
Mutual labels:  gis, remote-sensing, satellite-imagery
eemont
A python package that extends Google Earth Engine.
Stars: ✭ 290 (+1280.95%)
Mutual labels:  gis, remote-sensing, satellite-imagery
sentinel-util
A CLI for downloading, processing, and making a mosaic from Sentinel-1, -2 and -3 data
Stars: ✭ 22 (+4.76%)
Mutual labels:  gis, remote-sensing, satellite-imagery
land-cover-to-land-use-classification
Satellite image processing pipeline to classify land-cover and land-use
Stars: ✭ 64 (+204.76%)
Mutual labels:  gis, remote-sensing, satellite-imagery
wildfire-forecasting
Forecasting wildfire danger using deep learning.
Stars: ✭ 39 (+85.71%)
Mutual labels:  gis, remote-sensing
georaster-layer-for-leaflet
Display GeoTIFFs and soon other types of raster on your Leaflet Map
Stars: ✭ 168 (+700%)
Mutual labels:  gis, satellite-imagery
building-footprint-segmentation
Building footprint segmentation from satellite and aerial imagery
Stars: ✭ 26 (+23.81%)
Mutual labels:  gis, satellite-imagery
Start maja
To process a Sentinel-2 time series with MAJA cloud detection and atmospheric correction processor
Stars: ✭ 47 (+123.81%)
Mutual labels:  remote-sensing, satellite-imagery
programming-for-gis-and-rs
Materials for the Intro to Programming for GIS and Remote Sensing Course that I teach at Saint Louis University. They include the updates I made for the spring 2020 and fall 2020 semesters.
Stars: ✭ 61 (+190.48%)
Mutual labels:  gis, remote-sensing
lightweight-temporal-attention-pytorch
A PyTorch implementation of the Light Temporal Attention Encoder (L-TAE) for satellite image time series. classification
Stars: ✭ 43 (+104.76%)
Mutual labels:  remote-sensing, satellite-imagery
whiteboxgui
An interactive GUI for WhiteboxTools in a Jupyter-based environment
Stars: ✭ 94 (+347.62%)
Mutual labels:  gis, remote-sensing
google-maps-at-88-mph
Google Maps keeps old satellite imagery around for a while – this tool collects what's available for a user-specified region in the form of a GIF.
Stars: ✭ 93 (+342.86%)
Mutual labels:  gis, satellite-imagery
Python-for-Remote-Sensing
python codes for remote sensing applications will be uploaded here. I will try to teach everything I learn during my projects in here.
Stars: ✭ 20 (-4.76%)
Mutual labels:  remote-sensing, satellite-imagery
earthengine-py-examples
A collection of 300+ examples for using Earth Engine and the geemap Python package
Stars: ✭ 76 (+261.9%)
Mutual labels:  gis, remote-sensing
spyndex
Awesome Spectral Indices in Python.
Stars: ✭ 56 (+166.67%)
Mutual labels:  remote-sensing, satellite-imagery
Landsat578
Very simple API to download Landsat [1-5, 7, 8] data from Google
Stars: ✭ 54 (+157.14%)
Mutual labels:  remote-sensing, satellite-imagery

Open Impact

This repository compiles several ideas for social and/or environmental impact projects using Satellogic data.

To explore the Satellogic Open Impact dataset, log in on http://telluric.satellogic.com/ as user openimpact and password openopen `

Where available, we leverage open software (like python) and open data (like Landsat), as well as Satellogic open data (under the reproducible academic research program, see license.md)

Each idea has an explanation at the top, how to read the data, and a few pointers of the tools you might need. This is not an exclusive list, if there's a similar idea wit the same data, feel free to work on it and contribute to the code or ask for help if you have questions. These are just pointers to ignite your curiosity and get you up and running with the basics, like reading a file, as quickly as possible.

Install

We use conda so we can isolate, and replicate, the working environment across computers. We also use jupyter notebooks running python 3 to explore the data. The following instructions are tested both on MacOS 10.13.3 and Ubuntu 16.04 (Xenial).

To run this notebooks:

  • Install anaconda. Miniconda is also OK.
  • clone this repository
  • Create an environment using the environment.yml on this root folder.
    conda env create -f environment.yml
  • Activate the new "satellogic" conda environment.
    source activate satellogic
    python -m ipykernel install --user
    pip install mapboxgl telluric 
    jupyter notebook
    On MacOS 10.13 you might need to do:
    source activate satellogic
    python -m ipykernel install --user
    pip install cython
    pip install git+https://github.com/jswhit/pyproj.git
    pip install mapboxgl telluric
    jupyter notebook

City fingerprint.

  • Can we create a measure that compares cities how the look from space? Could it be used to detect similar cities?
  • Could it detect changes of population, if it's a green city, a brick and asphalt city, ...
  • Could be use locations where we have information from different instruments, spectral bands and resolution to augment these in other locations where we only have one instrument?
  • Could we use Landsat from 5 years ago and today to filter new construtions and then try to learn to detect these differences in our hyperspectral data?

Data:

  • Geojson list of 200 cities around the world with metadata like population at several times.
  • Landsat/Copernicus Level-1 at different times.
  • Satellogic Hyperspectral where available.

Concept:

  • Cluster the hyperspectral data from many cities into K-means or other algorithms. Force historical data of the same city to be in the same cluster (emphasize permanent information) or in different clusters (emphasize sensitivity to changes in population or other factors).

  • Use Open Street Map data to calculate the % content for each satellite pixel (e.g. A landsat pixel might cover 10% park, 20% road, ...). This can be used to predict OSM in unkown places, the pixels with most error might indicate new constructions or features.

See Cities Notebook

Gambia

This notebook proposes several ideas using a hyperspectral dataset of Gambia. In Gambia 1/3 of the GDP is agriculture, and about 75% of the population depends on crops.

  • Can we identify all villages, cities, crops, marshes, ... and then compare these to known maps?

  • Can we identify types of crops of cultivated plots?

  • One of the most important aspects in development is access to/from resources. For example access to hospitals, to schools, to markets... One idea would be identfy access to cultivated plots of land from the villages, or to ports or markets. We could, for example, calculate first the location of planted areas, and then the travel times between these and the closest villages, or port (for exports). This will give us information of the operating cost and effort to produce the harvest, and could help us calculate the impact when a particular road is upgraded, or degraded.

Data:

  • Landsat/Copernicus Level-1 at different times.
  • Satellogic Hyperspectral where available.

See Notebook Gambia for more details

Ocean color

This project explores using Satellogic hyperspectral camera for data over the Oceans. Hyperspectral measurements over water bodies can be used to infer important information such as phytoplankton biomass or concentrations of other living and non-living material that modify the characteristics of the incoming radiation.

In this example we show how to download, visualize and cluster hyper data over the coasts of Qatar, Luisiana (USA) and the Southern tip of South Korea.

See Notebook Ocean-color for more details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].