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:
- What new features do the Studio Platform (and Studio in particular) bring to the table?
- As a casual/personal user of kepler.gl, would it make sense for me to create a free Studio account and start using Studio instead of kepler.gl?
- As a commercial user, will the additional features of the Studio Platform make me consider signing up for a paid Studio plan?
- As a commercial user, what features of a paid Studio plan will be useful for me?
- Do Studio and the Studio Platform provide the right tools for me?
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:
- A framework designed for building advanced geospatial web applications. Many organizations build custom geospatial application integrations on top of kepler.gl.
- A Linux Foundation project. kepler.gl was transferred from Uber to open governance under the auspices of the UCF (Urban Computing Foundation) in 2019.
- A project that was initially developed at Uber to support Uber internal geospatial use cases (by the same engineers that are now working on kepler.gl at Studio) but is now governed and developed by its open source community.
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 work flow, 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:
- Add columns with custom metrics defined by a powerful expression language
- Group By for data aggregation
- Geospatial and tabular joins
- Cluster-outlier analysis module
- Suitability analysis module
- Hex Tiles analytic tiling system
Studio Pro Features
Studio offers a variety of features for those with a paid plan, primarily benefiting organizations.
- Support for teams, including shared datasets, maps, and data connectors, facilitating optimal collaboration.
- Data connectors with a feature-rich query system, allowing users to save common queries from their databases and other data hosting platforms.
- Specialty layers such as the flow layer, aggregating origin-destination movement patterns.
- Significantly increased data storage.
- Unbranded map publishing.
- Password protection for published maps.
- Increased publish quotas.
- Developer support.
Updated 6 months ago