Kepler.gl vs Studio

If you are coming to the Studio Platform and have previously used kepler.gl, it will likely be clear that Studio is built on kepler.gl foundations.

This typically leads to a number of natural questions:

The sections below aim to solve these questions. However, if you have further questions regarding the differences between kepler.gl and Studio, feel free to reach out in the Studio Community slack channel.

About kepler.gl

kepler.gl is best known as a geospatial application enabling powerful GPU-powered visualization and exploration on the web.

On kepler.gl, users have access to a rich geospatial feature set, including highly-configurable layers, a variety of base maps, customizable filters, and much more. For more information about the kepler.gl feature set, the kepler.gl documentation is a great resource.

However, the kepler.gl application that users interact with in the browser is effectively a demo app for the kepler.gl framework. The open source kepler.gl application has no back-end, and runs solely in a web browser, which is sometimes an advantage, but at other times presents limitations.

At its core kepler.gl is:

Note: kepler.gl is a key part of the Studio open core technology stack, and Studio is today the main contributor to and maintainer of kepler.gl and related open source frameworks. So regardless of whether you choose to use Studio or kepler.gl (or both), we hope you enjoy the experience!

About Foursquare Studio

Before outlining what Foursquare Studio adds to kepler.gl, note that Studio is part of a comprehensive geospatial analytics platform, currently consisting of the following components:

Studio has built upon features that require additional resources, such as published maps, analytics modules, and connectors to a variety of databases and data providers.

Additionally, as Studio is built on top of kepler.gl, it offers nearly all of the great kepler.gl functionality, extended with new layers, new filters, and entirely new modules.

The Data SDK is designed to enable deep integration of Studio maps, data and analytics services with you or your organization's workflow, allowing automated, large-scale management of data and maps.

Additionally, the Map SDK gives developers the ability to build advanced applications with customized user interface and interactions on top of published Studio maps.

The Data Catalog contains curated data processed into data-rich Hex Tiles, which can be joined, extracted, and calculated in columns. You may use any data found in the data catalog to bring context to your projects.

Finally, while kepler.gl is widely viewed as a strong visualization platform, Foursquare takes the platform one step further with an emphasis on analysis. The Hex Tile analytic tiling system described above is designed with big data in mind, allowing users to process their datasets into H3 tiles that scale as a viewer zooms in and out. Studio also offers analysis modules, such as cluster and outlier analysis (allowing users to view hotspots and coldspots), and suitability analysis (a tool that shows the most optimal locations for a given use-case based on user-defined criteria).

Note: Naturally, one may be concerned about losing features in the transition from an open-source application to a company's product. However, Studio has a generous free tier that contains everything offered in kepler.gl along with much more.

Studio Features

Feature kepler.gl Studio Comments
Admin Boundaries No Shapify Studio can generate polygons from columns containing admin boundaries, such as counties and ZIP codes.
Advanced Animation No Yes Studio can link data and layer animations, offsets incremental animation mode. The trip layer also supports advanced animation with custom models, configurable trails, and other advanced features.
Analysis Modules No Cluster/Outlier, Suitability
Charts No Tooltip charts, Line charts, Bar charts
Color Scales Quantile, Quantize Jenks, Custom
Data Import CSV, GeoJSON Shapefiles, Vector Tiles, and more Studio supports a wider range of file types than kepler.gl.
Data Operations No Columns, Joins, Group Bys... Columns can be created and can contain custom expressions supported by a library of functions.
Globe Mode No Yes
Hex Tiles No Yes Hex Tiles are an analytic tiling system built on top of H3.
Publishing No Yes kepler.gl can export to HTML but does not provide any hosting. When you publish a map in Studio, it can be accessed by anyone with a link.
Raster/COG No Raster Layer
Save to Cloud No Automatic In kepler.gl, work is lost when you close the tab.
Timelines Single dataset/layer Multiple datasets Studio can link multiple timelines.
Vector Tiles No Vector Tile Layer
Video Export No GIF, WebM

On top of offering cloud-based management of your maps and geospatial data, Studio offers a growing list of integrations with other key geospatial and data science tools.

Integrations kepler.gl Studio Comments
Data Connectors No PrestoDB, PostgreSQL, BigQuery, Athena, Planet... Studio provides connectors to popular databases and data providers.
Grafana integration No Yes
Jupyter Create map Comprehensive API, cloud notebook support Studio offers filters, events, integrations, and more.
QGIS integration No Yes
Tableau integration Yes Upcoming

The tables above provide a glimpse into what Studio has developed on the kepler.gl framework. Development is ongoing at a rapid pace. Follow the progress by visiting our release notes.

Analytics

As mentioned above, the Studio team has invested in the platform's analysis modules:

Studio Pro Features

Studio offers a variety of features for those with a paid plan, primarily benefiting organizations.