From 933c95be9c9a48fab027377d7e501a13bc1ec6fe Mon Sep 17 00:00:00 2001 From: Francisco Dans Date: Mon, 4 Jul 2016 18:50:37 +0200 Subject: [PATCH] adds custom datasource for torque --- lib/torque/renderer/datasource.js | 52 +++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 lib/torque/renderer/datasource.js diff --git a/lib/torque/renderer/datasource.js b/lib/torque/renderer/datasource.js new file mode 100644 index 0000000..3fb87fb --- /dev/null +++ b/lib/torque/renderer/datasource.js @@ -0,0 +1,52 @@ +var d3 = require('d3'); +var jenks = require('turf-jenks'); + +function TorqueDataSource (tiles) { + this.tiles = tiles +} + +module.exports = TorqueDataSource + +TorqueDataSource.prototype.getName = function () { + return 'TorqueDataSource' +} + +TorqueDataSource.prototype.getRamp = function (column, bins, method, callback) { + var ramp = [] + var error = null + var values = Object.keys(this.tiles).map(function (t) { + return this.tiles[t].renderData; + }.bind(this)).reduce(function (p,c,i) { + for(var i = 0; i ramp[length - 1]; + }))); + } + } + } else { + error = new Error('Quantification method ' + method + ' is not supported') + } + callback(error, ramp) +} \ No newline at end of file