This week, Development Seed announced the release of a full-featured map design studio that enables web developers to rapidly generate gorgeous custom maps. Based upon open source technologies and funded in part by a generous grant from The Knight Foundation, TileMill dramatically increases the accessibility of custom map generation for enterprise users, including the government. By decreasing the sunk costs required to generate custom maps and at the same time increasing the performance of these solutions, TileMill also paves the way for the next generation of geospatial products capable of meeting the open data imperative.
Why is TileMill Disruptive?
To understand the value TileMill provides, one must understand the existing custom mapping landscape. Even in the Web 2.0 world, those who desire custom maps and geospatial web services (not just a generic Google Maps embed) often need to be able to justify exponential increases in costs and/or schedule for their projects.
TileMill is a game changer because it dramatically lowers the barrier to custom map generation and makes it possible for almost anyone (from a policy analyst to a web developer to a GIS analyst) to quickly generate professional looking, custom maps. It does so by:
- Leveraging an innovative programming environment that requires no more than the minimal programming abilities expected for web development (ex. CSS-like language);
- Supporting a community that is committed to making validated data sets more accessible for its users.
TileMill Custom Map Design Studio
Rather than serving as “a general-purpose cartography tool, TileMill focuses on streamlining and simplifying making beautiful maps.” This means TileMill is not planning to go head-to-head with proprietary GIS systems (ex. ESRI ArcGIS or AutoDesk GIS Design Server). Instead TileMill targets a broad set of audience needs not well met (or likely to be met) by existing products. It does so by helping the average web developer overcome their own challenges: a lack of core skills (software, training, and experience) and time required to generate complex custom maps from traditional geospatial information system (GIS) solutions. From this perspective, TileMill clearly augments and expands both the geospatial and web development marketplaces.
What Makes TileMill Innovative?
In the closed and open source geospatial community, there are many solutions and standards available to developers. What differentiates TileMill is not so much that it is free and that it is based upon a number of open source standards (both of which are true). Nor is it just the fact that a broad audiences of traditional and nontraditional GIS users find the world of custom map making to be easy to use and accessible with TileMill. In the world of Enterprise IT, where innovation often is judged on its technical merits, it’s what is under the hood that still matters most. Thankfully, TileMill does not disappoint.
From the technical perspective, TileMill’s use of Carto, coupled with its deep integration with Mapnik, helps to set it apart in the marketplace:
- Inspired by Cascadenik, Carto is a CSS-like map styling language based on less.js. It is custom designed to make geospatial mapping more accessible to the average web developer as well as to generate significant performance savings over comparable languages. For example, compared to Cascadenik, typical Carto stylesheets compile 4-5 times faster (usually in less than 100 milliseconds).
Open Data at the World Bank with map tiles baked using TileMill
How Can TileMill Help Government Agencies Meet the Open Data Imperative?
With TileMill now fully integrated with other MapBox solutions and supporting shapefiles, GeoTIFF rasters, simple KML and GeoJSON, as data pulling from a local disk or from Amazon S3, it is clear that the MapBox solution set can meet a broad range of enterprise user needs (including those of government agencies and federal contractors). This was recently validated by a major media organization, who leverages TileMill to stylize U.S. Census data for their web site:
Beyond this example, TileMill provides limitless options for new lost-cost, high-impact solutions designed to meet the open data imperative. These include a wide range of domestic and international public policy challenges that require new mobile apps, web services, analytical tool sets, and real-time monitoring technologies. From this perspective, the future of open data looks more promising than ever with the release of TileMill.
Appendix: Guide to MapBox Tools and Services
In evaluating TileMill, it is important to consider the larger MapBox set of solutions. At present, MapBox is composed of the following tools and services (reproduced with permission from the MapBox web site):
U.S. Census data map styled with TileMill by Chicago Tribune
- MapBox on Apps.Gov provides federal agencies with the ability to freely use MapBox map tiles as a software-as-a-service solution.
- MapBox.Com hosts free custom designed map tiles, detailed documentation, and open source tools to help users easily build customs maps for their websites.
- MapBox for iPad enables Apple users to interact with their custom maps (including visualizing their KML and GeoRSS data) entirely offline.
- Maps on a Stick provides Apple and Windows users with the ability to distribute their custom maps using only removable media – a critical asset in low bandwidth and mobile computing intensive environments.
- MapBox Hosting offers paid premium cloud-based tile hosting for MapBox users. This ensures that organizations can quickly scale their geospatial capabilities to meet their needs.
- TileMill is a tool for cartographers to quickly and easily design maps for the web using custom data. It is built on the powerful open-source map rendering library Mapnik, the same software OpenStreetMap and MapQuest use to make some of their maps. TileMill is not intended to be a general-purpose cartography tool but rather focuses on streamlining and simplifying making beautiful maps.
Pakistani flood relief map with MapBox
TileMill full video overview: