{"slug": "copernicus-dem-glo30", "name": "Copernicus DEM GLO-30", "tagline": "30 m global digital surface model from TanDEM-X", "source": "ESA / Copernicus", "category": {"slug": "dem", "name": "DEM", "icon": "mountain", "tone": "slate"}, "meta": ["30 m", "2011–2015", "Global"], "thumb": "/static/catalog/thumbs/copernicus-dem-glo30.6d04e507ef8f.jpg", "bbox": [-180.0, -90.0, 180.0, 90.0], "global": true, "access": "download", "url": "/datasets/copernicus-dem-glo30/", "subtitle": "Copernicus Digital Elevation Model", "summary": "A digital surface model edited from the WorldDEM, itself built from TanDEM-X radar interferometry. It is a surface model, so forest canopy and buildings are included in the heights; see FABDEM for a bare-earth version. GLO-30 tiles over Armenia and Azerbaijan are not in the public release.", "categories": [{"slug": "dem", "name": "DEM", "icon": "mountain", "tone": "slate"}], "sources": [{"slug": "airbus", "name": "Airbus Defence and Space", "label": "Airbus", "url": "https://www.airbus.com/en/space", "page": "/sources/airbus/"}, {"slug": "copernicus", "name": "Copernicus Programme (European Union)", "label": "Copernicus", "url": "https://www.copernicus.eu/", "page": "/sources/copernicus/"}, {"slug": "esa", "name": "European Space Agency", "label": "ESA", "url": "https://www.esa.int/", "page": "/sources/esa/"}], "facts": [["Source", "ESA / Copernicus"], ["Resolution", "30 m (1 arc-second)"], ["Time span", "2011–2015"], ["Temporal", "Static (TanDEM-X acquisitions 2011 to 2015)"], ["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": "Copernicus DEM licence (free use, attribution required)", "url": "https://registry.opendata.aws/copernicus-dem/"}, "citation": "European Space Agency and Airbus (2022). Copernicus DEM. https://doi.org/10.5270/ESA-c5d3d65", "doi": "10.5270/ESA-c5d3d65", "landing_url": "https://dataspace.copernicus.eu/explore-data/data-collections/copernicus-contributing-missions/collections-description/COP-DEM", "provider_url": "https://registry.opendata.aws/copernicus-dem/", "methods": [{"type": "tiles", "label": "GLO-30 tiles on AWS Open Data (no login)"}, {"type": "stac", "label": "STAC search on Earth Search (Element 84)"}, {"type": "api", "label": "Clipped GeoTIFF from the OpenTopography Global DEM API (free API key)"}], "preview": {"type": "relief"}, "thumb_credit": "Relief rendered from AWS Terrain Tiles", "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/copernicus-dem-glo30/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/copernicus-dem-glo30/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/copernicus-dem-glo30/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/copernicus-dem-glo30/links?bbox=-75,-20,-50,5", "manifest": "/api/v1/datasets/copernicus-dem-glo30/manifest?bbox=-75,-20,-50,5"}}