torsdag 12. mars 2015

Mapbox revolusjonerer GIS

For et par uker siden besøkte jeg noen selskaper som virkelig har fått til mye innen Geomatikk. En av dem var med Mapbox, Dette er et selskap med skarpe og kreative hoder, som har skapt mye nytt på bare de 5 årene de har eksistert, og som jeg ser konturene av kommer til å forandre kartsystemer mye fremover. Det var veldig inspirerende å møte Eric Gundersen og teamet hans – de har som ambisjon å sette tydelige spor etter seg i GIS-historieboka.

Da Mapbox startet opp i 2010 så de ESRI som leverte avansert enterprise GIS som krever mastergrad for å bli mestret, og i andre enden av skalaen Google Maps som er svært enkelt, begrenset og nyttig. Midt mellom disse to store systemene så de at det var et rom. Og dette rommet mellom ESRI og Google har Mapbox tatt. Stikkord er enkelt, igjenkjennbart, tilgjengelig, lett å dele og skalerbart. Man kan også se på Mapbox som et selskap som har oppstått i kjølvannet av OpenStreetMap.

MapBox er en betydelig bidragsyter i FOSS4G (Åpne kildekodeprosjekter for geomatikk). Jeg har fulgt med på alt det nye som Mapbox har tilført verden de siste årene, og det er ikke lite:
  • TileMill  som er et integrert utviklingsmiljø for kartografi. Senere har Mapbox Studio med tilsvarende funksjonalitet bortsett fra at det er vektortiles som rendres. 
  • MBTiles er en mye brukt åpen spesifikasjon for å pakk sammen rastertiles-pyramider. 
  • CartoCSS er et format for tegneregler. Det baserer seg på ideer fra CSS og er dermed mer web-vennlig, og ikke minst mer menneskevennlig, til stor kontrast med SLD. (Fydda - hvem fant egentlig på SLD?). 
  • De har etter hvert knyttet Leaflet til seg - JavaScript biblioteket for å lage kartvinduer i nettlesere. 
  • For at det skal bli enklere å bidra i dugnadsprosjektet OpenStreetMap har de laget iD - et kartredigeringsverktøy skreddersydd for OSM.
  • Turf som nylig ble lansert er et JS-bibliotek som håndterer vektor-objekter i nettleserminnet. Turf snakker GeoJSON flytende og integreres lett i Leaflet.

I 2005 revolusjonerte Google Maps web-kart med slippy-maps og rastertiles. Det vi ser nå er at Mapbox gjør det samme med vektortiles. Vektortiles er ikke noe nytt, men det har tatt tid før det er kommet en spesifikasjon. Vektortiles har flere fordeler, blant annet at klienten selv kan bestemme kartografi, uavhengig av faste målestokker, bedre utskrift, og en dramatisk ytelsesforbedring. Målinger viser at det går 10-15 ganger raskere. Ytelsen er god fordi en kan eliminerer all unødvendig kartinformasjon og bruker bare de vektorer som faktisk vil ha en visuell effekt på kartet.

Potensialet i Turf sammen med vektortiles er spennende. Når en ser på eksemplene på Turf, og blog-artiklene på Mapbox virker det som Mapbox vil reskrive all GIS med JavaScript. Det betyr at avansert funksjonalitet og analyse som tidligere krevde desktop-applikasjoner, nå kan realiseres i nettleseren. Dette er noe vi har snakket om lenge, men nå tror jeg vi ser konturene av at fremtiden er her.



onsdag 28. januar 2015

W3C og OGC å samarbeider for å integrere kartdata

FOSS4G i Norge som ble arrangert 17/9-2014, hadde Bjørn Sandvik fra NRK et strålende foredrag hvor han tok opp blant mye annet standardisering. Alle de gode OGC-standardene som vi har jobbet med i årevis (WMS, WFS, SLD, …) gjør god nytte i mange applikasjoner, selv om de er gamle. I de siste årene har det kommet flere nye defakto-standarder, inspirert fra mobil og html5. Eksempler på dette er GeoJSON, XYZ-tiles, CartoCSS og UTFGrid.

I fjor var det en workshop i London om "Linking Geospatial Data". I konklusjonen her ble disse åpne spesifikasjoner drøftet. For det viser seg at disse spesifikasjonene, som på tross av massiv bruk, mangler en formell standardisering, nemlig representerer et problem for noen offentlige institusjoner.

