From cb5a74de0004ea0902396ab3ec2819edf6211af1 Mon Sep 17 00:00:00 2001 From: vcoppe Date: Thu, 9 Apr 2026 19:53:53 +0200 Subject: [PATCH] add esri satellite --- website/src/lib/assets/layers.ts | 24 ++++++++++++++++++++++++ website/src/locales/en.json | 1 + 2 files changed, 25 insertions(+) diff --git a/website/src/lib/assets/layers.ts b/website/src/lib/assets/layers.ts index fe325e856..26719aa02 100644 --- a/website/src/lib/assets/layers.ts +++ b/website/src/lib/assets/layers.ts @@ -35,6 +35,28 @@ export const basemaps: { [key: string]: string | StyleSpecification } = { maptilerTopo: `https://api.maptiler.com/maps/topo-v4/style.json?key=${maptilerKeyPlaceHolder}`, maptilerOutdoors: `https://api.maptiler.com/maps/outdoor-v4/style.json?key=${maptilerKeyPlaceHolder}`, maptilerSatellite: `https://api.maptiler.com/maps/hybrid-v4/style.json?key=${maptilerKeyPlaceHolder}`, + esriSatellite: { + version: 8, + sources: { + esriSatellite: { + type: 'raster', + tiles: [ + 'https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/WMTS/tile/1.0.0/World_Imagery/default/default028mm/{z}/{y}/{x}.jpg', + ], + tileSize: 256, + maxzoom: 23, + attribution: + '© Esri, Vantor, Earthstar Geographics, and the GIS User Community', + }, + }, + layers: [ + { + id: 'esriSatellite', + type: 'raster', + source: 'esriSatellite', + }, + ], + }, openStreetMap: { version: 8, sources: { @@ -781,6 +803,7 @@ export const basemapTree: LayerTreeType = { maptilerTopo: true, maptilerOutdoors: true, maptilerSatellite: true, + esriSatellite: true, openStreetMap: true, openTopoMap: true, openHikingMap: true, @@ -1006,6 +1029,7 @@ export const defaultBasemapTree: LayerTreeType = { maptilerTopo: true, maptilerOutdoors: true, maptilerSatellite: true, + esriSatellite: false, openStreetMap: true, openTopoMap: true, openHikingMap: true, diff --git a/website/src/locales/en.json b/website/src/locales/en.json index 5aa5a8569..a988f608d 100644 --- a/website/src/locales/en.json +++ b/website/src/locales/en.json @@ -307,6 +307,7 @@ "maptilerTopo": "MapTiler Topo", "maptilerOutdoors": "MapTiler Outdoors", "maptilerSatellite": "MapTiler Satellite", + "esriSatellite": "Esri Satellite", "openStreetMap": "OpenStreetMap", "openTopoMap": "OpenTopoMap", "openHikingMap": "OpenHikingMap",