Maps
Where you can drive with TrueTrail
You download maps per province or state, once, in the app. After that the map, routing, search and pacenotes work without a signal.
Click an area to download its three files yourself, for example to open them in another program. The app fetches exactly the same files.
The Netherlands
12 provinces · together 849 MB
Drenthe41 MB
- Map tilestiles.mbtiles35 MB
289871f8ff3146674e394f2895ad0a42828ffe3fad5714a42b3ee9468746bf5c - Routingrouting-graph.zip4.9 MB
1fd5ecd1dd062f00d94dd7f84c7660fda6de494a0a7f9cd9f849b2b50121c231 - Search indexgazetteer.sqlite1.4 MB
0682cb54adaf3472fc3ab47434bb7fec795590ab15186df42067b4f180a028b8
Flevoland22 MB
- Map tilestiles.mbtiles19 MB
fda50c49232017c5872b6d2d601aeac327d32fcd665d4dc5026dcdbbed2830b2 - Routingrouting-graph.zip2.8 MB
8e328efd85315f491b25147a346d49ba7eb20ae4a70877e365c46747b89ebf8f - Search indexgazetteer.sqlite0.8 MB
849b886aeef5b3f41552e3e6578922515c2c512e49eb921f0d93a9f675df9f42
Friesland65 MB
- Map tilestiles.mbtiles56 MB
cfb6297d7184a686bf066ef45fe2d6684030746d31794150a0d9a1ab6e5b5f53 - Routingrouting-graph.zip6.2 MB
82f642dd61467eed9af59a60abda53aeec8e49663fbf5ffad3969a91ef12c033 - Search indexgazetteer.sqlite1.9 MB
c2a001cff36ebc1a8dc8c4d6dcd834098af1fe34c5fb5ca195dc34b61d956f3d
Gelderland115 MB
- Map tilestiles.mbtiles96 MB
092515b2be4ec4d04d5a7fa9a8cb01afcfd41328ea294c1375e6daee1efe89e6 - Routingrouting-graph.zip14 MB
8979f81ec1d01463a7cbb41a4d1958c46bf2c1db7917c95d0b8eff886363434c - Search indexgazetteer.sqlite5.0 MB
ab1f6788a9d6dd2746c54cfd2fef5d82d69d04b277abc28c9b540c47093031e6
Groningen38 MB
- Map tilestiles.mbtiles32 MB
f4fb0def13870ae23e5650afa818907a928986417c9ff0f2ef55e515b97b27f8 - Routingrouting-graph.zip4.4 MB
88120f4072a098bd00112bfd347ff0432fd4a60af633db746f952cb2cbf542e8 - Search indexgazetteer.sqlite1.5 MB
817e092008ce14157152cd78c247354647cf55d6cf03c9210a0712945e8d7db0
Limburg61 MB
- Map tilestiles.mbtiles50 MB
f383fbf50b1dea8c8a30f6772ef9295a08c7845142627e9ba784afa9b297cc5c - Routingrouting-graph.zip8.3 MB
ca86ac4248fbaee96937a9324646031555514940090cb6813be393912dad906c - Search indexgazetteer.sqlite2.9 MB
261855738171ae13c9f8baf73b2cbc3416d210cd8fcd0162190443d26c06eba3
Noord-Brabant120 MB
- Map tilestiles.mbtiles98 MB
2e79da2e947a4775d802775dc4b97bb82b6342c32e96f6e30ac9cbcedc6f01cf - Routingrouting-graph.zip15 MB
50d52b7a47083464894f7eeb872feb98603f46cc21d94b9e85f0268603fb117e - Search indexgazetteer.sqlite6.1 MB
5fa8f4911e7a5d5b1ab40e8bf2356023c3a0c00f7dacc35c62bbd72b2d783fa5
Noord-Holland107 MB
- Map tilestiles.mbtiles91 MB
0ab0e8ed225a085a0cf2f004c8209aec570c0a6c3cceb4d33afcc2a5f5e7c749 - Routingrouting-graph.zip12 MB
8475531d6ffe015dc304ee7fa04a8af9d29c1fa76376cde8363810efeb175440 - Search indexgazetteer.sqlite4.3 MB
92494e47089503f8ebf2467e05cf08daf601c4c110522652af6497256efaddb8
Overijssel72 MB
- Map tilestiles.mbtiles60 MB
36d4ca8a47095af34c31ad7f390479eb8d6facafc6ed7f3068c03dccb304f0ba - Routingrouting-graph.zip9.1 MB
e47db64f575f0868b13bc35dedf6e0c87508b218df19f86c201ad7191ef2e225 - Search indexgazetteer.sqlite2.9 MB
e29beb1abb12ac4e322caf7a9ac55c8a0c3aed2c446c2af6dd7f548b7af9e6bd
Utrecht54 MB
- Map tilestiles.mbtiles46 MB
4d3ef0af383e9567444e6b6b4384187363b3f21cc70639f0ab65ca25a7357f18 - Routingrouting-graph.zip5.9 MB
a17c0d656136f98324aa4b384e388e7c5019c041054b4acecbc5215072274d04 - Search indexgazetteer.sqlite2.5 MB
1d5a9a50d7cdf5e2b56f7f9da6a771f660fec3e5f8ecf860d5a3a7cd02fe2020
Zeeland33 MB
- Map tilestiles.mbtiles27 MB
f4148521a237c9fd771b18aa2b5579752d707a4215069232ff9af005e7f719e7 - Routingrouting-graph.zip4.0 MB
5ce8a407963e47a6110c14fcfa3e533a401674b05f748656b5c628f86d9c3733 - Search indexgazetteer.sqlite1.6 MB
8204ad9220e720ec071c8b3ad36e031648a7bf46cdffd997493a6c2cce6a7575
Zuid-Holland121 MB
- Map tilestiles.mbtiles100 MB
6756129ff2467c73faa9c6cd43f780171345f3d467ee1c027e592795ec66b8b5 - Routingrouting-graph.zip15 MB
bf88e0ec11ff4ed8c64bdde2f8b07f7c3769a91254915511af4ae6d6fb2924c2 - Search indexgazetteer.sqlite5.9 MB
111ceb18353d0453b91a4c108d6ab9365caee60a4d64389ea864467f24ff479f
United States
3 states · together 896 MB
Vermont75 MB
- Map tilestiles.mbtiles58 MB
1cdfdf0936ac7a67cb8a34df68cd840cfd7f1b5b7817d3ee8e5743ad6b28db72 - Routingrouting-graph.zip13 MB
4083323bdee5217b3b9d718cf938377678409c7072eb5ba7d9b039d690d0cccc - Search indexgazetteer.sqlite3.4 MB
778aa56138833b7da39c45cc0ce7d3e00bd58300fcf67e145f914d7916d33488
Colorado458 MB
- Map tilestiles.mbtiles359 MB
ef92ac49f2ad47c0b1baf818a9a19f6703417c28354750648f03682f0f1141fe - Routingrouting-graph.zip84 MB
1aed4e72ff7445b4d8df1f70b8e7da216ba6b48eab180939b102f80c8746d845 - Search indexgazetteer.sqlite15 MB
6e6f450279b7910fd7e26f84414f52ac59ff72880f1e22f53b5eba2d9bed764f
Oregon363 MB
- Map tilestiles.mbtiles268 MB
3a296115b08c4c181162e17f36d27e485c64b7ad2f07a544cf3a18518a2588c1 - Routingrouting-graph.zip82 MB
9747004cd5cffadb8bd635177a9329aeb172d336501d053dc85d5a3a4a86b0ab - Search indexgazetteer.sqlite13 MB
13205578b71bfdcae4d4488c277b291d5bbe9bcc622f9ee6ef13e642f966930c
How a map is built
Every area consists of three files. They are made in one go from the same OpenStreetMap extract (from Geofabrik, per province or state), so they match each other exactly.
Map tiles tiles.mbtiles
What you see on screen. Vector tiles following the OpenMapTiles schema, made with Planetiler, from zoom level 0 to 14 and stored in a single SQLite file (MBTiles). There are no pictures in it, only the shapes of roads, water, buildings and names; the app draws them itself, in a light or dark style. That is why you can zoom in further without it getting blurry. This is always the largest file.
Routing routing-graph.zip
The road network as a graph for GraphHopper 6.2, the route planner that runs on your phone. It has two profiles: the fastest route (with a precomputed speed-up) and the shortest. For every road segment it also stores whether it crosses a bridge or goes through a tunnel, its surface, how narrow it is and how twisty: the last one is what the twistiest route uses.
Search index gazetteer.sqlite
An SQLite database with places, streets and landmarks, so search works without internet. It also holds a list of road hazards (speed bumps, chicanes, narrows, traffic islands and speed cameras), each linked to the road segment in the routing file it lies on. That is why the search index and the routing always belong together: from the same build.
What is not in them
The pacenotes themselves. The app computes those on your phone, from the shape of the route you choose: the curvature of every corner, the distance to the next one, and whether a junction or roundabout belongs to it. Nothing personal is in them either: no drives, no users' locations.
Checks and updates
The app knows a SHA-256 checksum for every file (also listed above). After downloading, it checks it; if it doesn't match, the file is not used. When new map data is available, the app tells you when it opens and in Manage maps, and one tap on UPDATE fetches it; anything that hasn't changed isn't downloaded again.
Circuits
Circuit mode needs no map: 81 circuits from OpenStreetMap are built into the app, with a suggested start/finish line for you to check. You can add your own as well.
- 33Germany
- 24Netherlands
- 15Belgium
- 8France
- 1Luxembourg
More areas
Missing an area? Let us know at contact@truetrail.nl.
Map data © OpenStreetMap contributors, available under the Open Database License (ODbL 1.0); the files above are under the same licence. Map tiles following the OpenMapTiles schema © OpenMapTiles. See Licences and sources.