Skip to content
Helene edited this page Mar 13, 2020 · 3 revisions

Forvaltningsportalens wiki

Her vil vi blant annet ha informasjon om oppsett og hvordan ting henger sammen.

Teknologi:

Frontend (det som vises i nettsiden)

Applikasjonen er bygget opp med rammeverket React, og tok utgangspunkt i kode som allerede var utviklet for NiN-kart systemet. Ettersom forvaltningsportalen er en mer lettvektig applikasjon er mye av funksjonaliteten i første omgang skrelt vekk eller forenklet.

Data

Tanken bak forvaltningsportalen er at de enkelte dataleverandørene står ansvarlig for hva som vises for de enkelte lagene. Disse lagene hentes per nå ut direkte fra GeoNorge (stort sett der mulig), og vises "as is" i forvaltningsportalen. Dette medfører at mange lag kun er synlige i noen bestemte zoomnivå. Det betyr også at det er begrenset hvilke utspørringer på informasjon man kan få inn.

For å få mer avansert funksjonalitet og kunne vise kart på flere nivå er det tiltenkt å etterhvert hente ned datasettene for dette formålet. Da vil ting ikke lengre dyttes inn direkte fra leverandør, men man vil kunne f.eks vise kart på flere nivå og søke ut i områder med polygoner som står på ønskelisten av funksjon. Dette er ikke ennå implementert.

Database

For å lettere forvalte dataene, blir det satt opp en uavhengig men integrert django-app med en enkel sqlite-database. Her vil vi etterhvert legge inn all data om hvert kartlag, og opprette noen brukere med redigeringstilgang. Her er det laget databasemodeller med et fast oppsett som hver gang noe lagres, oppdaterer en fil over kartlagene i forvaltningsportalen. Denne fila er basis for alt som skjer, og vil være eneste samlingspunkt mellom djangodatabasen og nettapplikasjonen. Tanken er etterhvert at alle dataleverandører vil få lesetilgang til sine egne data, og derav kan si i fra om noe skal endres. Det er ønskelig at noen hos oss utfører eventuelle endringer, for å sikre en kvalitetssjekk på det som gjøres før det dyttes rett ut.