Go to file
Simon Tokumine 33493081ef bump package
2011-09-14 01:16:51 -06:00
config updated production settings 2011-09-13 21:51:51 -06:00
lib/cartodb remove defaults and bump windshaft version 2011-09-14 00:17:02 -06:00
test windshaft for cartodb 2011-09-05 00:00:41 +01:00
app.js windshaft for cartodb 2011-09-05 00:00:41 +01:00
package.json bump package 2011-09-14 01:16:51 -06:00
README.md updated deps 2011-09-06 14:41:43 +01:00

Windshaft-CartoDB

This is the CartoDB map tiler.

Look at lob/cartodb/server_options to see how we configure windshaft

Install

git clone
npm install
node app.js [development | production]

Dependencies

Mapnik r

Core features

  • reads dbname from subdomain and cartodb redis for pretty tile urls
  • configures windshaft to publish cartodb_id as the interactivity layer
  • gets the default geometry type from the cartodb redis store
  • provides an ultra basic infowindow endpoint for windshaft

URLs

TILES

[GET] subdomain.cartodb.com/tiles/:table_name/:z/:x/:y.[png|png8|grid.json]

Args:

  • sql - plain SQL arguments
  • interactivity - specify the column to use in UTFGrid
  • cache_buster - if needed you can add a cachebuster to make sure you're rendering new
  • geom_type - override the cartodb default

STYLE

[GET/POST] subdomain.cartodb.com/tiles/:table_name/style

Args:

  • style - the style in CartoCSS you want to set

INFOWINDOW

[GET] subdomain.cartodb.com/tiles/:table_name/infowindow

Args:

  • infowindow - returns contents of infowindow from CartoDB.

All GET requests are wrappable with JSONp using callback argument, including the UTFGrid map tile call.