CARTO
A location analysis platform that runs spatial queries inside your cloud data warehouse rather than moving data out of it.
CARTO is a platform for spatial analysis and mapping. Its distinguishing approach is that the analysis runs inside the cloud data warehouse where the data already sits, using that warehouse's own spatial functions. Maps and dashboards are then built over the results, and a catalogue of spatial reference data is available to join against.
The decision that defines CARTO
Spatial analysis platforms have traditionally worked by taking your data in. You export from wherever it lives, load it into the platform, analyse it there and produce maps.
That creates two problems. The data now exists in two places, with the governance and freshness questions that follow. And the platform's own capacity becomes the ceiling, which for large data sets is a real constraint.
CARTO takes the other approach. The analysis runs where the data already is.
Analysis in the warehouse
Modern cloud data warehouses have their own spatial functions. They can calculate distances, test whether a point falls inside a boundary, buffer a geometry and aggregate by area.
CARTO generates queries that use those functions. The warehouse performs the spatial work, and the platform handles expressing the analysis and presenting the results.
The consequences are direct. No copy of the data is created, so access control stays where it already is. And the compute is the warehouse's, so a spatial query over a very large table is handled by a system already sized for large tables.
Maps and widgets
Over the results, maps are built with styled layers, accompanied by widgets showing figures, distributions and filters.
Interacting with the map filters the widgets, and interacting with a widget filters the map. That linking is what makes a spatial dashboard useful rather than decorative, because a question about a region can be followed without rebuilding anything.
Workflows
Spatial analysis is often a sequence: buffer these points, join to those boundaries, aggregate by area, filter to results above a threshold.
Written as SQL that is a long query with several nested steps, and it is difficult for anyone else to follow.
Workflows express the same sequence as steps on a canvas. Each step is one operation, the order is visible, and the whole thing can be rerun when the data changes. The queries still execute in the warehouse; what changes is how the analysis is expressed and shared.
The reference data catalogue
Spatial analysis nearly always needs context. Administrative boundaries, population figures, road networks.
Sourcing that data, checking its licensing and loading it correctly is a project of its own, and it is where spatial work often stalls before it starts.
A catalogue of reference data addresses this by making those sets available to join against directly.
Who uses CARTO
CARTO is used where location is central to a commercial question: retail site selection and catchment analysis, telecommunications and utility network planning, logistics and delivery operations, and public sector analysis by area.
Its users are analysts working with spatial questions, in organisations that already have a cloud data warehouse.
Points to consider
A supported cloud data warehouse is a prerequisite. The approach depends on one, so it is not a candidate where data sits in files or a conventional database.
Query cost also falls on the warehouse. Spatial functions over large tables consume credits, which is the same trade any warehouse based tool involves and is worth understanding before opening it to a wide group.
Getting started
The documentation covers connecting a warehouse, building a first map from a table, using widgets and building a workflow, along with the catalogue of reference data. Connecting a table that already has coordinates and mapping it is the usual introduction.
Key features of CARTO
Capabilities described in the official documentation.
Analysis inside the warehouse
Spatial queries are executed by the connected cloud data warehouse, so data does not have to be moved into the platform.
Map and dashboard building
Maps with styled layers and accompanying widgets are assembled over the results of those queries.
Visual analysis workflows
Spatial analysis steps are arranged on a canvas and run as a sequence rather than written as queries by hand.
A spatial data catalogue
Reference data such as boundaries and demographic sets is available to join against your own tables.
Advantages of CARTO
Factual advantages that follow from the features above.
Data stays where it is governed
Because queries run in the warehouse, spatial analysis does not require a second copy of the data elsewhere.
Warehouse scale applies to spatial work
Analysis uses the warehouse's compute, so large spatial data sets are handled by the platform already sized for them.
Spatial analysis without writing SQL
Visual workflows express analysis steps so the queries do not have to be composed by hand each time.
Context data is already available
A catalogue of boundaries and reference sets removes the work of sourcing and loading them separately.
Common use cases for CARTO
Situations the official documentation describes this tool as being used for.
Choosing a site for a new location
Catchment areas and demographic reference data are combined to compare candidate sites.
Analysing coverage across a network
Service areas are calculated and mapped to show where coverage is thin relative to demand.
Mapping operational data at scale
Records already held in the warehouse are visualised geographically without an extract being created.
Joining internal data to boundaries
Company records are aggregated to administrative areas using reference geometry from the catalogue.
Official website
Everything on this page is based on the official documentation for CARTO. You can read the source here.
CARTO official documentation