MapTiler: Map Publishing a la Google Maps
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

MapTiler: Map Publishing a la Google Maps

on

  • 7,459 views

Presentation from the FOSS4G 2009 in Sydney (http://2009.foss4g.org/)....

Presentation from the FOSS4G 2009 in Sydney (http://2009.foss4g.org/).

Abstract:
http://2009.foss4g.org/presentations/#presentation_17

MapTiler: map publishing a la Google Maps

MapTiler is a new easy to use open-source desktop application for online map publishing. It runs on Windows, Mac and Linux and is fully scriptable thanks to a command-line interface of GDAL2Tiles utility.

MapTiler can be used to convert your map into a tile overlay of online maps like Google Maps, Yahoo Maps, Microsoft VirtualEarth or OpenStreetMap or a 3D overlay for Google Earth.
The only thing you have to do for publishing the maps is to upload the automatically generated directory with tiles onto your webserver.

MapTiler also generates simple JavaScript viewers based on OpenLayers and on Google Maps API.

Supported formats of input raster files for conversion are TIFF/GeoTIFF, MrSID, ECW, JPEG2000, Erdas HFA, NOAA BSB, JPEG and more.

Typical input raster data are aerial images, scanned paper maps, signal coverage maps, maps rendered with custom design from GIS or digital elevation model data.

The presentation contains practical use cases and shows examples of the maps rendered with MapTiler/GDAL2Tiles. Experiences from parallelized rendering on a cluster (Amazon EC2) and from tile hosting at CDNs like Amazon S3/CloudFront, or Google App Engine are discussed as well.

MapTiler is a graphical interface for GDAL2Tiles utility, which is part of GDAL (OSGeo project).
More info about MapTiler: http://www.maptiler.org/

Presenter: Klokan Petr Pridal

Biography:

Independent programmer and consultant specialized in web technology, map publishing and open-source software development (http://www.maptiler.com/). Technical manager of the OldMapsOnline.org project (Moravian Library in Brno) and PhD candidate (Geodesy & Cartography) at Czech Technical University in Prague. Membership in the International Cartographic Association (ICA) Working Group for Cartographic Heritage. Active contributer in Open Source Geospatial Foundation (OSGEO). Google Summer of Code participant in 2007 & 2008.

Statistics

Views

Total Views
7,459
Views on SlideShare
7,416
Embed Views
43

Actions

Likes
2
Downloads
201
Comments
0

4 Embeds 43

http://www.slideshare.net 29
http://www.techgig.com 12
http://www.lmodules.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

MapTiler: Map Publishing a la Google Maps Presentation Transcript

  • 1. MAPTILER: MAP PUBLISHING A LA GOOGLE MAPS Mgr. Petr Přidal - Klokan klokan@klokan.cz FOSS4G 2009, Free and Open Source Software for Geospatial Sydney, Australia 20-23 October 2009 Thursday, October 22, 2009
  • 2. Thursday, October 22, 2009
  • 3. Thursday, October 22, 2009
  • 4. MAPTILER - WHAT IS IT? • MapTiler is an easy to use graphical application for online map publishing, interface for GDAL2Tiles and GDAL functionality • It supports popular raster formats (GeoTIFF, JPEG2000, MrSID, ECW, Erdas HFA, BSB, ...) exported from GIS systems (Grass, ... ESRI ArcGIS, MapInfo, ...) • It uses existing georeference (World Files, WKT, EPSG,...) and is able to transform (warp) map projections • Generates a web viewer (OpenLayers, Google Maps API) and KML files (Google Earth, indexing) for the raster data • Standards: OSGEO Tile Map Service Specification - TMS (work in progress on the OGC WMTS) Thursday, October 22, 2009
  • 5. STANDALONE MAP DEMO Thursday, October 22, 2009
  • 6. GOOGLE MAPS OVERLAY DEMO Thursday, October 22, 2009
  • 7. OPENLAYERS DEMO Thursday, October 22, 2009
  • 8. GOOGLE EARTH DEMO Thursday, October 22, 2009
  • 9. Thursday, October 22, 2009
  • 10. Thursday, October 22, 2009
  • 11. Thursday, October 22, 2009
  • 12. Thursday, October 22, 2009
  • 13. Thursday, October 22, 2009
  • 14. Thursday, October 22, 2009
  • 15. Thursday, October 22, 2009
  • 16. Thursday, October 22, 2009
  • 17. Thursday, October 22, 2009
  • 18. Thursday, October 22, 2009
  • 19. Thursday, October 22, 2009
  • 20. Thursday, October 22, 2009
  • 21. Thursday, October 22, 2009
  • 22. Thursday, October 22, 2009
  • 23. Thursday, October 22, 2009
  • 24. Thursday, October 22, 2009
  • 25. Thursday, October 22, 2009
  • 26. Thursday, October 22, 2009
  • 27. Thursday, October 22, 2009
  • 28. Thursday, October 22, 2009
  • 29. Thursday, October 22, 2009
  • 30. Thursday, October 22, 2009
  • 31. Thursday, October 22, 2009
  • 32. Thursday, October 22, 2009
  • 33. Thursday, October 22, 2009
  • 34. Thursday, October 22, 2009
  • 35. Thursday, October 22, 2009
  • 36. Thursday, October 22, 2009
  • 37. Thursday, October 22, 2009
  • 38. Thursday, October 22, 2009
  • 39. Thursday, October 22, 2009
  • 40. MAP TILER GENERATES TILES: Thursday, October 22, 2009
  • 41. NECESSARY TRANSFORMATIONS AND WARPING GEODETIC COORDINATES SPHERICAL MERCATOR PYRAMID COORDINATES TILE INDEX LATITUDE LONGITUDE METERS XYZ PIXELS / ZOOM XYZ TILE / ZOOM WGS 84 (EPSG:4326) EPSG:3785 / EPSG:900913 WEB VIEWERS TILE MAP SERVICE Thursday, October 22, 2009
  • 42. NECESSARY TRANSFORMATIONS AND WARPING GEODETIC COORDINATES SPHERICAL MERCATOR PYRAMID COORDINATES TILE INDEX LATITUDE LONGITUDE METERS XYZ PIXELS / ZOOM XYZ TILE / ZOOM WGS 84 (EPSG:4326) EPSG:3785 / EPSG:900913 WEB VIEWERS TILE MAP SERVICE Thursday, October 22, 2009
  • 43. NECESSARY TRANSFORMATIONS AND WARPING GEODETIC COORDINATES SPHERICAL MERCATOR PYRAMID COORDINATES TILE INDEX LATITUDE LONGITUDE METERS XYZ PIXELS / ZOOM XYZ TILE / ZOOM WGS 84 (EPSG:4326) EPSG:3785 / EPSG:900913 WEB VIEWERS TILE MAP SERVICE Thursday, October 22, 2009
  • 44. NECESSARY TRANSFORMATIONS AND WARPING GEODETIC COORDINATES SPHERICAL MERCATOR PYRAMID COORDINATES TILE INDEX LATITUDE LONGITUDE METERS XYZ PIXELS / ZOOM XYZ TILE / ZOOM WGS 84 (EPSG:4326) EPSG:3785 / EPSG:900913 WEB VIEWERS TILE MAP SERVICE Thursday, October 22, 2009
  • 45. SPHERICAL MERCATOR: TILE PROJECTION AND COORDINATES NOT ONLY IN GOOGLE MAPS! • Popular on the web: Google Maps, Microsoft Bing Maps, Yahoo Maps, OpenStreetMap, ... • Lat/Long WGS84 (GPS devices) datum coordinates always displayed to users - KML • Map rasters are projected by a global Mercator projection: “Spherical Mercator”. EPSG:900913 / EPSG:3857 (meters) • Conformal, cylindrical. Cropped to square (maximal latitude ~ 85.05 degrees), WGS84 ellipsoid is sphere! Thursday, October 22, 2009
  • 46. OPEN-SOURCE ALTERNATIVES: PREGENERATING X CACHING TILES • Caching tiles from WMS servers • Generating from raster input: (MapServer, GeoServer): • GDAL2Tiles & MapTiler GUI • TileCache.org (Python) • MSR MapCruncher • GeoWebCache.org (Java Servlet) • Generating from features (vectors) • Mapnik • GMapCreator, • ... Thursday, October 22, 2009
  • 47. EXTREMELY FAST ONLINE MAPS FOR THOUSANDS OF PEOPLE • Easy hosting: only static files / or raster blobs in a database • Extremely fast delivery, highest-quality output possible (you have more time for rendering), SLA for up to 99.99% availability Thursday, October 22, 2009
  • 48. Thursday, October 22, 2009
  • 49. Thursday, October 22, 2009
  • 50. Thursday, October 22, 2009
  • 51. Thursday, October 22, 2009
  • 52. Thursday, October 22, 2009
  • 53. Thursday, October 22, 2009
  • 54. Thursday, October 22, 2009
  • 55. Thursday, October 22, 2009
  • 56. PARALLELIZED RENDERING, CLUSTERS: PP & MAPREDUCE • Parallelized rendering on Multi-Core processors or even on computer clusters (Amazon EC2 supported) • Speed-up the rendering on modern computers via Parallel Python • Rendering on a computer cluster (Amazon EC2) - price: 0.1 USD / hour / core • Publishing of tiles on a world-wide CDNs (Amazon S3/CloudFront, Google App Engine, Azure, SimpleCDN) - fast multi-threaded upload for tiles • Merging of huge raster datasets into a seamless map a la Google Maps on a computer cluster: s • Fast parallelized rendering and merging of large data collections nte cli • Google’s MapReduce approach (via Nokia labs Disco project) r fo Thursday, October 22, 2009
  • 57. Who are users of MapTiler / GDAL2Tiles? NOAA (Nautical Oceanic and Atmospheric Administration), BRGM (Bureau des Recherches Geologiques et Minières) US Forest Service European Commission: Joint Research Center National Library of Scotland Mobile operators: Three, Orange, ... Companies from: USA, UK, France, Netherlands, Australia, New Zealand, Italy, Spain, Chile, ... MapTiler development was supported by: Google Inc. : Summer of Code 2007, 2008 David Rumsey (DavidRumsey.com) BRGM (Bureau des Recherches Geologiques et Minières) Moravian Library Brno, Czech Republic NIC.CZ: VIP competition Czech Technical University in Prague (prof. Veverka) PROJECT OLDMAPSONLINE.ORG Moravian Library Brno, Czech Republic Thursday, October 22, 2009
  • 58. Thursday, October 22, 2009
  • 59. Thursday, October 22, 2009
  • 60. Thursday, October 22, 2009
  • 61. Thursday, October 22, 2009
  • 62. Thursday, October 22, 2009
  • 63. Thursday, October 22, 2009
  • 64. Thursday, October 22, 2009
  • 65. Thursday, October 22, 2009
  • 66. WWW . MAPTILER . ORG Runs under Windows, Linux and Mac OS X + GDAL2Tiles You can try it on the FOSS4G LiveDVD! Community: MapTiler User Group maptiler@googlegrups.com Commercial support, integration, customization http://www.maptiler.com/ Release of the version 1.0 planned for the end of this year, software is now in beta version Thursday, October 22, 2009