Lantmäteriets WMS En presentation av de olika komponenterna i plattformen och hur öppen källkod påverkar vår arbetsmetodik



Relevanta dokument
Användande av QGIS i Kristianstads kommun

Sustainable engineering and design. Prestanda i karttjänster

Hur kan/vågar myndigheter tillgodogöra sig Open Source på ett bra sätt? Open Source för GIS 1-2 mars 2011

Metria:s satsning på Open Source-GIS. Seminariet Open Source för GIS 8-9 mars 2010

open Opensource Oberoende av leverantör Samverkan Dela utvecklingsresultat Kontroll över utveckling Inga licenskostnader Uppfinn inte hjulet igen

Införande av QGIS som GIS-plattform i Kristianstads kommun

GIS och SGU. Jonas Holmberg & Johan Olsson

Att använda Metria Maps WMS baserad på Geoserver

Vi finns i hela landet. 5 regioner drygt 30 distrikt Ca 100 kontor huvudkontor i Jönköping

Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI

Webbappar med OpenLayers och jquery

Postens GIS-miljö och Open Source 9/3 2010

Insidan av ett Open Source projekt. Nicklas Avén

Geodatatjänster från databas till medborgare. Digpro GISS 2010 Peter Axelsson

SharpMap. GIS-komponenter för.net

Funktionskontroll för vinterväghållning. Open Source för GIS

Vektorkartor för mobila terminaler

SGU. Jonas Holmberg

Opensource och WMS på SGU. Jonas Holmberg & Johan Olsson

Sustainable engineering and design

Opensource och SGUs webbplattform. Anette Lundberg & Jonas Holmberg

Stöd vid genomförande av GIS-projekt

Geodataportalen - Metadata - Dokumentation av tjänster

GIS i molnet. GISS After Work, 13 oktober 2011 Roger Hamrén Cartesia GIS AB. -En del av AddNode

DI Studio nyheter

Din guide till. Teknisk Specifikation Säljstöd

Uppgraderingsinstruktion för Tekis-FB 7.0.3

Open source och proprietära program: Hellre synergi än konkurrens

Datacentertjänster PaaS

Big Data i spelbranchen

I det här dokumentet beskriver IT-mästarens tjänsten Applikationsdrift, dess ingående komponenter och dess tillägg.

Så funkar det! SDI i praktiken. GeoInfo 2011, Uppsala

Vad är molnet? Vad är NAV i molnet? Vem passar NAV i molnet för? Fördelar med NAV i molnet Kom igång snabbt...

När geografisk information blir allas egendom

Gemensam utveckling av karttjänster för Internet Ett samarbete mellan Malmö, Helsingborg, Lund och Kristianstad

moln Martin Davidson, Metria Danfilip Lundberg, Ljungby kommun MätKart 2012

NORDISK KARTOGRAFI MED MAPSERVER

TMP Consulting - tjänster för företag

Hur många har läst. Mikael Niemis bok Populärmusik från Vittula?

Levande översiktsplan Nacka. XML och öppen källkod. Peter Lundin

Sammanträdesdatum Utredning om möjligheterna att införa Open Sourceprogram i kommunens datorer

ISM WEB. ISM WEB GIS för alla typer av användare. Kundanpassade Intranät- Internet- Portallösningar

Produktbeskrivning: Topografisk webbkarta Visning, CC BY

Ibruktagande av Statistikcentralens gränssnittstjänster i QGISprogrammet

Topografisk webbkarta Visning, CC BY

Vägen fram för ArcGIS for Server. Johnny Björk

Svar: Ja, detta är funktionalitet som är planerad. Vi jobbar nu med två lösningar, en gratis Viewer likt NP Bas och en webbaserad version.

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2

Bakom kulisserna. SMHI webservices. Infrastruktur och säkerhetslösningar Demonstration av webservices

Kom igång med Topocad ArcGIS

Slutrapport Vertikala Sökmotorer Uppdrag från.se:s Internetfond Våren 2008

Din leverantör av hissautomater, pallställ, grenställ och utdragsenheter.

Teknisk kravspecifikation för nytt Omsorgs system

AVCAD 4.0 för Windows

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

Med Geografisk IT för en bättre framtid. Greger Hellman

Svenska Linuxföreningen. Fri programvara Mycket mer än bara gratis 1(29)

Författare Version Datum. Visi System AB

Svenska Linuxföreningen. Fri programvara Mycket mer än gratis 1(24) Copyright 2005 Marcus Rejås

Versionshantering. Problem som uppstår i större (samt även mindre) projekt:

GEOSECMA - SYSTEMÖVERGRIPANDE...

Configuration Management Vägen till ordning och reda med rätt stöd!

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1

Stöd vid genomförande av GIS-projekt Innehåll

Topografisk webbkarta Visning, cache

Data på disk är en teknisk lösning i Capitex Säljstöd som gör att viss information ej sparas i databasen utan direkt på serverns hårddisk.

