CINXE.COM

GEOFABRIK // Tile Packages

<!doctype html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-language" content="en" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="shortcut icon" href="/img/shortcut.png" /> <link rel="stylesheet" type="text/css" href="/css/style.css" /> <title>GEOFABRIK // Tile Packages</title> <script type="text/javascript" src="/js/jquery.js"></script> </head> <body> <div id="gTop"> <nobr><a href="/en/index.html"><img src="/img/gG72-white.png" border="0" title="Geofabrik Home" alt="Geofabrik" id="gLogo"></a></nobr> <div id="open-menu-icon" class="menu-button-closed" width="23" height="23"> <span></span> <span></span> <span></span> </div> </div> <!-- Menu //--> <nav id="gMenu"> <ul><li class="gmenu"><a href="../geofabrik/">GEOFABRIK</a></li> <li class="gmenu"><a href="../data/">Data</a></li> <li class="gmenu"><a href="index.html" class="gActive">Maps</a></li> <li class="gmenu"><a href="../services/">Services</a></li> <li class="gmenu"><a href="../projects/">Portfolio</a></li> <li class="gmenu"><a href="../geofabrik/contact.html">Contact</a></li> <li class="gmenu"><a href="https://blog.geofabrik.de/en/">Blog</a></li> </ul> <!-- Sprachswitch //--> <div id="gLang"> <a href="/de/maps/tile-packages.html"> <svg class="languageFlag" id="flagDE" role="img" aria-label="Flagge der Bundesrepublik Deutschland, Link zur deutschen Version der Seite" width="27" height="16" viewBox="0 0 5 3"><title>Flagge der Bundesrepublik Deutschland</title><desc>Link zur deutschen Version</desc><rect width="5" height="3" y="0" x="0" fill="#000"/><rect width="5" height="2" y="1" x="0" fill="#D00"/><rect id="gold_stripe" width="5" height="1" y="2" x="0" fill="#FFCE00"/></svg> <div class="langLabel">Deutsch</div> </a> </div> </nav> <script type="text/javascript"> var menuOpen = false; var gMenu = document.getElementById('gMenu'); var hamburger = document.getElementById('open-menu-icon'); var closeMenu = function() { console.log('close'); gMenu.classList.add('menuHide'); gMenu.classList.remove('menuShow'); hamburger.classList.add('menu-button-closed'); hamburger.classList.remove('menu-button-open'); menuOpen = false; } function openCloseMenu(event, onlyClose) { if (menuOpen) { closeMenu(event); } else if (!menuOpen && !onlyClose) { console.log('open'); gMenu.classList.remove('menuHide'); gMenu.classList.add('menuShow'); hamburger.classList.add('menu-button-open'); hamburger.classList.remove('menu-button-closed'); menuOpen = true; } // don't allow the element to propagagte on event.stopPropagation(); }; hamburger.addEventListener('click', function(event){openCloseMenu(event, false);}); gMenu.addEventListener('click', function(event){event.stopPropagation();}); document.body.addEventListener('click', function(event){openCloseMenu(event, true);}); </script> <!-- Main Content //--> <div id="gMain"> <h1 class="h1GMainShort">Tile Packages</h1> <h2>Tiles, what&#39;s that?</h2> <img src="/maps/tiles.png" style="float: right;"> <p> Whether it's raster or vector tiles, both technologies divide up the world into small rectangles on different zoom levels. Raster tiles contain PNG graphics, and vector tiles contain data packages. </p> <h2>Tile Packages for Offline Use</h2> <p> Pre-generated tile packages are an alternative to tile servers if users do not have internet access, if using an external tile server is undesirable, and running a local tile server is too cumbersome. They contain all tiles in a region for a range of zoom levels. The packages can be either stored on a mobile device for offline usage, or extracted onto an intranet server and made available to users. This is possible for raster and vector tiles alike. </p> <p> Theoretically, you can download the required tiles from the tile servers of the OpenStreetMap project. However bulk downloading is prohibited by OSM's tile usage policy because it puts too much load on those volunteer-run services. </p> <p> In addition to <a href="rastertiles.html">raster tile</a> and <a href="vectortiles.html">vector tile servers</a> as a service, Geofabrik offers pre-generated tile packages. They can be provided as ZIP archives, MBTiles files or individual PNG tiles on an external hard disk drive. On request, other map styles or data schemas than those available for our hosted servers can be used. Please get in touch if you are interested. </p> <h2>Data size</h2> <p> Tile packages can become quite large on disk. At the lowest scale, zoom level 0, the map of the whole world fits into a single PNG image of 256x256 pixel. For any additional zoom level, the tile is divided into four tiles. This means there are two tiles along the x axis and two tiles along the y axis on zoom level 1, i.e. four tiles in total. This continues for each zoom level. </p> <table class="tariff"> <thead> <tr> <th>Zoom level</th> <th>Number of tiles on this zoom level</th> </tr> </thead> <tbody> <tr> <td>0</td> <td>1</td> </tr> <tr> <td>1</td> <td>4</td> <tr> <tr> <td>2</td> <td>16</td> </tr> <tr> <td>3</td> <td>64</td> </tr> <tr> <td>4</td> <td>256</td> </tr> <tr> <td>…</td> <td>…</td> </tr> <tr> <td>18</td> <td>68.7 billion</td> </tr> </tbody> </table> <p> The size of tile packages grows similarly with each additional zoom level. The following table shows a few examples for raster tiles. You can do your own estimates using the <a href="https://tools.geofabrik.de/calc/">Tile Calculator</a>: </p> <table class="tariff-wide"> <thead> <tr> <th></th> <th colspan="2">Germany</th> <th colspan="2">Europe</th> <th colspan="2">USA without Alaska and Hawaii</th> </tr> <tr> <th>Zoom levels</th> <th>#Tiles</th> <th>Size</th> <th>#Tiles</th> <th>Size</th> <th>#Tiles</th> <th>Size</th> </tr> </thead> <tbody> <tr> <td>0–6</td> <td>9</td> <td>&lt; 1&ensp;MB</td> <td>182</td> <td>1.1&ensp;MB</td> <td>84</td> <td>&lt; 1&ensp;MB</td> </tr> <tr> <td>0–10</td> <td>1420</td> <td>44&ensp;MB</td> <td>52,000</td> <td>421&ensp;MB</td> <td>21,000</td> <td>142&ensp;MB</td> </tr> <tr> <td>0–12</td> <td>21,000</td> <td>408&ensp;MB</td> <td>819,000</td> <td>3.6&ensp;GB</td> <td>329,000</td> <td>1.3&ensp;GB</td> </tr> <tr> <td>0–14</td> <td>336,000</td> <td>4.1&ensp;GB</td> <td>13&ensp;m</td> <td>38&ensp;GB</td> <td>5.2&ensp;m</td> <td>17&ensp;GB</td> </tr> <tr> <td>0–16</td> <td>5.4 m</td> <td>36&ensp;GB</td> <td>209&ensp;m</td> <td>415&ensp;GB</td> <td>84&ensp;m</td> <td>237&ensp;GB</td> </tr> <tr> <td>0–18</td> <td>86&ensp;m</td> <td>313&ensp;GB</td> <td>3.3&ensp;bn</td> <td>5.6&ensp;TB</td> <td>1.3&ensp;bn</td> <td>3.1&ensp;TB</td> </tr> <tr> <td>Bounding box</td> <td colspan="2">5.53°E 47.23°N 15.38°E 54.96°N</td> <td colspan="2">23.82°W 34.54°N 46.84°E 71.46°N</td> <td colspan="2">125.42°W 24.12°N 66.45°W 49.43°N</td> </tbody> </table> <p> It's a little differnt for vector tiles because they are only ever created up to zoom 14; higher zooms are computed from the zoom 14 data. A world-wide vector tile package with a suitably simply data schema can be as small as 100 GB. </p> <p> We're happy to make you an offer. For a ballpark estimate, a raster tile package based on a standard map style might cost EUR 300 for 100,000 tiles, EUR 500 for 1 million tiles, and EUR 700 for 10 million tiles. </p> </div> <!-- Bottom //--> <div id="gBottomContainer"> <div id="gBottom"> <div class="gLinks gLinksSpaceRight"> <h4 class="bottomHeading">Service</h4> <ul class="footerList"> <li><a href="http://tools.geofabrik.de/"><img src="/img/tools-en.min.svg" alt="Geofabrik Tools" title="Geofabrik Tools" width="134" height="13"></a></li> <li><a href="http://download.geofabrik.de/"><img src="/img/downloads-en.min.svg" alt="Geofabrik Download" title="Geofabrik Download" width="183" height="13"></a></li> </ul> </div> <div class="gLinks gLinksSpaceRight"> <h4 class="bottomHeading">External Links</h4> <ul class="footerList"> <li><a href="http://www.openstreetmap.de">German OSM project page</a></li> <li><a href="http://www.openstreetmap.org">International OSM project page</a></li> <li><a href="http://bestofosm.org/">Best of OSM</a></li> </ul> </div> <div class="gSitemap"> <h4 class="bottomHeading">Sitemap</h4> <ul id="sitemap" class="footerList"><li class="sitemapGroupHeading"><a href="../geofabrik/">GEOFABRIK</a> <ul class='sitemapGroup'> <li><a href="../geofabrik/geofabrik.html">About Geofabrik</a></li> <li><a href="../geofabrik/openstreetmap.html">About OpenStreetMap</a></li> <li><a href="../geofabrik/free.html">About Open Data</a></li> <li><a href="../geofabrik/contact.html">Contact</a></li> <li><a href="../geofabrik/press.html">Press</a></li> <li><a href="../geofabrik/publications.html">Publications</a></li> <li><a href="../geofabrik/students.html">Students</a></li> </ul> </li> <li class="sitemapGroupHeading"><a href="../data/">Data</a> <ul class='sitemapGroup'> <li><a href="../data/download.html">Downloads</a></li> <li><a href="../data/vector-data.html">Vector Data Exports</a></li> <li><a href="../data/routeable-vector-data.html">Routeable Data</a></li> <li><a href="../data/admin-polygons.html">Boundary Polygons</a></li> <li><a href="../data/energy-networks.html">Power Networks</a></li> <li><a href="../data/postalcodes.html">Postal Codes</a></li> <li><a href="../data/shapefiles.html">Shape Files</a></li> <li><a href="../data/geocoding.html">Geocoding</a></li> <li><a href="../data/routing.html">Routing</a></li> <li><a href="../data/overpass-api.html">Overpass API</a></li> </ul> </li> <li class="sitemapGroupHeading"><a href="index.html">Maps</a> <ul class='sitemapGroup'> <li><a href="rendering.html">Map Styles</a></li> <li><a href="rastertiles.html">Raster Tile Server</a></li> <li><a href="vectortiles.html">Vector Tile Server</a></li> <li><a href="tile-packages.html">Tile Packages</a></li> <li><a href="printed.html">Printed Maps</a></li> <li><a href="wms.html">WMS Server</a></li> <li><a href="hillshade-contours.html">Contour Lines and Hillshade</a></li> </ul> </li> <li class="sitemapGroupHeading"><a href="../services/">Services</a> <ul class='sitemapGroup'> <li><a href="../services/consulting.html">Consulting</a></li> <li><a href="../services/training.html">Training</a></li> <li><a href="../services/software.html">Software</a></li> <li><a href="../services/server.html">Server</a></li> </ul> </li> <li class="sitemapGroupHeading"><a href="../projects/">Portfolio</a></li> <li class="sitemapGroupHeading"><a href="../geofabrik/contact.html">Contact</a> <ul class='sitemapGroup'> <li><a rel="me" href="https://en.osm.town/@geofabrik">Mastodon</a></li> </ul> </li> <li class="sitemapGroupHeading"><a href="https://blog.geofabrik.de/en/">Blog</a></li> </ul> </div> <div id="gBottomMeta"> <ul> <li>&copy; 2024 Geofabrik GmbH Karlsruhe</li> <li>Geofabrik is a proud member of the <a href="http://osmfoundation.org/">OpenStreetMap Foundation.</a></li> <li>Map data from OpenStreetMap, ODbL 1.0</li> <li><a href="../geofabrik/imprint.html">Legal Notice and Privacy Statement</a></li> </ul> </div> </div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10