åfunkar det -DI i praktiken Välkommen till en workshop som ger en praktisk inblick i hur en DI fungerar och hur de olika komponenterna hänger samman. Vi som håller workshopen är: etria TeamDI: Olov Johansson Erik Lundborg Anders ikkuniemi ikael chröder chema för dagen 8.30 Introduktion Titta () Använda () kapa (-t) 10.00-10.30 ika Visa () Hitta () Gömma & integrera geodata Avslutning knyta ihop säcken 12.00 Lunch Varför pratar vi om DI? EU-direktiv: I och INIRE vensk lag EU-direktivet I I = ublic ector Information vensk lag 1/7-2010: Lagen (2010:566) om vidareutnyttjande av handlingar från den offentliga förvaltningen 1 yftet med denna lag är att främja utvecklingen av en informationsmarknad genom att underlätta enskildas användning av handlingar som tillhandahålls av myndigheter Rättighet att vända sig till en myndighet för att få tillgång till dess information och geodata EU-direktivet Inspire Den 1 januari 2011 trädde lagen (2010:1767) och förordningen (2010:1770) om geografisk miljöinformation ikraft. 1 Det ska i verige finnas en infrastruktur med ett sammanhängande system för tillgång till och utbyte av geografisk information som har elektronisk form och som är användbar för verksamheter och åtgärder som kan påverka människors hälsa eller miljön (geografisk miljöinformation).
Inspires principer yftet med INIRE är att ge möjlighet till ökad tillgänglighet och samverkan inom och mellan organisationer och nationer genom informationsutbyte påett standardiserat sätt Data skasamlas in en gångoch förvaltas påden nivådär den kan genomföras mest effektivt Kombinerasömlös geodata från olika källor och dela data mellan många användare och applikationer (interoperabilitet) ska samlas in påen nivåochdelasmellan alla nivåer som är nödvändiga för ledning och styrning ska vara tillgängliga på villkor som möjliggör frekvent användning Det ska vara lätt att se vilka geodata som är tillgängliga, att utvärderaom data är lämpliga för visst syfte samt villkor för användning Nättjänster enligt Inspire öktjänst söker geodata och tjänster utifrån metadata Visningstjänster visar enkel rasterbild Nedladdningstjänster -direktåtkomst och nedladdning av definierade datamängder Omvandlingstjänster(transformationstjänster) t.ex. koordinattransformation och schemaomvandling för att uppnå interoperabilitet Tjänster som gör det möjligt att sätta sig i förbindelse med datatjänster DI består av många delar samverkan tandardisering Organisationslösningar amarbetsavtal Avtal om servicenivåer Affärsmodeller och -processer E-handel Licenshantering Teknik OG-Tjänster, webtjänster, OA tandardisering & interoperabilitet ortallösningar olntjänster Data tandardisering & interoperabilitet Harmonisering ynkronisering, versionshantering, flödeskontroll, processmodellering Kvalitetskontroll Data, metadata, datamodeller Dataproduktspecifikationer roduktionsprocesser Arkitekturen hos tjänsteorienterat GI Klient erver G ebb DI kan sägas vara GI-världens motsvarighet till IT-världens OA Erik & ikael 2011
OA & DI Teknisk nytta med DI (OA) ebb ebb OA - ervice Oriented Architecture, dvs. Tjänstebaserad IT-arkitektur DI patial Data Infrastructure, dvs. Infrastruktur för Ett sätt att organisera och nyttja distribuerade resurser från olika leverantörer. Resurserna är tillgängliga som oberoende tjänster och kan nyttjas av andra program och websidorgenom standardiserade anrop. Effektiv och smidig utveckling er återanvändning örenklat underhåll Lättare åtkomst och återanvändning Affärsnytta med DI (OA) Generell princip för webbtjänster ebb Innehåll Data ebb Lättare att anpassa till förändringar ashups: sätt samman det som behövs när det behövs inskade kostnader för integration mellan olika system inskade inlåsningseffekter (från leverantörer) Ökade ROI i befintliga system Nöjdare kunder vart låda Tjänsten är som en svart låda som interagerar med bakomliggande datat via: ördefinierad uppsättning av frågor med ett antal möjliga inställningar/specifikationer per fråga. tälls en korrekt fråga så returneras ett svar. Innehåller även metainformation om tjänsten Exempel: Eniro/ Hitta: kriv namn fåtillbaka adress och telefonnummer Behov av standarder för webb-tjänster ebb tandarder inom GIområdet ebb Om var och en själv skulle definiera sina frågor och parametrar när de sätter upp webb-tjänsterskulle det blir svårt att uppnå alla de möjliga samarbetsmöjligheterna och nyttorna med webtjänster Därför behövs standarder för att underlätta informationsutbytet tandarder är en förutsättning för internetsåsom det fungerar i dag: Nätverksstandarder HTT-protokollet HTL och XL eb-läsare Organisationer: OG Open Geospatialonsortium består av 334 företag, myndigheter och universitet IO Utbytesformat: XL (grunden i alla följande) GL, GeographicarkupLanguage motsvarar en hapefil, eb eature ervice, eb apervice IO 19115, standard IO 19131, pecifikation av datamängder
Traditionellt GI DI = Tjänstebaserat GI Titta Bearbeta/analysera Digitalisera resentera trukturera/ Titta Bearbeta & Konsumera Bearbeta / Digitalisera -T ublicera tjänster Tillgängliggöra & -t & Digitalisera resentera Titta Bearbeta & & -t trukturera trukturera & Digitalisera resentera DI = Ett system av olika GI i samverkan Olika nivåer för DI:er Globala DI Europeiska DI Nationella DI Regionala DI Lokala DI Branschspecifika DI Områdes- eller intressebaserade DI Offentliga DI rivata DI Övningsmoment 1. Titta () 2. Använda () 3. kapa (-t) 4. Visa (tex. ) 5. Hitta () 6. Gömma & Integrera Titta Bearbeta & & -t Digitalisera resentera &
Övningsbakgrund: en planerad luftledning Just nu genomförs en omfattande ombyggnad och effekthöjning i orsmarks kärnkraftverk och därför måste stamnätet för el förstärkas. lera nya ledningar krävs för att hantera effekthöjningen. Ett antal möjliga sträckningsalternativ har identifierats i det här inledande skedet. Vår utgångspunkt har varit att i såstor utsträckning som möjligt undvika att gånära bostäder och värdefulla natur- och kulturmiljöer. Källa: venska kraftnät, http://www.svk.se/rojekt/amtligaprojekt/rasten-hamra/bakgrund/ Övningsmoment 1. Titta () 2. Använda () 3. kapa (-t) 4. Visa (tex. ) 5. Hitta () 6. Gömma & Integrera Titta Bearbeta & & -t Digitalisera resentera & -tjänster ebb Övning: ären standard förwebtjänstersomgenererarkartbilder. Dessa tjänster kan sedan användas av andra I andra organisationer. är ett mkt smidigt sätt att byta information mellan organisationer De flesta moderna GI-program stöder Länkar till sidor som redovisar wms-tjänster: http://gis.lst.se/lstgis/wms.asp http://www.sgu.se/sgu/sv/produkter-tjanster/kartvisare_wms.html http://www.smhi.se/sgn0102/n0205/nvv/1999/chemdata.htm http://udig.refractions.net/confluence/display/udig/test+ervers = eb apervice IO 19128 ebb, exempel ebb Getap- Returnerar en bild eller ett undantag Karttjänst Kartbild Gränssnitt för att interagera med tjänsten via: Hur man ska beställa och returnera information om vilka slags kartor en server kan leverera (Getapabilities) Hur man ska beställa och returnera en karta som bild eller objekt (Getap) Hur man ska beställa och returnera information om innehållet i en karta, tex värdet vid en position (GeteatureInfo) Obligatoriska parametrar: Version (av standarden, tex 1.3) Request = Getap Layers tyles R (fd. srs, dvs. ordinate Reference ystem) BBOX (bounding Box, m koordinater) idth Height ormat Valfria parametrar: Transparent = True/alse BGolor = True/alse Exceptions Time Elevation
Hur funkar det? 1. öker efter geodata.se 2. år länk till data Användaren 3. Anropar aktuell tjänst via länk 4. Kartbild eller data hämtas LT GU Komponenterna i ornsök ebbgränssnitt för kartor RAÄ -karttjänst RAÄ-Data ebbklienten lägger samman data från olika källor: interna karttjänsterna med data från RAÄinklusive fornminnesdata och annat data ligger i RAÄ segna databas externa karttjänster från olika leverantörer såsom till exempel GU och Länsstyrelserna Övningsmoment 1. Titta () 2. Använda () 3. kapa (-t) 4. Visa (tex. ) 5. Hitta () 6. Gömma & Integrera Titta Bearbeta & & -t Digitalisera resentera & & GL är vektorfilerför webben! Vektorformat Rasterformat GL ebb GI ebb GI GL = Geography markup language ebb En textfil En XL-dialektför modellering, överföring och lagring av geografiska data Kan innehålla information om koordinatsystem, geometri, topologi, tid etc. yftet med GL är att det är: Enkel struktur Textbaserat dvs. lättläst Kan transformeras Kan valideras Nackdelen är att det är väldigt utrymmeskrävande och innehåller mycket redundant information (inledningstagg avslutningstagg)
= eb eature ervice ebb Exempel på en vektorfils uppbyggnad Karttjänst Kartdata i GLformat yta.shp yta.shx yta.dbf Gränssnitt för att interagera med tjänsten via: Hur man ska beställa och returnera information om vilka slags geodata en server kan leverera (Getapabilities) Hur man beställer strömmande geodata beskrivet i GL (Geteature) Hur man skapar nytt, uppdaterar eller tar bort data (Transaction) Hur man låser objekt i datalagret för redigering (Lockeature/ GeteatureithLock) Hur man ska beställa och returnera information om innehållet i datat, tex attribut till ett vist objekt (DescribefeatureType) ID 1 ID NAN 1 Ekbacken 38 <?xml version="1.0" encoding="utf-8"?> <ogr:eatureollection xmlns:xsi="http://www.w3.org/2001/xlchema-instance" xsi:schemalocation="http://ogr.maptools.org/ fornminne_gottland2.xsd" xmlns:ogr="http://ogr.maptools.org/" xmlns:gml="http://www.opengis.net/gml"> <gml:boundedby> <gml:box> <gml:coord><gml:x>714807.38101711</gml:x><gml:y>6394049.46572817</gml:y></gml:coord> <gml:coord><gml:x>715123.54268236</gml:x><gml:y>6394216.9209735</gml:y></gml:coord> </gml:box> </gml:boundedby> <gml:featureember> <ogr:fornminne_gottland2 fid="0 > <ogr:geometryroperty><gml:olygon><gml:outerboundaryis><gml:linearring><gml:coordinates> 60974832996726,6394185.235616750083864 714970.331562899984419,6394175.185422440059483 714929.378659090027213,6394090.087449519895017 714990.60974832996726,6394185.235616750083864</gml:coordinates></gml:LinearRing></gml:outerBo undaryis></gml:olygon></ogr:geometryroperty> <ogr:objekt_id>10094300110001</ogr:objekt_id> <ogr:geoetri_id>0</ogr:geoetri_id> <ogr:gtye>3</ogr:gtye> <ogr:benaning>källunge 11:1</ogr:BENANING> <ogr:objektty>gravfält</ogr:objektty> <ogr:antbed>ast fornlämning</ogr:antbed> <ogr:url>http://www.fmis.raa.se/cocoon/fornsok/visa.html?objektid=1009430 Attribut Geometri GL från I ebb <?xml version="1.0" encoding="utf-8"?> <ogr:eatureollection xmlns:xsi="http://www.w3.org/2001/xlchema-instance" xsi:schemalocation="http://ogr.maptools.org/ fornminne_gottland2.xsd" xmlns:ogr="http://ogr.maptools.org/" xmlns:gml="http://www.opengis.net/gml"> <gml:boundedby> <gml:box> <gml:coord><gml:x>714807.38101711</gml:x><gml:y>6394049.46572817</gml:y></gml:coord> <gml:coord><gml:x>715123.54268236</gml:x><gml:y>6394216.9209735</gml:y></gml:coord> </gml:box> </gml:boundedby> <gml:featureember> <ogr:fornminne_gottland2 fid="0 > <ogr:geometryroperty><gml:olygon><gml:outerboundaryis><gml:linearring><gml:coordinates>714990. 60974832996726,6394185.235616750083864 714970.331562899984419,6394175.185422440059483 714929.378659090027213,6394090.087449519895017 714990.60974832996726,6394185.235616750083864</gml:coordinates></gml:LinearRing></gml:outerBo undaryis></gml:olygon></ogr:geometryroperty> <ogr:objekt_id>10094300110001</ogr:objekt_id> <ogr:geoetri_id>0</ogr:geoetri_id> <ogr:gtye>3</ogr:gtye> <ogr:benaning>källunge 11:1</ogr:BENANING> <ogr:objektty>gravfält</ogr:objektty> <ogr:antbed>ast fornlämning</ogr:antbed> <ogr:url>http://www.fmis.raa.se/cocoon/fornsok/visa.html?objektid=10094300110001</ogr:url> </ogr:fornminne_gottland2> </gml:featureember> </ogr:eatureollection> Övning: Övningsmoment 1. Titta () 2. Använda () 3. kapa (-t) 4. Visa (tex. ) 5. Hitta () 6. Gömma & Integrera Titta Bearbeta & & -t Digitalisera resentera &
Demonstration: -t Övningsmoment 1. Titta () 2. Använda () 3. kapa (-t) 4. Visa (tex. ) 5. Hitta () 6. Gömma & Integrera Titta Bearbeta & & -t Digitalisera resentera & ublicera som tjänst Öppna standarder ex., mfl. Krävs någon form av kartmotor (mapserver), tex.: Kartmotorn är en servertjänst som utifrån indatavärden (som boundingbox, zoomnivå, stilmallar mm) skapar kartbilder vid förfrågan. Exempel påkartmotorer: Geoserver, apserver, ArcGI-server, ArcI-server, apxtreme, apguide, Degree mfl. Övning: ublicera tjänst () Övningsmoment 1. Titta () 2. Använda () 3. kapa (-t) 4. Visa (tex. ) 5. Hitta () 6. Gömma & Integrera Titta Bearbeta & & -t Digitalisera resentera &, katalogtjänster och skördning Bakgrund Nytto-och kostnadskalkyler visar att det eviga letandet efter info är dyrt. Även skilda informationsmodeller och svårbegripliga format kostar mycket arbetstid Organisationer behöver hantera geodata smartare behöver återanvändas mer i slutprodukter, tjänster och mashups vad tittar vi på? samverkanmycket data mycket strul eller mycket nytta? arknadsföring av geodata om projektdata
tandard och profiler för metadata Nationell metadataprofil Internationell och svensk standard för metadata för geografisk information: - EN IO 19115-2005 I TR-14:2008, på svenska INIRE - genomförandebestämmelser Överensstämmelsenivåer ( ullständighetsklasser ) ör eget bruk, egen nytta portaler tandard (2.02) Getapabilities beskriver vad tjänsten kan GetRecords söka och presentera efter behov GetRecordById returnerar en eller flera poster genom id DescribeRecord beskriver katalogtjänstens informationsmodell GetRecords Nedanstående fråga till katalogen frågar efter alla poster som innehåller texten GD Exempel på HTT GET http://ver.geodata.se/geonetwork/srv/en/csw? request=getrecords& service=& version=2.0.2& namespace=xmlns(csw=http://www.opengis.net/cat/csw)& resulttype=results& outputchema=csw:isorecord& outputormat=application/xml& maxrecords=10& typenames=csw:isorecord& elementetname=summary& constraintlanguage=ql_text& constraint_language_version=1.1.0& constraint=anytextlike '%gsd%' kördning Leverantör publicerar metadata i egen katalogtjänst, överordnad katalogtjänst skördar lera DI-nivåer Exempel: öka och geodata Hur kan det funka i kommunen?.se OneGeology Lokala varianter 1. öker efter geodata Användaren 2. år länk till data Intern portal 3. Aktuell klient beställer data 4. Kartbild eller data laddas till klienten laner 3D-modeller Vägnät Terängmodell G-nät rimärkarta ersonuppgifter Ortofoto Adresser Data för parkskötsel astigheter tatistik
Bygga upp metadata Nyttoperspektiv örvaltning Välja systemlösning Automatiska metadata roduktspecifikationer Använda metadata Befintliga system Visningstjänster Nedladdningstjänster Koppling till filer och databaser Goda exempel Exempelbilder Goda exempel Exempelbilder Goda exempel Exempelbilder Goda exempel - olntjänster Hyr egen plats i katalogtjänst öljer standard Både snabbt och enkelt och rätt och långsiktigt
Övning: Hitta () Använda geodataportaler kapa och publicera egna metadata Hitta egna metadata körda metadata Övningsmoment 1. Titta () 2. Använda () 3. kapa (-t) 4. Visa (tex. ) 5. Hitta () 6. Gömma & Integrera Titta Bearbeta & & -t Digitalisera resentera & äkra tjänster INIRE och I Tillgängliggöra Om man inte vill det då Behörighetsnivåer Olika användare: Läsa Läsa och redigera Olika versioner av information: astställd version Arbetsversion Avgifter på data Bara den som betalar får tillgång. Licenser Engångsavgifter
Känsliga data Betydelsefulla ur många aspekter Omfattas av sekretesslagstiftning år användas av vissa prövade användare Ex: Vattentäktsarkivet(GU) Konfliktdatabasen(TrV) äkra tjänster äker tjänst påserver äkra protokoll (TL, L) Komponenter Autentisering Kontroll av identitet Hej, det är Kalle Känd adress Lösenord (krypterade) Källa: 52 north http://52north.org/communities/security/general/user_guide_intro.html Exempel: Geoserver HTT Basic Roller Antingen påtjänst eller pålager (Rest) äkerhet på datamängdsnivå eller objektsnivå Du får titta påobjekt 1 men inte objekt 2. Du får ändra objekt A men inte objekt B. Kommer ni att vilja göra detta?
Verktyg Tabeller Grafiska verktyg Transformation Id Art Höjd Omkrets 1 Gran 4 0,8 2 Gran 18 2 3 Björk 10 1 <?xmlversion="1.0" encoding="ut-8"?> <sdiml:lantxmlns:sdiml= http://metria.se/hittepå/sdiml> <sdiml:id>1</sdiml:id>) <sdiml:division> <sdiml:text>oniferous</sdiml:text> </sdiml:division> <sdiml:height> <sdiml:value>4</sdiml:value> <sdiml:uom>m</sdiml:uom> </sdiml:height> <sdiml:circum> <sdiml:value>0,8</sdiml:value> <sdiml:uom>m</sdiml:uom> <sdiml:id>1</sdiml:id>) <sdiml:division> <sdiml:text>oniferous</sdiml:text> </sdiml:division> <sdiml:height> <sdiml:value>18</sdiml:value> <sdiml:uom>m</sdiml:uom> </sdiml:height> <sdiml:circum> <sdiml:value>2</sdiml:value> <sdiml:uom>m</sdiml:uom> <sdiml:id>1</sdiml:id>) <sdiml:division> <sdiml:text>deciduous</sdiml:text> </sdiml:division> <sdiml:height> <sdiml:value>10</sdiml:value> <sdiml:uom>m</sdiml:uom> </sdiml:height> <sdiml:circum> <sdiml:value>1</sdiml:value> <sdiml:uom>m</sdiml:uom> </sdiml:lant> Verktyg för översättning roblem E Humboldt XLT? insta gemensamma nämnare => fåtal klasser => användbarhet Användningsfall
roblem Olika personer/organisationer mappar data olika. OneGeology Europe, Ytgeologi (http://onegeology-europe.brgm.fr/geoportal/viewer.jsp) Norge verige I framtiden Handbok med exempel för målschema. Intuitivt gränssnitt så att alla kan mappa data (användare + system) OneGeology Europe, Ytgeologi (http://onegeology-europe.brgm.fr/geoportal/viewer.jsp) Automatisk transformation från mappning(system) Integrering: O Geoync O ensor Observation ervices ät och övervakningstjänster, tex. övervakning av vatten- eller luftkvalitet ör automatisk övervakning och hantering av avvikelser händelser amverkar även med följande standarder: =ensor lanning ervice A = ensor Alert ervice N = eb Notification ervice Internet of things = Det ubikvitära samhället
Geoync: Hierarchical ynchronization Geoync: Two-arty ynchronization Geoync Geoync Two parties synchronize layer A is shared Geoync Geoync then make edits layer A changes in both systems Geoync Geoync then synchronize again layer A is the same again uses: neighboring states, counties or municipalities opyright 2009 arbon roject Inc. uses: closest-to-source updates, DIs Geoync: ublicering och granskning ublisher creates or changes features on a registered layer ublisher ubmits hange Request 1 Inform ublisher of Approved or 4 Rejected hanges 6 Inform ollowers of hanges Inform Reviewer of hange 2 Request 3 Reviewer Approves or Rejects the hange workshopen loudync ervices Registered Layers Layer A chema transposition templates 5 Avslutning: Trender och en summering av A A A 0 1 n Update Approved hanges on Registered Layers using generated Transactions eature Layers on Remote ervers are registered for synchronization opyright 2009 arbon roject Inc. Trender Trender forts. DI leder till att GIT normaliseras mot IT öretag och organisationer börjar inse värdet av utökat samarbete med omvärlden via DI Användningen av standarder ökar inom GIT-branschen. Här ligger t ex verkstadsindustrin långt före. används ofta i andra sammanhang än vad de var producerade för. Kvalitetsmärkning är därför ett krav. Ökad tillgång till geodata. Både via geodatasamverkan och via standardiserade tjänster. I UA ökade förra året branschens omsättning med 11 % tora investeringar, stor marknadspotential för aktörerna okus på enkel optimerad användning
DI teknisk summering Rasterdata IO19139 Katalog IO19115 ublicera metadata ök ök metadata Vektordata kapa Använd eb Utskrifter DI s mognadsfaser Databaser ublicera data ublicera Kom åt data Laptop G-inmätningar obil GeoR KL GeoJON DI består av många delar samverkan tandardisering Organisationslösningar amarbetsavtal Avtal om servicenivåer Affärsmodeller och -processer E-handel Licenshantering Teknik OG-Tjänster, webtjänster, OA tandardisering & interoperabilitet ortallösningar olntjänster Data tandardisering & interoperabilitet Harmonisering ynkronisering, versionshantering, flödeskontroll, processmodellering Kvalitetskontroll Data, metadata, datamodeller Dataproduktspecifikationer roduktionsprocesser DI består av många delar samverkan tandardisering Organisationslösningar amarbetsavtal Avtal om servicenivåer Affärsmodeller och -processer E-handel Licenshantering Teknik OG-Tjänster, webtjänster, OA tandardisering & interoperabilitet ortallösningar olntjänster Data tandardisering & interoperabilitet Harmonisering ynkronisering, versionshantering, flödeskontroll, processmodellering Kvalitetskontroll Data, metadata, datamodeller Dataproduktspecifikationer roduktionsprocesser Utan användare inget DI!!! samverkan tandardisering Organisationslösningar amarbetsavtal Avtal om servicenivåer Affärsmodeller och -processer E-handel Licenshantering Teknik OG-Tjänster, webtjänster, OA tandardisering & interoperabilitet ortallösningar olntjänster Data tandardisering & interoperabilitet Harmonisering ynkronisering, versionshantering, flödeskontroll, processmodellering Kvalitetskontroll Data, metadata, datamodeller Dataproduktspecifikationer roduktionsprocesser Användare rowdsourcing Neocartografer GUI-design/ interaktivitet eb 2.0, ärgblindhet Nytta Avtal Användning Tidslinje Innehåll Teknik 2005-2013 2007-2010 2009
VarförärDI såsvårt? Detkrävsmycketochlångsiktigtarbeteattbygga, underhålla och utveckla en DI Datadelning medför det stora kostnader varje gång någotändras(tex. standarder) Kostnader, kostnader, kostnader Avslutning: Knyta ihop säcken tillsammans rågor kring ditt eget arbete med DI: Hinder& ramgångsfaktorer Diskussion: Reflektioner utifrån workshopen? Vilka är de största hindren du ser med att implementera DI i din egen organisation? Vilka lösningar/framgångsfaktorer är viktiga för att lyckas med DI i din organisation? Utvärdering av orkshopen Tack för er uppmärksamhet TeamDI erik.lundborg@metria.se mikael.schroder@metria.se olov.johansson@metria.se anders.pikkuniemi@metria.se