QIP/Rättningspaket April månad 28 april 2017

smap Från medborgarkarta till verksamhetskarta Presentation Gemensam utveckling av karttjänster för Internet

QIP/Rättningspaket April månad 28 april 2017

Kriswebb och Krisserver ur ett tekniskt perspektiv

(7) Neptune Version release information. Copyright Visma. Med ensamrätt.

för iscala & Epicor ERP

EVRY One Outsourcing Linköping AB. Erfaranheter av daglig drift och nyttjande av IFS Applications 8.

Molntjänster. Översikt. Lektion 1: Introduktion till molntjänst. Introduktion till molntjänst. Vilka tjänster finns? Säkerhet.

LETTER OF NET CHANGES RELEASE 6.5. Beställning E-post: FACKTA Point of Sale V6R2

KFF Beskrivning av KFF-handläggningsprocessen 1 (10) Gällande Mikael Andersson REGISTERKARTE-GML

Topografisk webbkarta Visning, cache

Programvara på Nada. Johan Berglund Systemgruppen, Nada

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Svenska Linuxföreningen. Fri programvara Mycket mer än gratis 1(36) Copyright 2005, 2006 Marcus Rejås

Engineering Bases viktigaste egenskaper

Verksamhetsnytta är viktigare än Teknik

Webservice & ERP-Integration Rapport

Slutrapport. APFy.me

PrintObs.NET dokumentation

Trimble Communication Network Release notes Page 1

DIG IN TO Nätverksadministration

Uppdatera Easy Planning till SQL

Svenska Linuxföreningen. Presentationens namn 1(24) Copyright 2004 Marcus Rejås

Prestandatester av WMS och WFS

Economicmodelimpactand cloud management. PART 2: Business model enactment

SQUID. och andra cachelösningar

SEB. Four foils. SEB IT Lars-Göran Karlsson

Molntjänster -- vad är molnet?

Programvarudesign för samarbete. Mötesplats Open Access Urban Andersson, Göteborgs UB Peter Hansson, Chalmers bibliotek

Distribuerade affärssystem

Frågor och svar om ArcGIS Pro Licensiering

WooCommerce at scale

30 år av erfarenhet och branschexperts

Mer om Basware.Invoice (Contempus)..och lite Basware.Archive

Transkript:

Lantmäteriets WMS En presentation av de olika komponenterna i plattformen och hur öppen källkod påverkar vår arbetsmetodik Erik Gustafson <erik.gustafson@lm.se>

Alternativ titel Att sova gott om natten - med externt publicerade karttjänster som har öppet 24/7

Bakgrund 23 WMS/WMTS tjänster Drygt två miljoner WMS GetImage per dag Ca 1.5 miljoner WMTS GetTile per dag Interna och externa användare Debitering Direktbetjäning Tjänst istället för direktanslutningar mot databas Centraliserad kartografi

Topowebbkartan Vår mest komplexa webbkarta Topografi, fastighetsinformation, fastighetsregister, småskaligt data, VMap, terrängskuggning Sömlös kartskalning

Mapserver Denna sida ska vara tom

Integrerad lösning vs separata komponenter Stora intergrerade lösningar som ArcGIS plattformen eller Microsoft Office + Helhetslösning + Komponenter som fungerar bra ihop +/- Utan att skriva en enda kodrad +/- One size fits all - Mycket funktionalitet som inte används - Ibland svårt att integrera med andra produkter Separata komponenter + Byggda för att integreras med andra produkter (standarder) + Oftast mycket effektiva, lättviktiga, utbytbara + Ingen onödig funktionalitet - Oändligt med kombinationer, alla fungerar inte så bra ihop - Produkter från många olika leverantörer - Leder ofta till mer konfigurering

Kartplattformen Mapserver

Kartplatformen Apache Mapserver mod_fcgid

Kartplatformen Apache Mapserver mod_fcgid PostGIS

Kartplattformen Apache Mapserver mod_fcgid PostGIS GDAL

Kartplatformen Apache mod_rewrite mod_security Apache Mapserver mod_fcgid PostGIS GDAL

Kartplatformen Apache mod_rewrite mod_security Mod_auth_ldap Basic auth LDAP Apache Mapserver mod_fcgid PostGIS GDAL

Kartplatformen Apache mod_rewrite mod_security Mod_auth_ldap Basic Auth LDAP Apache Mapserver mod_fcgid CustomLog SAL (System Access Log) PostGIS GDAL

Kartplatformen Apache mod_rewrite mod_security Mod_auth_ldap Basic Auth LDAP Apache Mapserver mod_fcgid CustomLog SAL Apache Mapserver mod_fcgid CustomLog PostGIS GDAL

OpenLayers Qgis udig ArcMap Apache mod_rewrite mod_security Mod_auth_ldap Basic Auth LDAP Apache Mapserver mod_fcgid CustomLog SAL Apache Mapserver mod_fcgid CustomLog PostGIS GDAL

