Remove advanced use cases that no longer make sense
This commit is contained in:
parent
5cc31cabe2
commit
3134f40eac
@ -261,287 +261,7 @@ describe('analysis-layers use cases', function () {
|
||||
pointInPolygonDef
|
||||
]
|
||||
)
|
||||
},
|
||||
|
||||
{
|
||||
skip: true,
|
||||
desc: 'I. Distribution centers',
|
||||
mapConfig: mapConfig(
|
||||
// layers
|
||||
[
|
||||
{
|
||||
type: 'cartodb',
|
||||
options: {
|
||||
'source': { id: 'b0' },
|
||||
'cartocss': [
|
||||
'#distribution_centers {',
|
||||
' marker-fill-opacity: 1.0;',
|
||||
' marker-line-color: #FFF;',
|
||||
' marker-line-width: 0.5;',
|
||||
' marker-line-opacity: 0.7;',
|
||||
' marker-placement: point;',
|
||||
' marker-type: ellipse;',
|
||||
' marker-width: 8;',
|
||||
' marker-fill: blue;',
|
||||
' marker-allow-overlap: true;',
|
||||
'}'
|
||||
].join('\n'),
|
||||
'cartocss_version': '2.3.0'
|
||||
}
|
||||
},
|
||||
{
|
||||
type: 'cartodb',
|
||||
options: {
|
||||
'source': { id: 'a0' },
|
||||
'cartocss': [
|
||||
'#shops {',
|
||||
' marker-fill-opacity: 1.0;',
|
||||
' marker-line-color: #FFF;',
|
||||
' marker-line-width: 0.5;',
|
||||
' marker-line-opacity: 0.7;',
|
||||
' marker-placement: point;',
|
||||
' marker-type: ellipse;',
|
||||
' marker-width: 8;',
|
||||
' marker-fill: red;',
|
||||
' marker-allow-overlap: true;',
|
||||
'}'
|
||||
].join('\n'),
|
||||
'cartocss_version': '2.3.0'
|
||||
}
|
||||
},
|
||||
{
|
||||
type: 'cartodb',
|
||||
options: {
|
||||
'source': { id: 'a1' },
|
||||
'cartocss': [
|
||||
'#routing {',
|
||||
' line-color: ramp([routing_time], colorbrewer(Reds));',
|
||||
' line-width: ramp([routing_time], 2, 8);',
|
||||
' line-opacity: 1.0;',
|
||||
'}'
|
||||
].join('\n'),
|
||||
'cartocss_version': '2.3.0'
|
||||
}
|
||||
}
|
||||
],
|
||||
// dataviews
|
||||
{
|
||||
distribution_center_name_category: {
|
||||
source: { id: 'b0' },
|
||||
type: 'aggregation',
|
||||
options: {
|
||||
column: 'name'
|
||||
}
|
||||
},
|
||||
time_histogram: {
|
||||
source: { id: 'a1' },
|
||||
type: 'histogram',
|
||||
options: {
|
||||
column: 'routing_time'
|
||||
}
|
||||
},
|
||||
distance_histogram: {
|
||||
source: { id: 'a1' },
|
||||
type: 'histogram',
|
||||
options: {
|
||||
column: 'routing_distance'
|
||||
}
|
||||
}
|
||||
},
|
||||
// analysis
|
||||
[
|
||||
{
|
||||
id: 'a1',
|
||||
type: 'routing-n-to-n',
|
||||
params: {
|
||||
// distanceColumn: 'routing_distance',
|
||||
// timeColumn: 'routing_time',
|
||||
originSource: {
|
||||
id: 'b0',
|
||||
type: 'source',
|
||||
params: {
|
||||
query: 'select * from distribution_centers'
|
||||
}
|
||||
},
|
||||
destinationSource: {
|
||||
id: 'a0',
|
||||
type: 'source',
|
||||
params: {
|
||||
query: 'select * from shops'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
)
|
||||
},
|
||||
|
||||
{
|
||||
skip: true,
|
||||
desc: 'II. Population analysis',
|
||||
mapConfig: mapConfig(
|
||||
// layers
|
||||
[
|
||||
{
|
||||
type: 'cartodb',
|
||||
options: {
|
||||
'source': { id: 'a2' },
|
||||
'cartocss': [
|
||||
'#count_in_polygon {',
|
||||
' polygon-opacity: 1.0',
|
||||
' line-color: #FFF;',
|
||||
' line-width: 0.5;',
|
||||
' line-opacity: 0.7',
|
||||
' polygon-fill: ramp([estimated_people], colorbrewer(Reds));',
|
||||
'}'
|
||||
].join('\n'),
|
||||
'cartocss_version': '2.3.0'
|
||||
}
|
||||
},
|
||||
{
|
||||
type: 'cartodb',
|
||||
options: {
|
||||
'source': { id: 'a0' },
|
||||
'cartocss': DEFAULT_MULTITYPE_STYLE,
|
||||
'cartocss_version': '2.3.0'
|
||||
}
|
||||
}
|
||||
],
|
||||
// dataviews
|
||||
{
|
||||
total_population_formula: {
|
||||
'source': { id: 'a3' },
|
||||
type: 'formula',
|
||||
options: {
|
||||
column: 'total_population',
|
||||
operation: 'sum'
|
||||
}
|
||||
},
|
||||
people_histogram: { // this injects a range filter at `a2` node output
|
||||
'source': { id: 'a2' },
|
||||
type: 'histogram',
|
||||
options: {
|
||||
column: 'estimated_people'
|
||||
}
|
||||
},
|
||||
subway_line_category: { // this injects a category filter at `a0` node output
|
||||
'source': { id: 'a0' },
|
||||
type: 'aggregation',
|
||||
options: {
|
||||
column: 'subway_line'
|
||||
}
|
||||
}
|
||||
},
|
||||
// analysis
|
||||
[
|
||||
{
|
||||
id: 'a3',
|
||||
// this will union the polygons, produce just one polygon,
|
||||
// and calculate the total population for it
|
||||
type: 'total-population',
|
||||
params: {
|
||||
columnName: 'total_population',
|
||||
source: {
|
||||
id: 'a2',
|
||||
type: 'estimated-population',
|
||||
params: {
|
||||
columnName: 'estimated_people',
|
||||
source: {
|
||||
id: 'a1',
|
||||
type: 'trade-area',
|
||||
params: {
|
||||
source: {
|
||||
'id': 'a0',
|
||||
'type': 'source',
|
||||
'params': {
|
||||
query: 'select * from subway_stops'
|
||||
}
|
||||
},
|
||||
kind: 'walk',
|
||||
time: 300
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
])
|
||||
},
|
||||
|
||||
{
|
||||
skip: true,
|
||||
desc: 'III. Point in polygon',
|
||||
mapConfig: mapConfig(
|
||||
// layers
|
||||
[
|
||||
{
|
||||
type: 'cartodb',
|
||||
options: {
|
||||
'source': { id: 'a1' },
|
||||
'cartocss': [
|
||||
'#count_in_polygon {',
|
||||
' polygon-opacity: 1.0',
|
||||
' line-color: #FFF;',
|
||||
' line-width: 0.5;',
|
||||
' line-opacity: 0.7',
|
||||
' polygon-fill: ramp([count_people], colorbrewer(Reds));',
|
||||
'}'
|
||||
].join('\n'),
|
||||
'cartocss_version': '2.3.0'
|
||||
}
|
||||
}
|
||||
],
|
||||
// dataviews
|
||||
{
|
||||
age_histogram: {
|
||||
'source': { id: 'a0' },
|
||||
type: 'histogram',
|
||||
options: {
|
||||
column: 'age'
|
||||
}
|
||||
},
|
||||
income_histogram: {
|
||||
'source': { id: 'a0' },
|
||||
type: 'histogram',
|
||||
options: {
|
||||
column: 'income'
|
||||
}
|
||||
},
|
||||
gender_category: {
|
||||
'source': { id: 'a0' },
|
||||
type: 'aggregation',
|
||||
options: {
|
||||
column: 'gender'
|
||||
}
|
||||
}
|
||||
},
|
||||
// analysis
|
||||
[
|
||||
{
|
||||
'id': 'a1',
|
||||
'type': 'count-in-polygon',
|
||||
'params': {
|
||||
'columnName': 'count_people',
|
||||
'pointsSource': {
|
||||
'id': 'a0',
|
||||
'type': 'source',
|
||||
'params': {
|
||||
query: 'select the_geom, age, gender, income from people'
|
||||
}
|
||||
},
|
||||
'polygonsSource': {
|
||||
'id': 'b0',
|
||||
'type': 'source',
|
||||
'params': {
|
||||
query: 'select * from postal_codes'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
)
|
||||
}
|
||||
|
||||
];
|
||||
|
||||
useCases.forEach(function (useCase) {
|
||||
|
Loading…
Reference in New Issue
Block a user