GIS i molnet GISS After Work, 13 oktober 2011 Roger Hamrén Cartesia GIS AB
Agenda
Så vad menar vi med molnet?» Jo för oss är molnet egentligen en samling servrar som kan nås över Internet eller över ett eget nätverk.» Servrarna innehåller tjänster och/eller applikationer som användarna kan anropa från sin egen dator eller köra direkt på servern. Är molnet egentligen något nytt?» Nej, eftersom det har funnits molnapplikationer på webben i många år. Hotmail år 1996, Google Docs år 2006» Ja, eftersom molnet används på annat sätt nu och mer sömlöst med användarens dator, t.ex. Panda Cloud Antivirus. Applikationerna i molnet kan också bli mer sociala och synergieffekter kan skapas.
Varför GIS i molnet?» GIS-program har traditionellt varit rätt stora program/system» GIS-tjänster eller applikationer i molnet betyder att allt finns färdigt och redo att köras från valfri dator.» Förenklar mobiliteteten. T.ex. en karta och data som nås som WMS eller WFS-tjänster kan du använda på jobbet i din GIS-programvara där, på vägen hem kan du se den i din smartphone och hemma kan du använda ditt Open Source GIS-program.
Tjänster i molnet? Skillnad på e-tjänster som det pratas om i kommunerna och anropstjänster. E-tjänster är ofta hela applikationer som medborgaren kan köra på kommunens server. Anropstjänster har inget användargränssnitt utan tar emot anrop och skickar tillbaka svar. Anropstjänster utgör många gånger en grund för skapa e-tjänster. Anropstjänster kan alltså ett annat program anropa över ett nätverk och tjänsten skickar då tillbaka ett svar som kan visas på något sätt. En kartjänst kan innebära att datorn skickar in koordinater (etc.) till en server och programmet på servern skulle kunna skicka tillbaka en bild som passar mot koordinaterna. Detta är ungefär vad en WMS-tjänst handlar om. X=12090909, Y=14980988,
Men vad är nu tjänster bra för? Allt kartdata lagras på en server (eller flera). Satellitbilderna i Google Maps data tar förmodligen upp mer än 150 000 Gigabytes (okänd källa, 2008). Man behöver alltså inte kopiera hem data och eftersom data ligger på en server kan flera användare nyttja det. Ibland kan data vara av olika format men anropar man en tjänst kan tjänsten ta hand om all konvertering så man behöver bara veta hur tjänsten ska anropas. Spelar alltså ingen roll om det är MapInfo eller ESRI, tjänsten fixar det.
Men varför ha standardiserade tjänster? Gör att samma program kan ansluta till tjänster på olika platser eller tjänster med olika data utan att programmet behöver ändras. Enklare att integrera program med olika leverantörers data. Kan också bli billigare om man vill tillhandahålla en tjänst då man har en mall att följa (behöver inte uppfinna hjulet på nytt). WMS är en standardiserad tjänst för kartbilder WFS är en standardiserad tjänst för geometrier (vektordata+attribut)
WMS vs WFS WMS Hämta bilder (t.ex. PNG, JPEG, GIF, TIFF) för ett givet område Vissa WMS:er kan också hämta information för en punkt i kartan WFS Hämta vektordataobjekt från ett givet område Även icke-spatiala filter möjliga såsom att hämta objekt som har ett visst ID eller namn Klienten får själv rendera objekten
Solen WMS Cartesias server för publicering av WMS-tjänster på ett enkelt sätt Publicering sker genom Solen Administration Vid installation av komponenterna förkonfigureras mycket GIS-administratören behöver bara bocka för en ruta så är det klart Bygger på MapInfo och använder MapXtreme som kartmotor med en egenutvecklad komponent som tar hand om trådhantering och WMS-anropen Uppdateringar i källdata slår igenom på en gång men det går att sätta upp en cache för scenarion där många användare använder kartan intensivt
Cartesia Service Plattform (CSP) - mer än bara kartor Solen WMS (Map service) Route service Geocode Service Transformation Service FAST Service FOLK Service
Ett exempel: TES Solen Web En applikation som körs i Cartesia moln och används av hemtjänstplanerarna i kommunen. Samarbete med STT Condigi, och integration från deras program TES för hemtjänstplanering. TES installeras på användarens dator och använder sedan Cartesias moln-tjänster för att göra beräkningar och visa kartor.
TES Solen Web i molnet
Hur anropas Cartesias tjänster Route Service Beräknar avståndet vårdlokal till vårdtagare, samt skapar Vägbeskrivning Geocoding Service Utför geokodningen av en vårdtagares adress Transformation Service transformerar koordinaten till önskade koordinatsystem. Map Service Visar vårdtagare på karta
Kartfönster Report Service Tar fram vägbeskrivning Geocoding service Tar fram adressen för utpekad position. (omvänd geokodning)
Sammanfattning» GIS i molnet ger större mobilitet svårt att ha med sig ett t.ex. fastighetsregisterdatabasen i en smartphone men med en tjänst kan data nås ändå.» Standarder som WMS är bra eftersom då vet vi hur en viss tjänst ska utformas för att kunna integreras i så många program som möjligt.» Att ha tillgång till olika anropstjänster gör att det blir enklare och snabbare att skapa e-tjänster eller nya applikationer (såsom TES Solen Web.)» Nackdel? Kräver att man är uppkopplad