Windshaft-cartodb/README.md

73 lines
1.5 KiB
Markdown
Raw Normal View History

2011-09-05 07:00:41 +08:00
Windshaft-CartoDB
==================
2012-03-15 18:37:25 +08:00
This is the CartoDB map tiler. It extends Windshaft with some extra
functionality and custom filters for authentication
2011-10-08 01:31:45 +08:00
Look at lib/cartodb/server_options for more on config
* 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
2011-10-08 01:31:45 +08:00
* provides a infowindow endpoint for windshaft
* provides a map_metadata endpoint for windshaft
Install
-------
```
git clone
npm install
node app.js [development | production]
```
URLs
----
**TILES**
2011-09-05 07:36:31 +08:00
[GET] subdomain.cartodb.com/tiles/:table_name/:z/:x/:y.[png|png8|grid.json]
Args:
2011-09-05 07:36:31 +08:00
* sql - plain SQL arguments
* interactivity - specify the column to use in UTFGrid
2012-03-15 18:37:25 +08:00
* 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
2011-09-05 07:36:59 +08:00
**STYLE**
2011-09-05 07:36:31 +08:00
[GET/POST] subdomain.cartodb.com/tiles/:table_name/style
Args:
2011-09-05 07:36:31 +08:00
* style - the style in CartoCSS you want to set
2011-09-05 07:36:59 +08:00
**INFOWINDOW**
2011-09-05 07:36:31 +08:00
[GET] subdomain.cartodb.com/tiles/:table_name/infowindow
Args:
2011-09-05 07:36:31 +08:00
* infowindow - returns contents of infowindow from CartoDB.
2011-10-08 01:31:45 +08:00
**MAP METADATA**
[GET] subdomain.cartodb.com/tiles/:table_name/map_metadata
Args:
* infowindow - returns contents of infowindow from CartoDB.
2012-03-15 18:37:25 +08:00
All GET requests are wrappable with JSONP using callback argument,
including the UTFGrid map tile call.