Add light pollution layers
This commit is contained in:
parent
8c011b481a
commit
69d567d13c
|
@ -11,6 +11,7 @@ import census_bureau from './census-bureau/index.js';
|
||||||
import states from './states/index.js';
|
import states from './states/index.js';
|
||||||
import national_land from './national-land/index.js';
|
import national_land from './national-land/index.js';
|
||||||
import cellular from './cellular.js';
|
import cellular from './cellular.js';
|
||||||
|
import light_pollution from './light_pollution.js';
|
||||||
|
|
||||||
const layerCategories = [
|
const layerCategories = [
|
||||||
{ // Base maps
|
{ // Base maps
|
||||||
|
@ -79,6 +80,7 @@ const layerCategories = [
|
||||||
states,
|
states,
|
||||||
national_land,
|
national_land,
|
||||||
cellular,
|
cellular,
|
||||||
|
light_pollution,
|
||||||
];
|
];
|
||||||
|
|
||||||
export default layerCategories;
|
export default layerCategories;
|
||||||
|
|
28
layers/light_pollution.js
Normal file
28
layers/light_pollution.js
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
import { XYZ } from 'ol/source.js';
|
||||||
|
import TileLayer from 'ol/layer/Tile';
|
||||||
|
|
||||||
|
let layers = [];
|
||||||
|
|
||||||
|
["2006", "2016", "2020"].forEach(year => {
|
||||||
|
layers.push({
|
||||||
|
name: `<a href='https://djlorenz.github.io/astronomy/lp${year}/'>djlorenz ${year}</a>`,
|
||||||
|
layer:
|
||||||
|
new TileLayer({
|
||||||
|
source: new XYZ({
|
||||||
|
attributions: `David Lorenz's <a href=http://djlorenz.github.io/astronomy/lp${year}/>Light Pollution Atlas ${year}</a>`,
|
||||||
|
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,
|
||||||
|
};
|
Loading…
Reference in a new issue