Land cover#
easysnowdata.land#
Land cover and vegetation.
Products#
landcoverESA WorldCover 10 m land cover (Planetary Computer, AWS Open Data).
nlcdNational Land Cover Database: Annual NLCD and the 2021 release.
forest_coverCGLS-LC100 tree-cover fraction (Zenodo, Earth Engine).
import easysnowdata as esd
aoi = (-121.94, 46.72, -121.54, 46.99)
esd.land.landcover.load(aoi)
esd.land.forest_cover.load(aoi)
easysnowdata.land.forest_cover#
Forest cover fraction — Copernicus Global Land Service LC100 (§4.4).
import easysnowdata as esd
aoi = (-121.94, 46.72, -121.54, 46.99)
forest = esd.land.forest_cover.load(aoi) # Zenodo GeoTIFF, 2019
forest = esd.land.forest_cover.load(aoi, source="gee") # 2015-2019 epochs
The tree-cover fraction layer of CGLS-LC100 collection 3, epoch 2019 — the last epoch the service produced. The Zenodo GeoTIFF needs no credentials and is read with range requests; the Earth Engine collection adds the 2015-2018 epochs and the other cover fractions.
Load the CGLS-LC100 tree-cover fraction for aoi. |
easysnowdata.land.landcover#
ESA WorldCover global 10 m land cover (§4.4, companion §B.7).
import easysnowdata as esd
aoi = (-121.94, 46.72, -121.54, 46.99)
lc = esd.land.landcover.load(aoi) # v200 (2021), PC
lc = esd.land.landcover.load(aoi, version="v100") # v100 (2020)
lc = esd.land.landcover.load(aoi, source="aws-open-data") # unsigned bucket
esd.plotting.categorical(lc)
WorldCover ended at v200 (2021); ESA names Copernicus LCFM on CDSE as the successor, and Dynamic World (Earth Engine) is the route to “what is the land cover now” (§B.7).
easysnowdata.land.nlcd#
NLCD — the USGS National Land Cover Database (§4.4, companion §B.7).
import easysnowdata as esd
aoi = (-121.94, 46.72, -121.54, 46.99)
nlcd = esd.land.nlcd.load(aoi) # Annual NLCD, latest year
ts = esd.land.nlcd.load(aoi, time="1990/2024") # one map per year
rel = esd.land.nlcd.load(aoi, source="gee", layer="impervious") # 2021 release
Two Earth Engine routes: Annual NLCD (community asset, 1985-2024, the default because the official release is frozen at 2021) and the official 2021 release, which is where the science products and the impervious descriptors live. Class tables are read from the asset properties at run time, so they follow whatever the asset ships.
Load one NLCD layer for aoi on the asset's native 30 m Albers grid. |