← Alle artikler
Nettside5. oktober 20267 min lesing

Slik bygde vi OESA-siden: kart over norsk sokkel i nettleseren

En studentforening trengte mer enn en forside. De trengte et kart over norsk sokkel, et analysestudio medlemmene kan publisere i, og sider Google kan finne. Her er de tre tingene som faktisk tok tid.

Nettsiden til en forening er som regel en forside, en om-side og et kontaktskjema. OESA — Offshore & Energy Student Association — hadde et annet utgangspunkt: medlemmene analyserer norsk sokkel, og en side som bare forteller at de gjør det, er ikke verdt å besøke to ganger.

Så vi bygde verktøyet i stedet for brosjyren. Tre ting tok tid, og alle tre er like aktuelle for en bedrift som skal ha noe mer enn en forside.

Kartet er en datajobb, ikke en designjobb

Kartet henter felt, funn, rørledninger og innretninger fra Sokkeldirektoratets åpne karttjeneste, vær og bølgevarsler fra Meteorologisk institutt, skipstrafikk fra Kystverkets åpne AIS-strøm og gasstrømmene ut av Norge fra ENTSOG. Grensene for sokkelområdene kommer fra Marine Regions.

Ingen av kildene er laget for å tegnes rett inn i en nettleser. De kommer i hvert sitt format, med hvert sitt koordinatsystem, hver sin oppdateringstakt og hver sin lisens. Mesteparten av arbeidet er å gjøre dem til ett datasett som kan tegnes mens noen drar i kloden — og å holde det i live når kildene endrer seg, for det gjør de.

Det som koster ytelse, er ikke det du tror

Den første versjonen tegnet hele verdenskartet på nytt for hver musebevegelse. Det ser upåklagelig ut på en utviklermaskin og elendig ut på en telefon. Løsningen var å skille mellom to tilstander: mens kloden er i bevegelse, tegnes et grovere kart uten skravur; når den står stille, tegnes den detaljerte utgaven én gang. Resten av tiden tegnes ingenting i det hele tatt.

Det samme gjelder lagene. Felt, rørledninger, lisenser, brønner og skip ligger i hvert sitt lag som kan slås av, og bare det som faktisk er innenfor utsnittet regnes ut. Uten den silingen blir kartet tregt lenge før det blir uoversiktlig.

Et kart er usynlig for Google

Alt det fine i kartet finnes bare mens noen har siden åpen. Søkemotorer ser ingenting. Derfor lager byggeprosessen en egen side for hvert felt og hvert selskap — i skrivende stund 142 feltsider og 21 selskapssider — med tallene og teksten i HTML-en. Til sammen ligger det 390 adresser i nettstedskartet, på norsk og engelsk.

Det er nøyaktig den samme øvelsen vi gjør for en bedrift: finn det folk faktisk søker etter, og gi hver ting sin egen adresse i stedet for å gjemme alt bak et grensesnitt. Forskjellen er at tingene her heter Johan Sverdrup og Aasta Hansteen.

Medlemmene skriver selv

Analysestudioet er delen som gjør siden levende: medlemmene skriver analyser av energiaksjer og publiserer dem selv. Det krever innlogging, roller og at styret bestemmer hvem som får skrive. Tilgangsreglene ligger i databasen, ikke i koden foran — samme prinsipp som i Altiv, og av samme grunn: koden foran kan omgås, databasen kommer ingen utenom.

Hva en forening kan lære en bedrift

OESA drives av studenter ved siden av studiene. Det tvang fram de riktige valgene: ingenting som må vedlikeholdes for hånd hver uke, ingen funksjoner som bare ser bra ut i en demo, og åpne datakilder i stedet for abonnementer noen må huske å betale.

Det er den samme målestokken vi bruker på en bedriftsside. Spørsmålet er sjelden hvor mye som kan bygges, men hvor mye som kan driftes uten at noen må passe på det hver dag.

Siden ligger på oesa-global.com, og vi drifter den videre. Lurer du på hva din egen side burde gjort, er det bare å ta kontakt.

Har du et prosjekt du lurer på? Vi svarer ærlig.

Ta kontaktSlik lager vi nettsider →
(Les også)
NettsideHva koster en nettside for en bedrift?ModellenNavnet gjelder ikke før det er registrert