import { XYZ } from 'ol/source.js'; import TileLayer from 'ol/layer/Tile'; let layers = []; ["2006", "2016", "2020"].forEach(year => { layers.push({ name: `djlorenz ${year}`, layer: new TileLayer({ source: new XYZ({ attributions: `David Lorenz's Light Pollution Atlas ${year}`, maxZoom: 6, tilePixelRatio:4, tileSize: (1024, 1024), transition: 0, url: `https://djlorenz.github.io/astronomy/lp${year}/overlay/tiles/tile_{z}_{x}_{y}.png`, }), visible:true, opacity: 0.5, }), }); }); export default { name: "Light Pollution", layers: layers, details: "For legend and more information, see cleardarksky.com.", };