- ett nytt åtkomstsätt till Lantmäteriets geodata GISS 24 mars 2011 Pär Jonsson Informationsdivisionen Lantmäteriet Pär Jonsson Lantmäteriet
Agenda m tider Kort om tjänstekonceptet Information som objekt Allmänt om Lantmäteriets Geodatatjänster Lantmäteriets Geodatatjänster Avslutning
Vad är ett tjänstekoncept? Ett förhållningssätt där kundens behov tillgodoses genom någon typ av service Lantmäteriet en ledade e-myndighet Service - tjänstvillighet, lyssnande, goda rutiner, skapa nytta Öppenhet god kommunikation, transparens Handlingskraft - Snabba svar, situationsanpassat, god förståelse
Produkter en mix av varor och tjänster Företag skapar idag värde för kunden genom en mix av tjänster och produkter. Man kan säga att det finns 5 olika kategorier: 100% konkreta varor Konkret vara med tillhörande tjänst Hybrid (50-50%) Tjänst med tillhörande produkt 100% tjänst
Tre grundläggande egenskaper - för flertalet tjänster Tjänster är processer som består av en rad aktiviteter snarare än saker. Tjänster produceras och konsumeras samtidigt. Kunderna deltar i tjänsteproduktionens process som deltidanställd. Grönroos. Service Management och marknadsföring
Hur ska man tjäna pengar på sina digitala tillgångar (data)? // Over the last couple of years we had a simple answer: Build an API! Robert Murdoch Chairman and CEO News corp
Att idag sakna API:er är som att sakna en Webb-plats på 90-talet! The API has 10 times more traffic than the website Biz Stone (Co-founder Twitter)
API:et inte är en utökning av produkten API:et ÄR produkten!
Agenda m tider Kort om tjänstekonceptet Information som objekt Allmänt om Lantmäteriets Geodatatjänster Lantmäteriets Geodatatjänster Avslutning
Information som objekt Ett utdrag ur LMs informationsramverk Följa svenska och internationella standarder Enhetlig informationshantering oavsett informationsdomän och objekttyp Ingen åskillnad mellan registerdata och geometriska data (karta) Informationsmodellerna ska stödja verksamhetens processer och omfatta det data som utgör lagliga krav eller efterfrågas Datautbyte sker modellbaserat, standardiserat och inkrementellt
Kedja av modelltyper Begreppsmodell Begreppsmodellen förklarar innebörden av det språk som används för att kommunicera om den verksamhet man bedriver. Så att alla säger och menar samma sak. SYFTE = KOMMUNIKATION Ligger till grund för Informationsmodell Informationsmodellen beskriver vad vi behöver veta om verksamheten. SYFTE = KRAVSTÄLLNING Ligger till grund för Datamodell Datamodellen definierar hur informationen ska lagras i våra verksamhetsstödande informationsssystem. SYFTE = UNDERLAG FÖR REALISERING
Modeller för olika syften För viss verksamhet För utbyte inom viss tillämpning Informationsmodeller UML Informationsmodell verksamhetsmodellen IM Informationsutbytesmodell IUM Resursmodeller Förändring Geometri, Kvalitet UML Datamodeller UML Data lagringsmodell Datautbytesmodell DUM XMLschema Fysiska data Colums/ Rows Datamodell Dataformat XMLmeddel. Referens implementation
Uppdatering enligt IUM/DUM Bok Bibliotek -ISBN : Decimal Tillhör -Rum : Integer -Titel : String -Ägare : String -Författare : String 1..* 1 +Antal böcker() Standardiserat schema «enumeration» Ämne Kokbok Fackbok -Fastighetsrätt -Fack : Ämne -Fotogrammetri -Geodesi -Geologi -Kartografi UML Klass diagram -Lantmäteri XML Schema System A Internt data schema Avkodning Förändringstransaktion Modification System B Internt data schema XML/GML meddelande Vid utbyte är förrutom resursmodellerna, unika ID och versionsnummer för objekten mycket väsentliga uppgifter.
Anpassad information för resp. process Samverka/ajourhålla originaldata Konsumera verksamhetsanpassade objekt Söka, bläddra och hitta i listor Orientera/lokalisera med hjälp av karta Informationsnivå 0 Informationsnivå 1 Informationsnivå 2 Informationsnivå 3 Domänobjekt Verksamhetsobjekt Anpassade listor/lager Avbildning/karta Domän A Lista/tabell Karta Domän B B Lager TYP AV INFORMATION / KARAKTÄR Detaljerad & aktuell Utbytesobjekt Inom en specifik domän Detaljerad & anpassad Hela/sammanhållna obj. Normaliserat Utökad domän Lättkonsumerad Förenklad/Optimerad Domänmix Fri sökning / browsing Mycket lättkonsumerad Generaliserad/filtrerad Sammanslaget Förgenererat/cachat Hög komplexitet Hög aktualitet Lägre komplexitet Lägre aktualitet
Agenda m tider Kort om tjänstekonceptet Information som objekt Allmänt om Lantmäteriets Geodatatjänster Lantmäteriets Geodatatjänster Avslutning
Lantmäteriet är bara i början av början Producent/ Tillhandahållare Återförsäljare Konsument Konsument Samordnare Tillhandahållare/ Producent Kommersiell slutanvändning Kommersiell vidareförädling Offentlig användning Icke kommersiell Forskning/utbildning Konsument
Strategin är: att öppna gränssnitt (APIer) mot våra geodataprodukter att gå mot en ökad andel tjänster i tillhandahållandet att mjukt fasa ut gamla produkter att öka och bredda användningen genom att finnas mitt i ekosystemet för geodata att attrahera utvecklare de är oerhört viktiga för spridningen
Är geodatatjänster ett krav? Ja, är ett legalt krav enlig Inspire Samt att geodatatstrategins intentioner bygger på åtkomst via geodatatjänster Så även inom e-förvaltningen...
The operations which may be performed, by invoking a computer application, on the spatial data contained in spatial data sets or on the related metadata Termer och definitioner Spatial Data Services Geodatatjänster Inspires Nättjänster Söktjänst Visningstjänst Nedladdningstjänst Omvandlingstjänst Förbindelsetjänst Rumsliga Datatjänster Informationshanteringstjänster Övriga tjänster Operationer som med hjälp av ett datorprogram kan utföras på de rumsliga data som ingår i rumsliga datamängder eller tillhörande metadata En funktion för att elektroniskt söka, visa eller ladda ned information, att elektroniskt omvandla eller bearbeta informationen eller att elektroniskt koppla ihop olika sådana funktioner med varandra. Med nättjänster och rumsliga datatjänster avses detsamma som informationshanterings -tjänster
Inspires regelverk
Inspires nättjänster Söktjänst gör det möjligt att söka efter datamängder och tjänster med utgångspunkt i innehållet i motsvarande metadata samt att visa innehållet i metadata Visningstjänster gör det möjligt att visa, navigera, zooma in/ut, panorera och överlagra visningsbara rumsliga datamängder samt att visa förklarande information och relevant innehåll i metadata Nedladdningstjänster gör det möjligt att ladda ned och, när så är möjligt, få direkt åtkomst till kopior av rumsliga datamängder eller delar av dessa Omvandlingstjänster (transformationstjänster) gör det möjligt att omvandla rumsliga datamängder i syfte att uppnå interoperabilitet Förbindelsetjänst tjänster som gör det möjligt att sätta sig i förbindelse med datatjänster
Tjänster anpassad för olika informa WS SOAP WS SOAP WS SOAP WFS CSW WMS WMTS WCS Uppdateringstjänst Direktåtkomsttjänst Notifiering/förändring Direktåtkomsttjänst Direktåtkomsttjänst Nedladdningstjänst Visningstjänst
Vilka är är nyttorna? Att uppdatera geodata Separation av processer ex. samla in <> lagra Att söka/hämta geodata att erbjuda hög aktualitet att kunna hämta vid behov, ej lagra kopior att sänka behov av investering i kompetens och system för hantering av geodata att genom standardiseringen enklare kombinera geodata från olika aktörer, interoperabelt
Vilka geodata ingår i tjänsteutbudet? I princip samma geodata som förr! Allmänna kartor, raster Good cartography for web Allmänna kartor, vektor maps is about what you Geografiska show, how teman you show it and Bild- how och höjdinformation fast Fastighetsregisterinformation Fastighetsprisinformation Allmänna kartorna = GSD Sverigekartan, GSD Översiktskartan, GSD Fjällkartan, GSD Vägkartan, GSD Terrängkartan, GSD Tätort, GSD Fastighetskartan Samt en ny topografisk webbkarta
Gemensamt för geodatatjänsterna: baseras på web service teknik; XML, SOAP, WSDL data skickas via XML-meddelanden i SOAP-paket över http eller JMS. OBS! ej via SOAP. verksamhetsdelen i meddelanden, det vill säga geodataobjekten, beskrivs med GML. språk för verksamhetsbegrepp i scheman är svenska, språk för tekniska termer är engelska, ex. GetByggnadById, FindByggnadBy<kriteria> objekt identifieras med UUID och versionsid. relationer mellan objekt i meddelanden utgörs av referenser med UUID. Vissa scheman har platt struktur. vissa geodatatjänster skickar data i bildformat (rasterbaserade)
Finns beskrivningar av tjänsterna? Ja, beskrivningar i form av en teknisk beskrivning I lämpliga delar används UML, WSDL och XML-schema eller sk. GetCapabilties för att bekriva tjänstens gränssnitt och innehåll Är likformiga för alla tjänster
Tekniska beskrivningar består i detalj av: Åtkomstinformation som protokoll, accesspunkt mm Gränssnittsinformation som tjänstens funktionalitet, begränsningar i ex. datavolymer Länkar till XML-schema och WSDL på Lantmäteriets externa schemaserver Semantiska beskrivningar av schemats termer och begrepp. Semanisk annotering har vi börjat titta på. Beskrivningarna publiceras i tjänstekatalogen på informationsplatsen under http://www.lantmateriet.se/templates/lmv_entrance.aspx?id =16113
Agenda m tider Kort om tjänstekonceptet Information som objekt Allmänt om Lantmäteriets Geodatatjänster Lantmäteriets Geodatatjänster Avslutning
Uppdateringstjänster GDS Uppdateringstjänst - Specifikationen definierar ett standardgränssnitt i XML för att skicka in uppdateringar till GDS Verksamhetsdelen i meddelandet bygger på OGC GML. Förändringstransaktionen (Skapa, Ändra, Tabort) på ett förändringsobjekt enligt standarden SS637007. Data formats SOAP+XML/GML Operations ChangeTransaction - SOAP Body-elementet innehåller ett förändringspaket (ChangeTransaction) med utbytesobjekt som ska läggas till, modifieras eller tas bort. Result - Vid lyckat anrop kommer tjänsten att svara med elementet result: Successful i meddelandets SOAP Body-element Uppdateringstjänsten: Bygger på etablerade standarder Generisk - Samma modell oavsett domän Omfattar domänmodell + resursmodeller - Framtagna inom Elips Få implementationer Finns ännu bara implementationer mot Lina
Uppdateringtjänster Vilka finns sen tidigare? Fastigheter Gränssnitt 2000 (Bryggan) Vilka är på gång just nu? Byggnad lägenhet uppdatering Adress uppdatering Brist uppdatering Vilka planeras framåt? Inskrivning uppdatering Fastighet uppdatering
Visningstjänster - WMS OGC Web Map Service - Specifikationen definierar ett standardgränssnitt för att hämta dynamiskt renderade eller statiska kartbilder från en kartserver. Omfattas av både WMS 1.1.1 och WMS 1.3. Data formats PNG, GIF or JPEG Operations GetCapabilities metadata för tjänsten (layers, formats, srs etc) GetMap - speaks for itself GetFeatureInfo -hämtar (unspecified!) info om feature för click koordinat. WMS är: Etablerad standard - Har funnits som standard sen 1999, v 1.0.0 Enhetligt - alltid samma sätt att fråga på; GetMap Många implementationer Finns många WMS-servers och WMS-klienter att tillgå
Visningstjänster WMTS OGC Web Map Tile Service Specifikation för att hömta tiles enligt för klienten känt tileschema. Klienter och system som följer standardernas kan kommunicera oberoende underliggande implementation. Data formats PNG, GIF or JPEG Operations GetCapabilities metadata om hur tilingschemat ska tolkas GetTile - speaks for itself GetTileInfo WMTS är: En ny standard - Har funnits som standard sen 2009, v 1.0.0 Enhetligt - alltid samma sätt att fråga på; GetTile Snabbt - Ingen overhead, som rendering, transformation, bildformat mm. Fåimplementationer - standarden är ännu etablerat
WMS vs WMTS en jämförelse Kvalitet WMS WMTS Flexibilitet Aktualitet Prestanda Gränssnitt - de kompletterar varandra mycket väl, och uppfyller tillsammans alla tänkbara krav som ställs på visningstjänster!
Här är vi nu!
Visningstjänster WMS/WMTS Vilka finns sen tidigare? Äldre REST baserade KartaDirekt 1 Tre WMS paket; Topografisk webbkarta, ortofoto, allmänna kartor Vilka är på gång just nu? Visningstjänster Inspire; 9 st WMS Portning av WMS-paket till ny plattform + några nya paket. Visningstjänster WMTS. Vilka planeras framåt? Visningstjänst Ortofoto årsvisa lager DEMO
Direktåtkomst SOAP+XML/GML LMs direkt service - Specifikationen definierar ett standardgränssnitt i XML, via http, för att fråga efter objekt ur viss informationsgrupp enligt request/response mönster. Ger ett enklare och tydligare gränssnitt än WFS samt täcker fler användningsfall. Paketeras domänvis XML-teknik utnyttjar XML-schema fullt ut WC3 Standard Data formats - SOAP+XML är standard för web services inom IT-världen. Finns många verktyg för utvecklare. XML/GML Operations Fördefinerat Passar bra för hierakiska data. Hämta objekt via spatiella kritera Ej flexibelt Fördefinierade frågor gör det svårare att utöka. -hämtar objekt tex. via punkt, linje eller polygon Ej enhetligt - en per informationstyp Hämta objekt via egenskapskriteria -frågar efter objekt Hämta objekt via fritextsökning - returnerar ett listobjekt, en label (id och söksträng) för ett objekt i syfte att fylla i en söklista. SOAP+XML/GML är: Självbeskrivande applikationsschemat är självbeskrivande, både fråga och svar.
Våra geodatatjänster Direktåtkomst (Frågetjänster) SOAP+XML/GML Vilka finns sen tidigare? ÖFF-online FRSkatt Vilka är nya? AdressDirekt, OrtnamnDirekt, RegBetDirekt, IndexDirekt, AdmindDirekt Vilka planeras framåt? FRDirekt
Ett litet smakprov (FR)*Direkt [Gränssnitt] Register beteckning Fastighet Samfällighet inkl. fiske, 3D Rättighet Gemensamhets anläggning Inskrivning Byggnad Lägenhet Adress Markregleringar Taxering DEMO 010510272
Direktåtkomst - WFS OGC Web Feature Service - Specifikationen definierar gränssnitt i xml, via http, för dataåtkomst och operationer på såväl spatiell som icke-spatiell information. WFS är ett krav från Inspire för nedladdningstjänster Data formats XML/GML Operations GetCapabilities returns metadata för tjänsten (inkluderar feature types, filters/operators) GetFeature -frågar efter objekt (features) via att ange spatiala eller icke spatiala filters/operators DescribeFeatureType - returerar ett XML schema som beskriver feature types WFS är: Omfattande omfattar många filtertyper Komplext Kräver kunskaper om hur frågan formuleras, bra för ad-hoc. Flexibelt mycket flexibelt, t.o.m. lite väl flexibelt som exponerat gränssnitt utan anpassad datakälla Etablerad standard - Har funnits som standard sen 2002, v 1.0. Enhetligt - alltid samma sätt att fråga på; GetFeature
Direktåtkomst - WFS Vilka finns sen tidigare? Euradin Adress WFS Vilka är på gång just nu? Inga just nu Vilka planeras framåt? Första WFS-tjänsterna kommer maj 2012 i samband med att genomförandebestämmelser för Inspire nättjänster nedladdning träder i kraft.
Hur gör jag för att använda geodatatjänsterna? Surfar in på lantmateriet.se och går in under geodatatjänster eller via geodata.se Här kan läsa om villkor, beställa prova-på konto Du godkänner villkor, får dina uppgifter och kan börja prova-på tjänsterna. Prova-på är gratis. Prova-på övergår i ett slutkundsavtal för utveckling eller skarp drift
// Murdochs senaste satsning
Tack!