OpenLayers Qgis udig ArcMap Apache mod_rewrite mod_security Mod_auth_ldap Basic Auth LDAP Apache Mapserver mod_fcgid CustomLog mapcache SAL Apache Mapserver mod_fcgid CustomLog mapcache PostGIS GDAL

Test - JMeter - Stresstest - Baseline - Prestandaoptimering - Pg_stat_statements - Validering - Desktopklienter och open layers för att hitta problem med tolkningar av WMS-standarder

Prestanda i underliggande databas Denormaliserad datamodell Undviker stora attribut, tex långa textattribut Cluster med spatiellt index Småskaligt data Stora ytor klippta i mindre enheter Materialiserade vyer Undviker stora uppdateringar Mindre batchar Ersätta hela tabeller med nya Saknar stöd för lokalt partitionerade spatiella index

Mapfilsproduktion Topowebbkartan är ca 60 000 rader lång Python / cheetah som texthanteringsverktyg Subversion Sneglar på Scribe UI

Appråpå mapfiler Textbaserade Versionshantering Dokumentation Search/replace Parametrisering Färgscheman Databasinställningar Lagernamn Olika texthantering för cache och wms Modulära block

Vår (karttjänst) historia <200x ArcIMS 4 Interna bakgrundskartor» KartaDirekt 2008 ArcGIS Server Multikartan, intern och viss extern anvädning, WMS 2009 ArcGIS Server, ArcGIS Image Server Multikartan cachad 2010 GeoServer + ArcGIS Server Geoserver som WMS på ArcGIS Server Cache 2011 Mapserver/PostGIS Topowebbkartan, Inspire mfl 2012 Mapserver + Mapcache 2014 Mapserver WMS, Deegree WFS 2015 Mapserver WMS/WCS, Deegree WFS-T

Problemen WFS 2.0 / Inspire-scheman SLD Connection poolning Databas single point of failure 24/7 medför problem att underhålla / uppdatera databas

Att sova gott om natten Isolerade CGI-processer Mestadels standardkomponenter Versionshantering Fail over

Öppen källkod Den största fördelen med öppen källkod är för oss inte att bygga in egen funktionalitet eller rätta buggar. Detta är ofta tidskrävande och svårt. Att däremot kunna köra programmet i en debugger och se vad som händer gör att vi ofta kan förstå var och varför något inte fungerar. Vet man var problemet uppstår går det ofta att komma runt det. Om något slutar fungera vid en uppgradering av programvaran kan vi enkelt kontrollera vilka förändringar som har gjorts och på så sätt hitta problemet. Vi har full kontroll på vilken version av programvaran vi ska använda

Fri mjukvara Licenshantering Licensservrar Full kontroll över livscykelhantering

Gratis mjukvara Framtida uppskalning Fail over

Flera spridda företag God kvalitet när många är inblandade. Ordning och reda Inga uppköp / konkurser Inga ändrade licensformer

Uppskalning Streaming replication - replikering pgbouncer poolning på varje enskild databas F5 poolning för TCP mellan de olika databaserna (hårdvara) Repmgr hantering av noder Mål: - Ökad prestanda - Tillgänglihet - Möjligöra uppdateringar / uppgraderingar

pgpointcloud Punktmolns lösning för PostGIS Lagring av enskilda punkter extremt ineffektivt I drift 2014(?) Ca 650 miljarder punkter Exporterar / importerar LAS Sömlösa in-/ut-checkningar Spatiella operationer De flesta tjänster går mot ett genererat grid på fil. Ej mot databas

Byte från Geoserver till Mapserver Krav: Byta WMS-plattform och göra detta transparent för användare Mapserver och Geoserver var inte helt kompatibla Geoserver hade en snällare tolkning av anropen Mapserver var strikt och retunerade felmeddelanden då parametrar utelämnades Olika utseende på capabilities

Vilken användare Kostnad Vad efterfrågades Tidpunkt SAL Leveranstid Vilken tjänst Hur mycket data

Klienter Proxy Anpassa Misslyckade anrop Testsvit Befintlig Produkt Ny Produkt Uttag unika anropstyper SAL

Anrop per timme Levererade objekt Datamängd per dag Svarstid per användare

Att ge tillbaka Vi är dåliga/omogna på att publicera källkod som open source Men vi har produktionssatta system och berättar om dem på konferenser Vi diskuterar problem och lösningar på forum / mailinglistor Vi delar med oss av våra konfigurationer och exempelkod för att använda våra tjänster

Öppna data Tids nog Frågan är inte OM utan HUR Finansiering Kostnad ca 100 miljoner om året Varav en stor del från andra myndigheter/kommuner Komplext data, behöver förenklas Bygga infrastruktur för självbetjäning Licensiering Googla!

Tack för att ni lyssnade!