Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

73 lines (56 sloc) 2.058 kb

TileMill

TileMill is a map style editor and simple data visualization tool. It currently provides

  • management of layers with shapefile-based datasources and stylesheets in a Mapnik/Cascadenik MML file,
  • an interface for editing Mapnik/Cascadenik MSS files,
  • inspection of metadata in datasources including field data types, sample values, and so on,
  • a set of sensible visualization tools for labeling and shading maps to quickly explore a datasource.

Requirements

  • TileMill client: A modern, standards compliant web browser.
    • Tested: Chrome 6+
    • Tested: Firefox 3+
    • Target: IE7+
    • May work: Opera 11
  • TileMill server

Setup

Prerequisites

  • make
  • Python 2.4 or better
  • libzip (deb packages: libzip-dev libzip1)
  • libsqlite3 (deb packages: libsqlite3-dev libsqlite3-0)

Building

  • Build and install Mapnik 2 (latest trunk)
  • Install ndistro

    cd /usr/local/bin && curl https://github.com/visionmedia/ndistro/raw/master/install | sh
    
  • Build TileMill dependencies by running ndistro from the TileMill directory

    cd TileMill
    ndistro
    

Configuration

  • Optional. Edit the file 'settings.js', including the directory where you'd like to keep TileMill's working files (projects and stylesheets). These can be in your main documents directory or near other TileMill files.
  • Include your s3 credentials or remove the s3 section if you don't want to use that functionality.
  • Include the directory where you want to store shapefiles and other data, or remove the section in configuration.

Running

./run.sh

TileMill should now be running on http://localhost:8889/

Authors

  • Dmitri Gaskin (dmitrig01)
  • Young Hahn (yhahn)
  • Tom MacWright (tmcw)
  • Tristen Brown (tristen)
  • Will White (willwhite)
  • AJ Ashton (ajashton)
Jump to Line
Something went wrong with that request. Please try again.