Initial commit
This commit is contained in:
+43
@@ -0,0 +1,43 @@
|
||||
var _ = require('underscore');
|
||||
var SimpleStyleDefaults = require('./simple-style-defaults');
|
||||
|
||||
module.exports = _.defaults({
|
||||
|
||||
generateAttributes: function (geometryType) {
|
||||
return _.extend(
|
||||
this._getStyleTypeAttrs(),
|
||||
this._getFillAttrs(geometryType),
|
||||
this._getStrokeAttrs(geometryType),
|
||||
{
|
||||
blending: 'lighter'
|
||||
},
|
||||
this._getAggrAttrs(geometryType),
|
||||
this._getAnimatedAttrs(geometryType)
|
||||
);
|
||||
},
|
||||
|
||||
_getStyleTypeAttrs: function () {
|
||||
return {
|
||||
style: 'simple'
|
||||
};
|
||||
},
|
||||
|
||||
_getAnimatedAttrs: function (geometryType) {
|
||||
return {
|
||||
animated: {
|
||||
attribute: null,
|
||||
overlap: false,
|
||||
duration: 30,
|
||||
steps: 256,
|
||||
trails: 2,
|
||||
resolution: 4
|
||||
}
|
||||
};
|
||||
},
|
||||
|
||||
_getAggrAttrs: function (geometryType) {
|
||||
return {
|
||||
aggregation: {}
|
||||
};
|
||||
}
|
||||
}, SimpleStyleDefaults);
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
var _ = require('underscore');
|
||||
var SimpleStyleDefaults = require('./simple-style-defaults');
|
||||
var rampList = require('cartocolor');
|
||||
|
||||
module.exports = _.defaults({
|
||||
|
||||
generateAttributes: function (geometryType) {
|
||||
return _.extend(
|
||||
this._getFillAttrs(geometryType),
|
||||
this._getAggrAttrs(),
|
||||
this._getAnimatedAttrs(),
|
||||
this._getLabelsAttrs()
|
||||
);
|
||||
},
|
||||
|
||||
_getFillAttrs: function (geometryType) {
|
||||
var attrs = {
|
||||
fill: {
|
||||
'size': {
|
||||
fixed: 45
|
||||
},
|
||||
'color': {
|
||||
attribute: 'cartodb_id',
|
||||
range: rampList.ag_Sunset[7],
|
||||
bins: 6
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
return attrs;
|
||||
},
|
||||
|
||||
_getAggrAttrs: function () {
|
||||
return {
|
||||
aggregation: {}
|
||||
};
|
||||
},
|
||||
|
||||
_getAnimatedAttrs: function (geometryType) {
|
||||
return {
|
||||
animated: {
|
||||
attribute: 'cartodb_id',
|
||||
overlap: false,
|
||||
duration: 30,
|
||||
steps: 1,
|
||||
trails: 0,
|
||||
resolution: 4
|
||||
}
|
||||
};
|
||||
},
|
||||
|
||||
_getLabelsAttrs: function () {
|
||||
return {
|
||||
labels: {}
|
||||
};
|
||||
}
|
||||
|
||||
}, SimpleStyleDefaults);
|
||||
Executable
+44
@@ -0,0 +1,44 @@
|
||||
var _ = require('underscore');
|
||||
var SimpleStyleDefaults = require('./simple-style-defaults');
|
||||
var DefaultFormValues = require('builder/data/default-form-styles.json');
|
||||
var Utils = require('builder/helpers/utils');
|
||||
var rampList = require('cartocolor');
|
||||
|
||||
module.exports = _.defaults({
|
||||
|
||||
_getAggrAttrs: function (geometryType) {
|
||||
return {
|
||||
aggregation: {
|
||||
size: 10,
|
||||
value: {
|
||||
operator: 'count',
|
||||
attribute: ''
|
||||
}
|
||||
}
|
||||
};
|
||||
},
|
||||
|
||||
_getStrokeAttrs: function (geometryType) {
|
||||
var strokeAttrs = DefaultFormValues['stroke'];
|
||||
return {
|
||||
stroke: Utils.cloneObject(strokeAttrs)
|
||||
};
|
||||
},
|
||||
|
||||
_getFillAttrs: function (geometryType) {
|
||||
var colors = rampList['ag_GrnYl'][5];
|
||||
return {
|
||||
fill: {
|
||||
'color': {
|
||||
attribute: 'agg_value',
|
||||
bins: '5',
|
||||
quantification: 'quantiles',
|
||||
// TODO: flip the ramp when basemap is black
|
||||
// range: rampList.ag_GrnYl[5].reverse()
|
||||
range: Utils.cloneObject(colors)
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
}, SimpleStyleDefaults);
|
||||
Executable
+32
@@ -0,0 +1,32 @@
|
||||
var _ = require('underscore');
|
||||
var SimpleStyleDefaults = require('./simple-style-defaults');
|
||||
var rampList = require('cartocolor');
|
||||
|
||||
module.exports = _.defaults({
|
||||
_getAggrAttrs: function (geometryType) {
|
||||
return {
|
||||
aggregation: {
|
||||
dataset: 'countries',
|
||||
change: 'manual',
|
||||
value: {
|
||||
operator: 'count',
|
||||
attribute: ''
|
||||
}
|
||||
}
|
||||
};
|
||||
},
|
||||
|
||||
_getFillAttrs: function (geometryType) {
|
||||
return {
|
||||
fill: {
|
||||
'color': {
|
||||
attribute: 'agg_value_density',
|
||||
bins: '5',
|
||||
quantification: 'quantiles',
|
||||
range: _.clone(rampList.Emrld[5])
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
}, SimpleStyleDefaults);
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
var _ = require('underscore');
|
||||
var StyleDefaults = require('./style-defaults');
|
||||
var DefaultCartography = require('builder/data/default-cartography.json');
|
||||
var DefaultFormValues = require('builder/data/default-form-styles.json');
|
||||
var Utils = require('builder/helpers/utils');
|
||||
|
||||
module.exports = _.defaults({
|
||||
|
||||
generateAttributes: function (geometryType) {
|
||||
return _.extend(
|
||||
{},
|
||||
this._getFillAttrs(geometryType),
|
||||
this._getStrokeAttrs(geometryType),
|
||||
{
|
||||
blending: DefaultFormValues['blending']
|
||||
},
|
||||
this._getAggrAttrs(geometryType),
|
||||
this._getLabelsAttrs()
|
||||
);
|
||||
},
|
||||
|
||||
_getFillAttrs: function (geometryType) {
|
||||
var fillAttrs = DefaultCartography['simple'][geometryType]['fill'];
|
||||
return {
|
||||
fill: Utils.cloneObject(fillAttrs)
|
||||
};
|
||||
},
|
||||
|
||||
_getStrokeAttrs: function (geometryType) {
|
||||
var strokeAttrs = DefaultCartography['simple'][geometryType]['stroke'];
|
||||
return {
|
||||
stroke: Utils.cloneObject(strokeAttrs)
|
||||
};
|
||||
},
|
||||
|
||||
_getAggrAttrs: function () {
|
||||
var aggrAttrs = DefaultFormValues['aggregation'];
|
||||
return {
|
||||
aggregation: Utils.cloneObject(aggrAttrs)
|
||||
};
|
||||
},
|
||||
|
||||
_getLabelsAttrs: function () {
|
||||
var labelsAttrs = DefaultFormValues['labels'];
|
||||
return {
|
||||
labels: Utils.cloneObject(labelsAttrs)
|
||||
};
|
||||
}
|
||||
}, StyleDefaults);
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
var _ = require('underscore');
|
||||
var HexabinsAggregationDefaults = require('./hexabins-aggregation-style-defaults');
|
||||
|
||||
module.exports = _.defaults({
|
||||
|
||||
_getAggrAttrs: function (geometryType) {
|
||||
return {
|
||||
aggregation: {
|
||||
size: 12,
|
||||
value: {
|
||||
operator: 'count',
|
||||
attribute: ''
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
}, HexabinsAggregationDefaults);
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
module.exports = {
|
||||
generateAttributes: function (geometryType) {
|
||||
return {
|
||||
fill: null,
|
||||
stroke: null,
|
||||
blending: null,
|
||||
aggregation: {},
|
||||
labels: {}
|
||||
};
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user