I god gammel ånd kan man jo alltids gjennomføre en formell standardisering av disse åpne spesifikasjonene. Samtidig er det slik at flere av kartmakerne på nett ikke er OGC-nerder. De har ikke en lang akademisk utdannelse innen geodesi, fotogrammetri eller kartografi, og de har ikke tradisjonell kartfaglig integritet. Nye kartmakere på web forholder seg til W3C, og kjenner ikke til OGC. OGC og W3C representerer altså ulike miljøer, så derfor er en felles arbeidsgruppe nødvendig for å skape eller anbefale standarder som fungerer på tvers av disse samfunnene.

I ettertid har OGC og W3C gått sammen i et forpliktene samarbeid for å etablere en slik gruppe. Her skal de integrere geo-standarder og politikk hos OGC og W3C bedre. Et utgangspunkt er semantiske data og Linked data. Her er det fare for en høy grad av supperådsvirksomhet. Samtidig er det mest konkrete de skal gjøre å formalisere GeoJSON. Og det er nyttig.

Så følg med – kanskje får vi en geo-standard i W3C?




mandag 26. januar 2015

Google terminerer Google Maps Engine

Ut av det blå kom meldingen til alle brukere av Google Maps Engine om å finne alternative løsninger. Google vil avslutte støtte for Google Maps Engine, både vektor- og rasterdata i Google Maps Engine vil forsvinne 29 januar 2016.
Safe er raske på og beskriver seks måter å migrere dataene fra GME til andre hosting-leverandører: ArcGIS Online, CartoDB, iSpatial, Mapbox, og kombinasjoner av andre Google produkter.


Kilder:
http://blog.safe.com/2015/01/6-google-maps-engine-alternatives/
https://groups.google.com/forum/#!topic/google-maps-engine-users/IfqS90d8f0A

tirsdag 13. januar 2015

OpenGeo Suite Composer

Boudless med Mapbox-studio-konkurrent – og enda et format for tegneregler!

Mapbox har gitt alle designere og kartografer med Mapbox-studio et kjempeverktøy for å lage, style, og publisere kart. Selv om Mapbox profilerer seg på at de er et opensource-selskap, er de selvfølgelig kommersielle og tjener sine penger på å drifte data, med kundens egne tegneregler som et eget kart, eller som et bakgrunnskart.



Boudless som også har en veldig sterk opensource-profil, har nå kommet med et tilsvarende produkt; OpenGeo Suite Composer, hvor brukergrensesnittet i stor grad er det samme som i Mapbox-studio. Tjenesten er for øyeblikket kun tilgjengelig for bedriftskunder.


Med enda et format for tegneregler. Først kom OGC med en standard for tegneregler; SLD. Basert på XML og datamaskiner. Ikke for mennesker. Så CartoCSS med TileMill og sentralt i Mapbox-studio. CartoCSS er mye lettere å lese og mer kompakt - og med langt færre hakeparenteser, det er sikkert.

Når nå Boudless kommer med sin Suite Composer, må de selvfølgelig komme med enda et format; YSLD. Nå skal det sies at siden YSLD bruker samme underliggende modell som SLD, kan du oversette frem og tilbake, noe som gjør det kompatibelt med OGC standarder. Dessuten har YSLD de samme fordelene for mennesker som CartoCSS. GeoServer er kompatibel, slik at har du gamle SLDer, kan du nå jobbe med disse i YSLD.

Kilder
http://boundlessgeo.com/2014/12/composer/
http://boundlessgeo.com/2014/12/ysld/

fredag 12. desember 2014

Google-skyen skal støtte Windows

Microsoft er knallgode på skyteknologi med sitt Azure. Dette er et fantastisk produkt for utvviklere. Denne suksessen vil nå Google også ha en del av, og dersom vil de støtte dette Windows på sine berømte driftssentere.

SQL Server, SharePoint Server, Lync Server og Exchange Server, kan flyttes fra lokale servere og opp i Googles nettsky uten ekstra lisenskostnader. Windows Server 2008 R2 Datacenter Edition tilgjengelig som en betatjeneste i Google Compute Engine.

Det virker som bare Apple er tro mot egen teknologi. Microsoft åpner sin .NET kode slik at den kan kjøre på Linux og Mac OS, og Google åpner sine driftsentere for å kjøre Windows.

Kilder:
http://googlecloudplatform.blogspot.no/2014/12/expanded-windows-support-on-google-cloud-platform.html