2016-01-29 12:11:21 -05:00
2016-01-29 12:11:21 -05:00
2016-01-28 19:44:25 +01:00
2016-01-28 19:44:25 +01:00
2016-01-13 20:33:12 +01:00
2015-09-18 16:25:10 +02:00
2015-09-08 16:44:44 +02:00
2015-09-08 16:44:44 +02:00
2016-01-20 12:26:16 +01:00
2016-01-20 12:26:16 +01:00
2016-01-20 12:26:16 +01:00

Windshaft-CartoDB

Build Status

This is the CartoDB Maps API 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 template maps API

Install

See INSTALL.md for detailed installation instructions.

Configure

Create the config/environments/.js files (there are .example files to start from). You can optionally use the ./configure script for this, see ./configure --help to see available options.

Look at lib/cartodb/server_options.js for more on config

Upgrading

Checkout your commit/branch. If you need to reinstall dependencies (you can check NEWS) do the following:

rm -rf node_modules; npm install

Run

node app.js <env> 

Where is the name of a configuration file under config/environments/.

Note that caches are kept in redis. If you're not seeing what you expect there may be out-of-sync records in there. Take a look: http://redis.io/commands

Documentation

The docs directory contains different documentation resources, from higher level to more detailed ones: The Maps API defined the endpoints and their expected parameters and outputs.

Examples

CartoDB's Map Gallery showcases several examples of visualisations built on top of this.

Contributing

See CONTRIBUTING.md.

S
Description
No description provided
Readme
39 MiB
Languages
JavaScript 97.1%
PLpgSQL 2.3%
CSS 0.4%