The impetus for the comparisons made in this article was Google’s announcement that they were discontinuing their Fusion Tables product. For those unfamiliar with Fusion Tables, it was a product that allowed for fast and easy rendering of large datasets on Google Maps.
Mapping platform for quick publishing of zoomable maps online – MapTiler. Online interactive maps. Software mapping platform for developers building websites and mobile apps.
- With MapTiler you can load your image or geodata and get a tiled map.
- The description of MapTiler See your GPS position on your own maps. Draw points, polygons and lines on the maps. Collect field data and notes related to a location, attach a photo and fill custom properties.
Fusion Tables was easy to use, and allowed website owners to display many thousands of placemarks quickly and easily. More importantly, Fusion Tables rendered the data layer on the map on the server side, eliminating the inevitable performance issues on client machines that made mapping large datasets difficult or impossible
Mapping Large Datasets
Mapping a lot of data was easy with Fusion Tables, so I was shocked to find just how difficult competing products would be. Technologies outside of the Google ecosystem are largely geared towards GIS professionals, with little documentation or tools that help non-GIS people get started quickly and easily.
It is my goal to evaluate map technology providers from the perspective of a webmaster, not a GIS professional or programmer. Adb interface installer. The goal here is to visualize large datasets on interactive maps with the lowest possible cost and difficulty.
I spent a lot of time researching and testing available services and technologies. In the end I concluded two companies offered products that matched my needs: Mapbox and Maptiler. While each company essentially sells the same end result – map hosting services that can serve large data sets as tiled maps – each delivers their products very differently.
Mapbox is more similar to Fusion Tables in terms of workflow. You upload your data, convert that data to a map tileset, apply that tileset to one of Mapbox’s default map styles, then customize the style in Mapbox Studio. The end result is a map that is based on OpenStreetMap, with your data layer (or layers) rendered as tiles and any custom styling you have created.
With Maptiler you are getting a similar result – an OpenStreetMap with your custom data and styles – but with a different workflow. Rather than upload your data set, you instead download the Maptiler Desktop application and process your data into a tileset on your local machine. You then upload the tileset to Maptiler Cloud where you apply it to a map and apply custom styles, similar to Mapbox.
While the workflows from these two companies don’t sound that different based on the summaries given above, in practice they are very different, from the capabilities of each to the pricing.
Mapbox is the Clear Winner
Mapbox makes it easy to dive into their technology and experiment with it with few restrictions. Create as many data sets, tilesets, and maps as you want. There is a limit on total disk space you can use on their servers, but the limits are in the tens of gigabytes which should be plenty for any small business to get started with.
These are the pros and cons I discovered while using Mapbox:
Mapbox Pros:
- Mapbox has an actual free tier with enough functionality and resources to create and serve business-ready maps at no cost for small businesses
- The use of “map loads” rather than tile loads makes understanding your usage and costs understandable and predictable (the first 50k map loads are free)
- Mapbox has excellent documentation and support
- The Mapbox Studio is feature rich and well-implemented
- Mapbox as a company is constantly adding new features and innovations
- While not nearly as extensive as the Google ecosystem, there are enough experienced Mapbox freelancers that you should be able to get help when you need it.
Mapbox Cons:
- Uploading data is limited to 5MB per file, so larger datasets need to be split into multiple files
- Mapbox’s upload utility is picky about the data that is being uploaded, and often fails for simple reasons like a missing lat or long value
- Upload errors contain no helpful details. Even something as simple as the line number that contained the fault would save so much pain for end users.
- Although Mapbox documentation is good, it would be helpful to have more high-level “getting started” like articles for non-GIS professionals
From an account and cost perspective, evaluating Mapbox and creating my first maps was very straightforward. As of writing this I have paid Mapbox exactly nothing. I almost feel guilty about that, this is a great company and service and I like to support the tools that I use in my business.
Maptiler is a Confusing Mess
When I first starting the job of evaluating these mapping companies, Mapbox had a different pricing structure than the current one and I was concerned that costs would quickly get out of hand. It seemed at the time that Maptiler was going to be a more cost-effective choice… until I got into the details.
Maptiler’s strange cost structure, especially for the Maptiler Desktop product, makes evaluating it’s capabilities upfront difficult, and likely very expensive even for relatively simple projects like mine. Here are the pros and cons related to pricing and functionality for Maptiler:
Maptiler Download
Maptiler Pros:
- The Maptiler Desktop product is superior to Mapbox’s system for processing very large datasets
- The Maptiler Desktop product is more flexible than Mapbox in processing datasets that have missing or incorrect data
- Use of Maptiler Desktop allows you to keep your custom tilesets, creating an opportunity to self-host maps for more advanced users.
Maptiler Cons:
- If you are a US based business, be aware that Maptiler’s default base maps with contour lines can’t be translated from meters to feet. I wish I had known this upfront I would have never bothered evaluating Maptiler.
- Despite Maptiler advertising a “free” tier to the Maptiler Cloud, there is no actual free tier that can be used to make business-ready maps. The “free” tier watermarks your data so that on the map the word “maptiler” is going to show up randomly.
- The upfront costs for Maptiler Desktop are arbitrary and often absurd. In my case, to process my one dataset, it was going to cost $3,450 for the license I needed, or $560 for a 30 day license which would mean if I ever needed to update my tileset I would need to spend the $560 every time.
- Maptiler is lacking in both documentation and support.
- The Maptiler community, which Maptiler docmentation often refers you to, is mostly inactive and getting answers there is unlikely to happen.
- As of the day this was written, Upwork has exactly zero freelancers that list Maptiler as a skill. Good luck getting help.
- Maptiler Cloud starts out free, but the method they use to count the views you will ultimately be charged for is difficult to understand and quickly leads to high costs (note that Maptiler has now deleted this support request on their forums but the gist of it was that a business user was outraged at the high costs he was facing – costs that were almost impossible to understand based on Maptiler’s pricing scheme).
- Front end Javascript code examples are difficult to find and lacking in features to get simple maps deployed quickly and easily
The cons far outweigh the pros and I can’t think of any scenario where I would recommend Maptiler other than you need to leverage the advantages offered by the Maptiler Desktop product and price was not an issue.
Conclusion: Mapbox Has the Right Tools, Support, and Pricing
While I entered this work without a lot of optimism as I loved Fusion Tables and so did my users, I ended up being quite happy with the final maps I created with Mapbox. Mapbox’s advanced styling features and overall presentation was an improvement over the Fusion Table maps I had been using for years.
The implementation of the maps was much more difficult and ultimately more expensive than Fusion Tables (hiring a developer to create the Javascript for the front end map implementation is where the expense was), and while I’m not happy about that part, I am relieved that I was able to replace the maps at all with the limited resources I have available as a small business owner.
The Mapbox styling options allow for more control of your visualization, and in many ways the final result is superior to what Google Fusion Tables offered. The OpenStreetMap base maps are not as detailed as Google Maps, especially in rural areas so you many want to take a look at them to see if they will suit your needs.
Overall though, Mapbox is a great product and company and it will cost you nothing to jump in and give it a try.
MapTiler (maptiler.com) is a global map service provider and software development company. MapTiler team is the original author and the main contributor to the OpenMapTiles project, OSMNames, and other open-source projects.
Tools and products
MapTiler Customize tool
- 3D terrain - 3D map tiles for Cesium JS
- MapTiler Server - software for running OpenStreetMap from own server
- MapTiler Geodata - global map data from OpenStreetMap
- MapTiler Desktop - software for converting data into maps
Open-source tools
- epsg.io - database of all spatial coordinate systems
- TileServer-GL - map tile server based on node.js
- TileServer PHP - map tile server based on PHP
- WebGLEarth - 3D globe in WebGL
- OSMNames - geocoding service
Maps
Most of the maps are based on OpenStreetMap data, some have additional Natural Earth data on lower zoom levels and town labels from Wikidata.
Maptiler App
- Streets - a general-purpose map with highlighted road infrastructure
- Satellite - a mixture of satellite and aerial imagery with labels and streets from OSM
- Basic - map containing only basic information
- Dark and Light - derived from Basic, both map styles are designed to serve as a discreet background for additional geodata
- Outdoor and Topo - maps with contour lines and hillshading, designed for movement in terrain
- 3D - to show any of the map above in three dimensions
Maps in custom coordinate systems
MapTiler maps are provided in standard Mercator projection. For specific use-cases, there are maps based on OpenStreetMap in local coordinate systems, namely in: Download microsoft word 2011 for mac free.
- WGS84
- French Lambert
- Swiss EPSG:2056
- Dutch RD-New
- .. and others
Maps from other open-data sources
Apart from maps based on OSM, there are local maps based on government open-data:
- Ordnance Survey maps of Great Britain
- Map of Japan with government road data
- Map of the Netherlands
Languages
Country names and city labels are available in more than 60 languages. It is also possible to display labels in the local language and language of your preference. This option is widely used especially for non-Latin alphabets.
Supported libraries
MapTiler maps can be browsed in web or desktop applications
- Leaflet - raster tiles, vector tiles via a plugin
- OpenLayers - raster tiles, vector tiles via a plugin
- Mapbox GL JS - vector tiles
- Cesium - raster 3D tiles
- WMTS - for QGIS, ArcGIS or other desktop GIS software
Retrieved from 'https://wiki.openstreetmap.org/w/index.php?title=MapTiler&oldid=2020877'