Add US Public Land (national park/forest) layers

This commit is contained in:
Chandler Swift 2023-07-28 13:15:45 -05:00
parent 354d952567
commit eed4688c3b
Signed by: chandlerswift
GPG key ID: A851D929D52FB93F
3 changed files with 75 additions and 0 deletions

View file

@ -0,0 +1,51 @@
import GeoJSON from 'ol/format/GeoJSON.js';
import VectorLayer from 'ol/layer/Vector.js';
import VectorSource from 'ol/source/Vector.js';
import nationalParks from './nps_boundary.geojson?url';
import nationalForests from './us-national-forests.geojson?url';
import { Fill, Stroke, Style, Text } from 'ol/style.js';
function style(feature){
return new Style({
text: new Text({
text: feature.get('FORESTNAME') || (feature.get('UNIT_NAME') + " National Park"),
}),
fill: new Fill({
color: 'rgba(255,255,255,0.4)',
}),
stroke: new Stroke({
color: '#008800',
width: 1.25,
}),
});
}
const layers = {
name: "US Public Land",
layers: [
{
name: "National Parks",
layer: new VectorLayer({
source: new VectorSource({
url: nationalParks,
format: new GeoJSON(),
}),
style: style,
}),
},
{
name: "National Forests",
layer: new VectorLayer({
source: new VectorSource({
url: nationalForests,
format: new GeoJSON(),
}),
style: style,
}),
},
],
};
export default layers;