GDAL in Docker - install & run with a single command

Have you been struggling with complicated installation of open-source GIS command-line tools with all the drivers on your computer? Now it is much easier!

One command to run any GDAL tool in the terminal on any platform with Docker:

docker run -ti --rm -v $(pwd):/data klokantech/gdal /bin/bash

or run a GDAL utility of your choice directly (in this case gdalinfo):

docker run -ti --rm -v $(pwd):/data klokantech/gdal gdalinfo yourfile.tif

The current working directory is mapped to the docker container and is writeable. All relative paths and local bash autocomplete is therefore usable.

The container is minimal (about 350 MB) and is compiled from the latest stable GDAL with MrSID, ECW and JP2KAK drivers.

It has been made to simplify deployment of MapTiler Pro to all Klokan Technologies GmbH customers who can now easily use the MapTiler software with docker in a similar way.

This is an alternative to .rpm and .deb packages which are available for various Linux distributions, next to the installers for Mac OS X and Windows.

Deployment with Docker is extremely easy on any platform - from computing clouds such as Google Compute Engine or Amazon EC2 to any developer's laptop.

To get access to the MapTiler Pro, please contact us via: http://www.maptiler.com/.


Tileserver: an open-source tool to publish maps online

If you need to publish your maps online, there is no need for Geoserver, Map Server or ArcGIS Server, which are all hard to install and maintain.

Tileserver, an open-source alternative from Klokan Technologies, is really easy to use with any standard hosting that supports PHP. Just upload the maps you created with Maptiler, and you immediately get dozens of popular web viewers with interactivity, including Google Maps API, Leaflet, Open Layers, WebGLEarth and Mapbox JS. The source codes are ready to copy and paste into your website.

All the maps that you upload can also be directly opened in GIS software such as Quantum GIS, ArcGIS or uDig. The hosting viewer comes with step-by-step tutorials on how to do that.

Watch the video tutorial:



Publish maps and large images: overview of tools for Culture heritage sector

Available on our website is a complex overview on how to publish large images, such as scans or maps.

The text was prepared for culture heritage institutions, which often struggle with the publishing process.

This step-by-step explanation helps you gain insight about available tools and presents tested solutions that are easily applicable for anybody who needs to bring visual content online.

The article is available at: www.klokantech.com/culture-heritage


MBTiles offline viewer

If you have an MBTiles file, it gets quite difficult to open it in the offline mode. MapTiler can do that as a standard feature. Double click on any mbtiles file and you will immediately see the content. 

When you close the preview, it is possible to directly upload such map to a webhosting, like Amazon s3 or Google Storage. With tileserver.php you can host MbTiles also on your own server.



Create Google Earth KML Overlay with MapTiler

A new video tutorial is available - How to create a Google Earth KML SuperOverlay with MapTiler.

It is as easy as few clicks! Check the video:



OL3-Cesium: Third dimension for OpenLayers

Klokan Technologies GmbH team, in cooperation with CampToCamp and BoundlessGeo, designed and implemented a binding between the OpenLayers and Cesium projects.

If you want to add the third dimension to your existing map application or map portal powered by OpenLayers V3, now it can be done with just two lines of code:

var ol3d = olcs.OLCesium(map); // map is the ol.Map instance

This will load and synchronize view position, user interaction, compatible raster layers as well as vector features with styling (GeoJSON, KML, WFS, ...). Changes done on OL3 side are directly reflected on the 3D view - so existing controls for user interaction or for switching the visibility of individual layers run out of the box. For advanced features, the core provides additional functions, and there is a direct access to the Cesium scene as well. The terrain is supported too, including the one from a custom terrain data (DEM).

Try the switching between 2D map and 3D globe (and view the source code of the example):

Or try the demonstration of the side-by-side view:

The complete source code of this project and more examples available at:

The OL3Cesium project is built thanks to know-how and experience we gained while working on the open-source WebGL Earth and OpenLayers V3. Several challenging and interesting problems (such as equations for live synchronization of 2D view and 3D camera, calculating distance vs resolution/zoom level, performance optimizations, etc) were solved during the implementation of the project and are described in the tickets and pull requests on GitHub. We are pleased to work together with CampToCamp and BoundlessGeo to deliver this new and practical tool to the OpenLayers community.

Klokan Technologies offers contracted development, consulting and additional improvement of the project. We can assist with preparing of a high-performance raster WMTS tile layers with MapTiler or rendering of custom terrain data tiles. We are especially interested in implementing support for raster map services in alternative map projections via GPU transformation. Contact us at info@klokantech.com for a quote!


Georeferencer for David Rumsey: 40.000 maps online

A new application of Georeferencer was announced 7th November 2014 in New York.

This time, another 40.000 maps have been published by David Rumsey and are available for online georeferencing.

Try it yourself at http://rumsey.georeferencer.com/random

New features of Georeferencer (coming up with this project):
  • Side-by-side view to compare the new and up-to date maps or any two old maps next to each other
  • WMTS tiles all georeferenced maps can be loaded in mashups
Video tutorial is available at: