GeoAtrium – produktet i oversikt
Denne siden oppsummerer funksjonsomfang, betjening, universell utforming, sikkerhet, skalerbarhet og fremtidssikring av GeoAtrium – for fagansvarlige som ønsker å foreta en velfundert vurdering.
Last ned som PDF1Hva applikasjonen er
GeoAtrium er en flerleier kart- og stedsdatabase. Medarbeidere eller fagenheter registrerer steder med beskrivelse, bilder og turruter; innholdet vises på et interaktivt kart og i søkbare lister. Hver leietaker kjører under et eget domene, med eget utseende og strengt atskilte data – en enkelt installasjon betjener et vilkårlig antall myndigheter, bedrifter eller organisasjoner. Typiske bruksområder er turstier- og sykkelvegskatastre, oversikter over lekeplasser eller severdigheter, meldeportaler for stedsbundne innbyggerinnspill samt kart over verneområder og fagdata.
2Medvirkning eller rent redaksjonelle kart?
GeoAtrium er laget for medvirkning: registrerte brukere bidrar med steder og bilder, moderatorer går gjennom bidragene, og innhold kan deles og anbefales. Skal derimot bare det egne teamet vedlikeholde kart og bygge dem inn på det egne nettstedet – uten registrering, bidrag eller moderering – er GeoAtrium Map Service (mapservice.geoatrium.com) det riktige valget. Søsterproduktet fra GeoAtrium AB retter seg mot forvaltninger, bedrifter og interkommunale selskaper: samme tekniske grunnlag, drift i EU, 28 språk og eget kartmateriale, begrenset til redaksjonelt vedlikeholdte kart. Hvilket produkt som passer, avgjøres av ett spørsmål: skal innbyggere, gjester eller kunder selv bidra med innhold?
3Funksjonsspekter
Steder med flerspråklige betegnelser og automatisk oversettelse, bildeopplasting med moderasjonsprosedyre, GPX-turruter med høydeanalyse, egne geo-lag (punkter, linjer, flater – kan lastes opp eller tegnes direkte på kartet), kategori- og egenskapsfiltre, nærhets- og fritekstsøk. Synlighet privat, delt eller offentlig; finkornet deling med enkeltbrukere, andre leietakere eller som vennskapsnettverk. Femtrinns rollemodell, melde- og saksbehandlingssystem, statistikk, brukeradministrasjon samt valgfritt et tariff- og faktureringssystem. Sentrale funksjoner kan slås av og på per installasjon uten å røre kildekoden.
4Brukeropplevelse
Applikasjonen bygger på moderne teknologi (Next.js 16, React 19), gjengis på tjenersiden og er dermed rask og søkemotorvennlig. Den er fullt responsiv fra smarttelefon til stor skjerm og kan brukes som installerbar app (PWA) uten omveien om en app-butikk. Lys og mørk modus tilpasser seg automatisk. 28 språk inkludert kyrillisk og gresk skrift er tilgjengelige; en automatisk vokter hindrer at et språk leveres ufullstendig. Kartmaterialet kommer fra en egen tjener, ikke fra en tredjepartsleverandør – uten tredjeparts bruksavgifter og uten videreformidling av data.
5Universell utforming
GeoAtrium er systematisk forberedt på universell utforming: gjennomgående tastaturbetjening inkludert filopplastinger og kartsøk, en hopplenke til innholdet, en fullverdig listevisning som tekstalternativ til kartet, bildebeskrivelser for skjermlesere, opplesbare feilmeldinger, semantisk struktur, kontraster på AA-nivå og synlig fokusføring. Automatiske kontrollregler i utviklingsprosessen sikrer det oppnådde. En formell prøving av et eksternt organ i henhold til BITV 2.0 / WCAG 2.1 AA kan avhengig av anbudet være nødvendig for publiseringen. Kontroller for dette anbudsutlyserens kravspesifikasjon og det aktuelle landets lovgivning. De tekniske forutsetningene for dette er skapt.
6Sikkerhet
Kildekoden inneholder ingen analyse-, sporings- eller telemetrikomponenter – kontrollerbart, ikke bare forsikret. Sikringen er flerlags: De offentlig tilgjengelige datarollene har ikke tilgang til noen tabell; funksjoner med forhøyede rettigheter er forbeholdt tjeneren og kontrollerer internt eierskap og leietaker. I tillegg kommer streng Content-Security-Policy med nonce og HSTS, sikker opplastingskontroll med ekte bildedekoding, avverging av XML-entitetsangrep ved GPX, ratebegrensning med forfalskningsrobust IP-gjenkjenning og tofaktorautentisering. Kontrollprotokollen er revisjonssikker: En databaseutløser gjør oppføringer uforanderlige, opprinnelsen registreres, og en oppbevaringsfrist håndheves automatisk. Flere dokumenterte sikkerhetsprøvinger foreligger uten kritiske funn.
7Skalerbarhet
Applikasjonen er utformet for vekst, og de kritiske flaskehalsene er adressert: serverbasert kartgruppering som holder datamengden liten selv ved titusenvis av steder og ikke taust mister markører; et etter språk oppdelt nettstedskart for søkemotorindeksering som skalerer utover grensene for et enkelt nettstedskart; et tak for bildestørrelse som holder plassbehovet beregnelig (rundt 5 GB ved 10 000 steder med bilder); en geodatabase med romlig indeks og utsnittsbasert lasting. En ny leietaker er en datapost – ingen andre installasjon, ingen andre database. Det holder driftskostnadene per kunde lave.
8Fremtidssikring
GeoAtrium bruker aktuelle hovedversjoner av alle kjernekomponenter og vedlikeholdes påviselig. Alle obligatoriske komponenter er åpen kildekode og kan driftes i eget datasenter; referanseinstallasjonen bruker utelukkende tjenester innenfor EU og klarer seg uten betalingspliktige tredjepartstjenester. Dataene ligger i en standarddatabase og i standard filformater – en eksport er til enhver tid mulig, og det finnes ingen leverandørbinding på datanivå. For offentlige oppdragsgivere fastsetter lisensen i tillegg kildekodedeponering (escrow) og avtaler etter tyske offentlige it-kontraktvilkår. Sikkerhetskopiering, gjenoppretting, tjenerflytting og en stedsuavhengig overvåking er dokumentert og utprøvd.
9Må avklares før en innføring
Hva som før produktiv drift skal kontrolleres eller reguleres kontraktsmessig: betingelsene for den proprietære lisensen, kildekodetilgang og omfanget av vedlikehold og service, Escrow/EVB-IT; videreføring og representasjon i nødstilfelle (overleveringshåndbok foreligger, reaksjonstider, repositorium på GitHub henholdsvis Codeberg); den formelle prøvingen av universell utforming som avhengig av anbud og nasjonal rett eventuelt må innhentes; den i applikasjonslaget håndhevde og ved tester sikrede leietakeratskillelsen; den bevisst ikke gjennomførte garanterte loggfullstendigheten ved databasefeil; og den nødvendige driftskompetansen innen Docker, PostgreSQL og revers proxy-drift.