knreise / demonstratorer

Other
12 stars 2 forks source link

Kultur- og naturreise - kartdemonstratorer

Kultur- og naturreise er et prosjekt og et nasjonalt løft for å øke tilgangen til offentlig informasjon og lokal kunnskap om kultur og natur. Dette tverretatlige samarbeidet under Kommunal- og moderinseringsdepartementet, Klima- og miljødepartementet og Kulturdepartementet legger til rette for at innhold i fagdatabaser skal gjøres tilgjengelig. Prosjektet er et samarbeid mellom Kulturrådet, Riksantikvaren, Riksarkivet og Kartverket. Innhold og formidlingsløsninger kan tas i bruk og videreutvikles av andre til nye tjenester; av nærings- og reiseliv, i friluftsliv og undervisning. Målet er å øke kunnskap om og skape engasjement for kulturminner og naturverdier.

Disse prototypene og kartløsningene er som en del av dette arbeidet utviklet med bistand fra Norkart i regi av Kultur- og naturreise. Løsningen er inspirert av og i ulike grader basert på åpne og nettleserbasert rammeverk og kartløsninger - blant annet Leaflet, CartoDB, Mapbox, Cesium, Turf og arbeidene til Bjørn Sandvik. Løsningene er fremdeles under utvikling og det vil bli jobbet med justering av både funksjonalitet, grensesnitt og design i tillegg til testing og feilretting i tiden fremover. Det vil også bli jobbet med å få inn nye kilder og med forbedringer for de datasett og kilder som allerede er inne. Til dette arbeidet setter vi stor pris på tilbakemeldinger, spørsmål og kommentarer.

Utvikling

Oppsett

  1. Installer node og npm
  2. Sjekk ut git-repoet: git clone https://github.com/knreise/demonstratorer.git
  3. Installer dependencies: npm install
  4. Start dev-server: npm start
  5. Editerer du i src/demonstrators/index.js må du kjøre npm run build-demos før endringene er synlige

Konsepter

Publisere ny versjon

  1. Sørg for å ha nyeste kode lokalt
  2. Kjør npm run build
  3. Innholdet i mappa /dist kan nå kopieres til en webserver

Legge til en ny demonstrator

All konfigurasjon av demonstratorer gjøres i /src/demonstrators/index.js. Denne fila eksporterer en dictionary med tre innslag

Definisjonen av en demonstrator består av følgende:

Params består av:

Default-verdier settes i /src/config/defaultOptions.js

NB: Angi enten bbox, komm, fylke, eller line

NB: Du må kjøre npm run build-demos før endringene er synlige

Legge til nytt datasett

Editer /src/datasets/datasetList.js

  1. lag en ny variabel som refererer til en dictionary med datasett-parametre.
  2. Legg til denne i dictioanryen som eksporteres i bunnen av fila. Merk at keyen her er datasett-iden.

Datasett-konfigurasjonen består av:

En style er definert med følgende: