Muligheter med Open source

Hva er egentlig Leaflet? Hva er PostGIS? Hvordan fungerer QGIS? Er ikke open source usikkert, ustabilt og en stor øvelse i ansvarsfraskrivelse? Dette er spørsmål vi hører og for å gjøre noe med det bestemte vi oss for å gi et innblikk i noen av mulighetene open source komponenter gir. Dette var tydeligvis veldig propulært, og nærmere 50 personer fikk med seg vårt miniseminar under Geomatikkdagene på Lillehammer der vi gav et innblikk vi noen av mulighetene.
Vi på Norkart sitt Trondheimskontor er opptatt av gode løsninger, gode verktøy og kunnskap. Open source har blitt en teknologidriver innenfor fagområdet vårt og dermed prøver vi å følge med på hva som skjer innenfor dette området. Vi er på langt nær de eneste, open source har blitt dagligtale på Geomatikkdagene og rundt om hos mange brukere. På tross av dette er det mye forvirring ute og går. Hva er egentlig Leaflet? Hva er PostGIS? Hvordan fungerer QGIS? Er ikke open source usikkert, ustabilt og en stor øvelse i ansvarsfraskrivelse? Dette er spørsmål vi hører og for å gjøre noe med det bestemte vi oss for å gi ett innblikk i noen av mulighetene open source komponenter gir. Vi fant raskt ut at det å ha et foredrag med 100 slides der vi går gjennom teknologi, lisenser og noen skjermbilder blir for statisk. En av fordelene med open source og åpne standarder er jo at man har et vell av byggeklosser tilgjengelig, så hvorfor ikke prøve å lage noe vi kunne vise frem?

Løsningen

Denne planen ble lagt noen uker før konferansen og tradisjonen tro hadde vi ikke mye tid til å forberede noe. Vi satt oss ned med en kaffekopp og begynte å tegne. En stund etter satt vi med en slags systemskisse der vi hadde med de tre viktigste funksjonene et forvaltningssystem skal inneholde:
  1. Lage (og redigere) data
  2. Lagre data på et sentralt sted
  3. Vise disse dataene på flere enheter opensource_gis2
På grunnlag av disse ideene og skissen gikk vi i gang med implementering: sette opp 3-4 linux-maskiner i "skyen", installere programvaren (PostGIS, Geoserver og en webserver), samt å skrive litt kode: en klient for å vise WMS-tjenester og en klient for å tegne og redigere geometrier med fastsatte attributter. I tillegg tok vi tak i N50-data fra Kartverket i PostGIS-dump format, samt DOK-data fra Norkarts datavarehus. Med dette hadde vi satt opp en enkel infrastruktur for forvaltning av geografiske data. En enkel prototype, men den viser godt hvordan komponentene spiller sammen og hvilke muligheter som åpner seg når man har tilgang til så gode byggeklosser i bunn. Tiden kan brukes på å lage gode løsninger istedenfor å løse "kjente" problemer atter en gang. Dette var altså bakteppet når vi sendte ut en invitasjon til miniseminaret. Vi hadde, sant å si, ikke forventet det store oppmøtet men til slutt var det nærmere 50 personer til stede i det bortgjemte møterommet idet vi krysset fingerne og presenterte løsningen vår.

Seminaret

Hvordan det gikk må nesten andre bedømme, men noe av det artigste jeg vet er å snakke om ting jeg virkelig er interessert i; og å se at andre deler denne interessen. Etter det å dømme var det en suksess, i etterkant var det flere som kom bort og fortalte oss hvor spennende dette er, stilte spørsmål ved enkeltdetaljer eller helheten. Jeg tror virkelig vi traff en nerve: folk har sett nok glossy slides, ferdige presentasjoner og polerte demoer. Spørsmålet er heller "hvilken nytte har jeg av dette?". Det at man kan bruke ferdige byggeklosser som snakker sammen via åpne standarder for å sy sammen en skreddersydd løsning på kort tid kan være et godt svar på dette problemet. Det at klientene vi viser frem ikke er helt ferdige, at vi ikke har alle svarene og at vi ikke er "religiøse" på et spesifikt produkt tror jeg er viktige elementer her. Selv om mye av presentasjonen vår var "live" hadde vi slides med skjermbilder i backup, og det kom spørsmål om disse blir delt. Deling av kunnskap er viktig, så selv om det kanskje ikke ligger så mye informasjon i slidene finner du dem her.

Mer informasjon

Selv om vi ikke er så ensporede at vi tror open source kan løse alt ser vi at det finnes mange gode komponenter som kan bidra til en enklere hverdag. Enten det er snakk om et desktop GIS som QGIS, en romlig database som PostGIS, en kartserver som GeoServer eller javascriptbibliotekene OpenLayers eller Leaflet som et utgangspunkt for å lage webkart. Problemet er kanskje at det er litt tynnere på support-siden. Ja, det finnes masser av guider på nett, spørsmål-og-svar sider og epost-lister. Men, hvis du vil ha kurs og en person du kan stille de "dumme" spørsmålene til blir det værre. Norkart har jo rykte på seg for å være gode på kundeservice, og med den kunnskapen vi har rundt open source er det naturlig for oss å tilby kundestøtte på dette også. Som en konsekvens av dette tilbyr vi kurs i QGIS, WebAtlas / Leaflet og Geoserver, der du får en gjennomgang og selv får muligheten til å jobbe med disse verktøyene. Om du føler at du har basisferdighetene på plass er kanskje ikke et kurs det du trenger, og da kan vi tilby kompetansepakker på open source. Da får du tilgang til Alexander, meg eller noen av våre andre kolleger som er levende opptatt av dette. Timepakken kan du bruke for å kontakte oss for å få konkrete svar på problemer, eller vi kan jobbe sammen med deg med et problem du sitter med. Se på det som en spesialtilpasset utgave av miniseminaret: der vi setter sammen legoklossene for å løse dine utfordringer. Hvis du var på seminaret og vil lære mer, eller hvis du ikke var der, men skulle ønske du var det, kan du lese mer om dette her: