You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Sandro Santilli a7c5c88c58
Mention config/environments/*.js setting, reorder sections
13 years ago
config tidy settings 13 years ago
lib/cartodb update log format 13 years ago
test migrated to node-varnish, fixed tests, refactor 13 years ago
.gitignore include delete route 13 years ago
README.md Mention config/environments/*.js setting, reorder sections 13 years ago
app.js bump logging 13 years ago
cluster.js by default cluster.js binds to 127.0.0.1 instead of 0.0.0.0 13 years ago
package.json bump windshaft requirement 13 years ago

README.md

Windshaft-CartoDB

This is the CartoDB map tiler. It extends Windshaft with some extra functionality and custom filters for authentication

  • 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
  • allows tiles to be styled individually
  • provides a link to varnish high speed cache
  • provides a infowindow endpoint for windshaft
  • provides a map_metadata endpoint for windshaft

Install

git clone
npm install

Configure

Edit config/environments/.js files

Look at lib/cartodb/server_options for more on config

Run

node app.js [development | production]

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 - override the default map style with Carto

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.

MAP METADATA

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

Args:

  • infowindow - returns contents of infowindow from CartoDB.

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