Data Sources
Last updated
Was this helpful?
Was this helpful?
import {vectorTableSource} from 'carto-api-client';
import {VectorTileLayer} from '@deck.gl/carto';
// init your data source
const data = await vectorTableSource({
...cartoCredentials,
tableName: 'carto-demo-data.demo_tables.osm_pois_usa',
filters: filters
})
// use it in a layer
new VectorTileLayer({
id: 'places',
pickable: true,
data: data,
pointRadiusMinPixels: 4,
getFillColor: [200, 0, 80]
})
// use the same source in a widget data model
const histogram = await data.widgetSource.getCategories({
column: 'group_name',
operation: 'count',
operationColumn: '*'
spatialFilter: currentViewStatePolygon
});import {vectorTableSource} from 'carto-api-client';
// init your data source
const data = await vectorTableSource({
...cartoCredentials,
tableName: 'carto-demo-data.demo_tables.osm_pois_usa',
filters: filters
})
// use the source in a widget, with no layers
const histogram = await data.widgetSource.getCategories({
column: 'group_name',
operation: 'count',
operationColumn: '*'
spatialFilter: currentViewStatePolygon
});