{"slug": "esa-worldcover", "name": "ESA WorldCover", "tagline": "Global land cover at 10 m from Sentinel-1 and Sentinel-2", "source": "ESA", "category": {"slug": "land-use", "name": "Land Use", "icon": "leaf", "tone": "green"}, "meta": ["10 m", "2020–2021", "Global"], "thumb": "/static/catalog/thumbs/esa-worldcover.db52fd9a03c3.jpg", "bbox": [-180.0, -60.0, 180.0, 84.0], "global": true, "access": "download", "url": "/datasets/esa-worldcover/", "subtitle": "ESA WorldCover 10 m land cover", "summary": "Eleven land-cover classes (tree cover, shrubland, grassland, cropland, built-up, bare, snow and ice, permanent water, herbaceous wetland, mangroves, moss and lichen) at 10 m, with an overall accuracy of about 77% for 2021. Tiles are 3° × 3° and named by their south-west corner.", "categories": [{"slug": "land-use", "name": "Land Use", "icon": "leaf", "tone": "green"}], "sources": [{"slug": "esa", "name": "European Space Agency", "label": "ESA", "url": "https://www.esa.int/", "page": "/sources/esa/"}], "facts": [["Source", "ESA"], ["Resolution", "10 m"], ["Time span", "2020–2021"], ["Temporal", "Two annual maps (2020 v100, 2021 v200)"], ["Access type", "Direct download (external)"], ["Formats", "Cloud Optimized GeoTIFF"], ["Coverage", "Global land"]], "access_note": "Open tiles on AWS, no login", "coverage": "Global land", "license": {"name": "CC BY 4.0", "url": "https://creativecommons.org/licenses/by/4.0/"}, "citation": "Zanaga, D., et al. (2022). ESA WorldCover 10 m 2021 v200. Zenodo. https://doi.org/10.5281/zenodo.7254221", "doi": "10.5281/zenodo.7254221", "landing_url": "https://esa-worldcover.org/", "provider_url": "https://viewer.esa-worldcover.org/worldcover/", "methods": [{"type": "tiles", "label": "WorldCover 2021 (v200) map tiles on AWS (no login)"}, {"type": "tiles", "label": "WorldCover 2020 (v100) map tiles on AWS (no login)"}], "preview": null, "thumb_credit": "MODIS land cover (NASA GIBS), shown for the class pattern", "selection": [-75.0, -20.0, -50.0, 5.0], "selection_text": "-75,-20,-50,5", "snippets": {"curl": "curl -fsSL \"https://hydrological.org/api/v1/datasets/esa-worldcover/links.txt?bbox=-75,-20,-50,5\" \\\n  | xargs -n 1 curl -fLO", "python": "import requests\n\nurls = requests.get(\"https://hydrological.org/api/v1/datasets/esa-worldcover/links.txt?bbox=-75,-20,-50,5\").text.split()\nfor url in urls:\n    name = url.rsplit(\"/\", 1)[-1]\n    with requests.get(url, stream=True) as r, open(name, \"wb\") as f:\n        for chunk in r.iter_content(1 << 20):\n            f.write(chunk)", "javascript": "const res = await fetch(\"https://hydrological.org/api/v1/datasets/esa-worldcover/links?bbox=-75,-20,-50,5\");\nconst { groups } = await res.json();\nfor (const g of groups) g.links.forEach(l => console.log(l.url));"}, "api": {"links": "/api/v1/datasets/esa-worldcover/links?bbox=-75,-20,-50,5", "manifest": "/api/v1/datasets/esa-worldcover/manifest?bbox=-75,-20,-50,5"}}