A svelte.js and openlayers based scrolly map application.
Create a scrollytelling map application with a simple configuration.
yaml
configurationpublic/storyBoard.yml
config id | info | extent | link |
---|---|---|---|
osm | OSM | world | GetMap |
topplus-bkg | TopPlusOpen BKG | world | GetMap |
sen2europe | Mosaic based on Sentinel-2-Data by BKG | europe | GetMap |
sentinel-rgb | Sentinel Mosaik by mundialis (channels 040302) | selected areas wordwide | GetCapabilities |
sentinel-comp | Sentinel Mosaik by mundialis (channels 8A1104) | selected areas wordwide | GetCapabilities |
Note: Please consider to cache the layers to archive best performance.
storyBoard.yml
for an examplestoryBoard.yml
for an examplebun.sh is used as bundler (Node.js compatible).
Install the dependencies...
bun i
bun run dev
Open example application http://localhost:5173/?config=public/storyBoard.yml
.
To create an optimised version of the app:
bun run build
Put all files in dist
on your webserver, or test it locally, e.g. python3 -m http.server
.