WMS (klient och server), SLD

Slides:



Advertisements
Liknande presentationer
Användning av data Hur får man ut maximal effekt av karttjänster?
Advertisements

Tomas Sandström, Adtollo
Komponenter i GIS Ett Geografiskt Informationssystem skiljer sig i princip inte från vilket annat Informationssystem som helst © Naturgeografiska Institutionen,
Manual för uppladdning av GeoSuite-projekt till
Strukturerad dokumentation och XML
/feb08 /feb08 LstMetadata – en profil av ISO19115 Mats Öberg IT, Länsstyrelserna Portaler, öppna tjänster och geografisk infrastruktur GISSamverkan Dalarna,
Att söka och förvalta kunskap
G RUNDLÄGGANDE XML OCH CSS Mikael Gunnarsson och Helena Francke TLS, HyrData, Stockholm mars 2003.
1 Mats Öberg, SGI ULI LBS & mobilt GIS 3 dec 2013, Stockholm Javascript Editor för GPS- och riktningstaggade foton.
FTP, HTTP, HTML, XML och XHTML
Mashups Per K, Vad är en mashup? • Mashup är en typ av webbapplikation som sammanställer information och funktionalitet från fler av varandra.
Internet Explorer Browser - läsare
Introduktionskurs för användare Del 3
GIS för Skredrisk- och miljökonsekvensanalyser i Göta Älv
Programmering B PHP Lektion 1
”Ett sätt att distribuera Business Objects via webben”
Hur kan jag låta andra få reda på vad jag har för geodata på enklast möjliga sätt?
STANLI Metadata 2005/02/17 Nationellt arbete om Metadata Vilka problem kan vi lösa?
Omväxlande molnighet 1 Olika lösningar för webbtjänster inom vatten Niclas Hjerdt och Per Lewau, SMHI.
MIIS 2003 – User Identity Lifecycle Management
Distribuerade filsystem
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
Mahmud Al Hakim Webmaster DAG 11 VT09 Mahmud Al Hakim
VattenInformationsSystem Sverige - VISS
Från Kartago till WMS Mikael Grimheden Kristianstads kommun
Kartdistribution med Web Map Services
Geografisk IT utvecklingssamarbete Malmö, Helsingborg, Lund
/ /GEOINFO 2010, Uppsala SGI är myndighet och FoU-organisation, ca 100 anställda Kontor: Link, Gbg,
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Geoteknisk sektorsportal – första tematiska portalen på geodata.se
Lantmäteriets geodatatjänster
Geoteknisk sektorsportal –
Peter Axelsson Digpro AB
- digital avverkningsanmälan
Krav på nya KartBas Undanröja problem med dagens version. Ge en ny plattform för ny funktionalitet tekniskt personellt Nå nya kunder.
1. Geosuite version L:\GIS_arb\teknik\pm\geosuite2.0.31_test pptx.
Javascript Editor för GPS- och riktningstaggade foton
Picsara DICOM Modulen Från Picsara Picsara DICOM Modulen Från Picsara 10.1.
Introduktion till DITA
Projektets grundtanke GIS Västra Götaland Kommuner Myndigheter Övriga Allmänhet Organisationer Skolor Förvaltningar.
Geoteknisk sektorsportal.
11. Webb-baserad GIS All data i en gemensam databasserver All GIS-programvara i en organisationsgemensam applikationsserver En Internetserver med kraftig.
Nationell datainfrastruktur för tillgång till geotekniska undersökningar - koncept.
RIB Karta Ny medlem i RIB-familjen!.
Projekt och Arkitektur
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
Standarder Standarder styr utvecklingen av produkter och tjänster i samhället Näst efter våra lagar och förordningar är det standarder som reglerar vår.
Tips and Tricks for Power Users
Läsaren 12 februari 2010 Digitaliserad kultur för alla - om användarvänliga lösningar Malin Wahlquist.
Statusrapport SIS/Stanli Nordiskt möte, 3-4 maj 2006 Oslo.
XHTML & CSS Introduktion Erik Nahkala
/ /GIT2011, Jönköping Ansvarig publicerare av resurs Metadatapost med ikoner för: Fullständiga metadata.
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Användar profiler Analytiker Informationsanvändare Specialistfunktioner 5-10% av användarna 15-25% av användarna 65-80% av användarna Reporting Services.
/ /GIT2011, Jönköping SGI är myndighet och FoU-organisation, ca 100 anställda Kontor: Linköping, Göteborg,
Projektet startade Beräknas hålla på till och med 2006
Välkommen till årets andra nätverksträff Sundsvall 30 maj, 2006 Funda Denizhan och Magnus Burell Verva, Nätverket 24-timmarswebben.
Mashups Per K, Vad är en mashup? Mashup är en typ av webbapplikation som sammanställer information och funktionalitet från fler av varandra.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Oavsett om du tror att du kan, eller om du tror att du inte kan, har du helt rätt. ” -
Nationella Geodatastrategin – Geodatasamverkan - Standarder Gunnar Lysell Lantmäteriet 19 november 2013.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( )‏ Innehåll:  Introduktion till Java EE (Enterprise Edition)  Enterprise Java Beans.
FunktonalitetRIV TA ProfilWS-I ProfilCentrala Specifikationer Grundläggande interoperabilitet Protokoll baserad säkerhet Basic Profile v2.0 Basic Profile.
1 Demo två webbapplikationer styrgruppsmöte : RÄDDNINGSTJÄNSTEN FÄLT GEOSTAB m. fl. WMS Databas (SGI) RTJ FÄLT.
1 1 Externa GIS-resurser från SGI (inkl. Geoteknisk Sektortsportal) Mats Öberg, SGI 7 nov 2013, Lst E, Linköping.
Tekis FDO-läsare Topobase årsmöte 2009 Mats Norberg.
GIS-verktyg för skredriskanalys & kartdatatjänster på webben
1 Geoteknisk sektorsportal – nationell datainfrastruktur för tillgång till genomförda geotekniska undersökningar (utvecklingsprojekt)
Public Thomas Mejtoft Residential gateway som enabler för ASP tjänster i hemmet.
SVEP Kungliga biblioteket 16 januari 2004 Eva Müller Uppsala universitetsbibliotek Tillgänglighet nu och i framtiden DP2: Långtidsbevarande Eva Müller.
Utveckling av Skogsstyrelsens e-tjänster
Presentationens avskrift:

