Petr Pridal <petr.pridal@klokantech.com>
August 26th, ICC 2013, Dresden
TileServer
Extremely fast, free and open-source OG...
Dynamic
WMS
OGC
WMTS
OGC
MapTiler
GDAL2Tiles, TileMill, ...
Pre-rendering
Caching / Seeding
OSGEO TMS
Advantages
Fast delivery to visitors
High-quality rendering algorithms
No extra server software required
Any hosting or cl...
Folder Package
MBTiles,
OGC GeoPackage, ...
Hosting anywhere
Access via XYZ address:
http://www.domain.com/map/{z}/{x}/{y}.png
or TileJSON
WMTS
OGC
Web Map Tile Service
TileServer-PHP
https://github.com/klokantech/tileserver-php/
OGC WMTS for map tiles
Hurricane Sandy Response Imagery
TileServer-PHP
PHP files + folder with tiles or .mbtiles
Usage: upload PHP + .htaccess
Drop the tile files in the same folde...
DEMO
(1)
Render the tiles
(2)
Upload to a PHP hosting
together with TileServer-PHP
Google: “tileserver-php”
Google: “tileserver-php”
(3)
Visit your website
and use the maps
TileServer-PHP
Open-source. GNU GPL License.
Supported protocols:
OpenGIS WMTS 1.0.0, TileJSON.js, XYZ = OSGeo
TMS 1.0.0 (...
MapTiler
for Microsoft Windows, Mac OS X and Linux
Fast rendering, high-quality optimised tiles, mobile apps,
packaging th...
TileServer-PHP open-source project
https://github.com/klokantech/tileserver-php/
www.maptiler.com
email contact:
info@klok...
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
Upcoming SlideShare
Loading in …5
×

TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles

1,701 views
1,649 views

Published on

OpenGIS Web Map Tiling Service (WMTS) is becoming the standard used for distributing raster maps to the web and mobile applications, cell-phones, tablets as well as desktop software. Practically all popular desktop GIS products now support this standard as well, including ESRI ArcGIS for Desktop, open-source Quantum GIS (qgis) and uDig, etc.

The TileServer, a new open-source software project, is going to be demonstrated. It is able to serve maps from an ordinary web-hosting and provide an efficient OGC WMTS compliant map tile service for maps pre-rendered with MapTiler, MapTiler Cluster, GDAL2Tiles, TileMill or available in MBTiles format.
The presentation will demonstrate compatibility with ArcGIS client and other desktop GIS software, with popular web APIs (such as Google Maps, MapBox, OpenLayers, Leaflet) and with mobile SDKs. We will show a complete workflow from a GeoTIFF file with custom spatial reference coordinate system to the online service (OGC WMTS) provided from a standard web-hosting.

The software has been originally developed by Klokan Technologies GmbH (Switzerland) in cooperation with NOAA (The National Oceanic and Atmospheric Administration, USA) and it has been successfully used to expose detailed aerial photos during disaster relief actions, for example on the crisis response for Hurricane Sandy and Hurricane Isaac in 2012. The software was able to handle large demand from an ordinary in-house web server without any issues. The geodata were displayed in a web application for general public and provided to GIS clients for professional use - thanks to compatibility with ArcIMS.

It can easily serve base maps, aerial photos or any other raster geodata. It is very easy to apply - just copy the project files to a PHP-enabled directory along with your map data containing metadata.json file. The online service can be also protected with password or burned-in watermarks made during the geodata rendering.

Tiles are served directly by Apache web server with mod_rewrite rules as static files and therefore are very fast and with correct HTTP caching headers. The web interface and XML metadata are delivered via PHP, because it allows deployment on large number of existing web servers including variety of free web hosting providers. There is no need to install any additional software on the webserver.

The mapping data can be available in the standardized format from in-house web servers, or from practically any standard web-hosting provider (the cheap unlimited tariffs are applicable too), and from a private cloud. The same principles can be applied on an external content distribution network (such as the Akamai's CDN with over 100.000 servers in 78 countries) to serve the geodata with higher speed and reliability by automatically caching it geographically closer to your online visitors, while still paying only a few cents per transferred gigabyte.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,701
On SlideShare
0
From Embeds
0
Number of Embeds
58
Actions
Shares
0
Downloads
45
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

TileServer: Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles

  1. 1. Petr Pridal <petr.pridal@klokantech.com> August 26th, ICC 2013, Dresden TileServer Extremely fast, free and open-source OGC WMTS server for pre-rendered tiles
  2. 2. Dynamic WMS OGC WMTS OGC MapTiler GDAL2Tiles, TileMill, ... Pre-rendering Caching / Seeding OSGEO TMS
  3. 3. Advantages Fast delivery to visitors High-quality rendering algorithms No extra server software required Any hosting or cloud storage, SLA, files or blobs Reliability, scaling - cheaper to maintain Base maps, data without frequent updates Easy offline mode - mobile apps Disadvantages Possibly large data to store Data for distribution different from master data Live updates, intensive CPU processing, data transfers and storage Pre-rendered map tiles
  4. 4. Folder Package MBTiles, OGC GeoPackage, ...
  5. 5. Hosting anywhere
  6. 6. Access via XYZ address: http://www.domain.com/map/{z}/{x}/{y}.png or TileJSON
  7. 7. WMTS OGC Web Map Tile Service
  8. 8. TileServer-PHP https://github.com/klokantech/tileserver-php/ OGC WMTS for map tiles
  9. 9. Hurricane Sandy Response Imagery
  10. 10. TileServer-PHP PHP files + folder with tiles or .mbtiles Usage: upload PHP + .htaccess Drop the tile files in the same folder https://github.com/klokantech/tileserver-php/ Alternative implementation beeing developed in Python + C/C++ Amazon S3 / Google Cloud Storage
  11. 11. DEMO
  12. 12. (1) Render the tiles
  13. 13. (2) Upload to a PHP hosting together with TileServer-PHP
  14. 14. Google: “tileserver-php”
  15. 15. Google: “tileserver-php”
  16. 16. (3) Visit your website and use the maps
  17. 17. TileServer-PHP Open-source. GNU GPL License. Supported protocols: OpenGIS WMTS 1.0.0, TileJSON.js, XYZ = OSGeo TMS 1.0.0 (invertedTMS!) Supported clients: iOS (RouteMe) + Android (OSMDroid) QuantumGIS Desktop 1.9+ ESRI ArcGIS Desktop 10.1+ ArcBruTiles TMS plugin for ArcGIS 9.3+ GAIA - native WMTS
  18. 18. MapTiler for Microsoft Windows, Mac OS X and Linux Fast rendering, high-quality optimised tiles, mobile apps, packaging the tiles, local coordinate systems, direct upload to Amazon S3, several viewers, support, etc. www.maptiler.com Mac App Store GDAL / GDAL2Tiles / TileMill / ...
  19. 19. TileServer-PHP open-source project https://github.com/klokantech/tileserver-php/ www.maptiler.com email contact: info@klokantech.com

×