Skip to main content

A global spectral library with earth engine tools for satellite land cover mapping.

Project description

The Earth Library

A global spectral library, and earth engine tools for satellite land cover mapping..


Documentation: earth-chris.github.io/earthlib

Source code: earth-chris/earthlib


:earth_asia: Introduction

earthlib is a python package featuring a global spectral library of reference spectra, and a set of software tools for satellite-based land cover mapping in Earth Engine.

The library contains several thousand unique spectral endmembers representing green vegetation, soil, non-photosynthetic vegetation, urban materials, and burned materials. The reflectance data cover the visible to the shortwave infrared wavelengths (400-2450 nm) at 10 nm band widths.

The software tools (1) resample these data to match the wavelengths of popular satellite and airborne earth observing sensors and (2) run spectral mixture analysis in Google Earth Engine via the earthengine python package.

The goal is to quantify spatial and temporal patterns of change in global vegetation cover, as well as patterns of soil cover, burned area, non-photosynthetic vegetation, and impervious surfaces. With earthlib, you can do this using a wide variety of public satellite data sources.

:seedling: Installation

This library can be installed via pip.

pip install earthlib

You can also clone the source repository and install it locally.

git clone https://github.com/earth-chris/earthlib.git
cd earthlib
pip install -e .

:deciduous_tree: Developed by

Christopher Anderson[^1] [^2]

Twitter Follow GitHub Stars

This work was primarily developed at the Stanford Center for Conservation Biology with the Natural Capital Project.

[^1]: Earth Observation Lab, Planet Labs PBC [^2]: Center for Conservation Biology, Stanford University

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

earthlib-0.3.2.tar.gz (4.7 MB view details)

Uploaded Source

Built Distribution

earthlib-0.3.2-py3-none-any.whl (4.7 MB view details)

Uploaded Python 3

File details

Details for the file earthlib-0.3.2.tar.gz.

File metadata

  • Download URL: earthlib-0.3.2.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.14

File hashes

Hashes for earthlib-0.3.2.tar.gz
Algorithm Hash digest
SHA256 d62d3ad25b71cbd72ed25ef96235ac4044e3217b6bd34daac506295c1f2f6212
MD5 4acc0a3d6b5074b526bd57cd0fc2877c
BLAKE2b-256 9208167fb9c831aa377c75cd02b4d9ffb422d0403317188709087c2d1dac6477

See more details on using hashes here.

File details

Details for the file earthlib-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: earthlib-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.14

File hashes

Hashes for earthlib-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a426ae4d607dc7361f04bd396a6aa8431ac2df940dba4d45baa08593d495ddb8
MD5 220852212002c47f1a4fe483a4fe000c
BLAKE2b-256 61bd434d98c6e6a0140f94a1f88917db006e88e4f6765da781716663b38fd7de

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page