WMS (klient och server), SLD Portaler, öppna tjänster och geografisk infrastruktur GISSamverkan Dalarna, temadag, Borlänge 6 mars 2008 WMS (klient och server), SLD Mats Öberg IT, Länsstyrelserna

WMS (WebMapService) är en ISO-standard (19128) för att skapa och visa kartvyer/bilder som kommer samtidigt från flera distribuerade källor. Innehåll Poängen med WMS WMS i olika klienter – desktopGIS, web WMS egenskaper – GetCapabilities, GetMap, GetFeatureinfo WMS på servern – hur skapa WMS i praktiken (ArcIMS, ArcGISServer) Stilmallen XSL (bl a för definition av publicerade koordinatsystem) SLD – extern styrning av WMS-ens uppritning

Poängen med WMS Karttjänst enligt internationell standard(specifikation), vilken kan visas i alla klienter som stödjer läsning av WMS. Detta oberoende av i vilken servermiljö tjänsten är skapad. Även om man har sin organisations data i ett referenssystem (t ex RT90) så kan man publicera en WMS i flera andra och olika referenssystem (t ex SWEREF99, WGS84) Sammansatta tjänster/portaler kan bygga på att WMS tillhandahålls av olika dataleverantörer och ”ajourhålls vid källan” (Direkt nedladdning av data publicerad i WFS – ingen särskild ”nedladdningssida” behövs) /sept 07

Svårigheten är dock inte att göra en WMS (”WMS-enabla” en ArcIMS-tjänst är relativt enkelt).  Och även om det finns ”dialekter”/olika programvarors tolkningar av WMS, så ligger utmaningen i att: Få organisationen att harmonisera sina data [m a p ”rätt” datakvalitet, attributinformation, namnstandard och metadatasättning] /sept 07

WMS i olika klienter – desktopGIS, web Vissa serverprodukter kan skapa (klientoberoende) WMS-er  Vissa klienter kan läsa WMS. Exempel: ArcMap, MapInfo, Geosecma, Cadcorp, ”WMS viewers”, portaler (som t ex ESRI GIS Portal Toolkit – används i portaldelen i ”Planeringsportalen”, hos SGU - eller GeoNetwork m fl) Finns och kommer starkt i Norge, EU-länder. Relaterat till INSPIRE, Nationell Geodatastrategi. ”Planeringsportalen” bygger bl a på att WMS-tjänster finns publicerade. Exempel på sammanställningssidor WMS-URL: http://gis.lst.se/lstgis/wms.asp, http://maps.sgu.se , http://www.ogc-services.net Demo: WMS i ArcMap, WMS i Vindtjänsten 

R

WMS egenskaper – GetCapabilities, GetMap, GetFeatureinfo beställa och returnera information om vilka slags kartor en server kan leverera (GetCapabilities) beställa och returnera en karta som bild (GetMap) beställa och returnera information om innehållet i en karta, t.ex. position eller attribut (GetFeatureInfo) Demo: Studera innehållet i svaret från ett GetCapabilities-anrop (browser, XMLPad)  http://www.gis.lst.se/wmsconnector/com.esri.wms.Esrimap/wms_skyddadeomraden?service=WMS&version=1.1.1&request=GetCapabilities

R

R

WMS på servern – hur skapa WMS i praktiken (ArcIMS, ArcGISServer) ArcIMS9.2 ”out-of-the-box” Skapa ArcIMS-tjänst (baserad på axl eller ArcMap mxd) med en eller flera lager Editera eventuellt xsl för att lägga till koordinatsystem utöver det som data ligger i i samt metadata om tjänsten  Använd den installerade WMS-connectorn för att ”enabla” WMS-tjänsten baserad på ArcIMS-tjänsten ArcGISServer ”out-of-the-box” Skapa mxd med ett eller flera lager Kör AGS administrator Bocka i att AGS-tjänsten skall publiceras som WMS

ArcIMS9.2 ”out-of-the-box” 1 AXL ArcIMS administrator

ArcIMS9.2 ”out-of-the-box” 2 http://servername/wmsconnector WMSConnector admin

ArcGISServer ”out-of-the-box” AGS admin mxd WMS-URL: http://SERVER/ArcGIS/services/Maps/Agslab1/MapServer/WMSServer?

Stilmallen XSL på servern (bl a def. av publicerade koordinatsystem) Demo: Studera innehållet i ArcIMS XSL  C:\Program Files\ArcGIS\ArcIMS\Connectors\wms_connector\wmsconnector\WEB-INF\classes\wms\stylesheets\1.1.1\wms_capabilities_111.xsl XSL = Extensible Stylesheet Language Lägg till koordinatsystem som tjänsten skall publiceras i Metadata om tjänsten WGS84 (SRS/EPSG=4326) och native koordsys publiceras alltid

Harmoniserade Länsstyrelsedata i Planeringsportalen Lst PP WMS Publicering Publicerad XML Publicering och ’skördning’ Nedladdning av data

SLD – extern styrning av WMS-ens uppritning Ett ”problem” med WMS är att dataleverantören, förstås, väljer ett visst generellt manér och utsnitt, som kanske inte passar kartografiskt i en tjänst - t ex Planerings-portalen - som kombinerar många WMS-er. (Övriga problem kan vara prestanda/stabilitet, säkerhet, betalning) SLD (Styled Layer Descriptor) kan vara en lösning på detta. SLD behöver inte ligga på samma server som den publicerade WMS, utan kan tas ”omhand” (”kopplas på”) i klienten. ArcIMS stöder ännu inte detta

Ett GetMap-anrop (från en MapServer-baserad WMS): http://www2 Filter- och SLD-fil: http://194.16.71.102/SIS/africa.xml, http://194.16.71.102/SIS/africa_europe.xml Resultat: http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline&SLD=http://194.16.71.102/SIS/africa.xml http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline&SLD=http://194.16.71.102/SIS/africa_europe.xml

Med modifierad SLD (filter och manér) http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline + http://194.16.71.102/SIS/africa.xml = http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline&SLD=http://194.16.71.102/SIS/africa.xml utan SLD Med modifierad SLD (filter och manér)

Med modifierad SLD på egen server (manér) Så här ser SLD-filen ut http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline + http://gis.lst.se/presentationer/africa2.xml = http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline&SLD=http://gis.lst.se/presentationer/africa2.xml Med modifierad SLD på egen server (manér) Så här ser SLD-filen ut

Med modifierad SLD på egen server (filer och manér) http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline&SLD=http://gis.lst.se/presentationer/africa3.xml Med modifierad SLD på egen server (filer och manér) Så här ser SLD-filen ut

Jämför Capabilities för ”wms_skyddadeomraden” (ArcIMS) och ”mswms_world” (MapServer)