Summary
Provide map-based visualizations for geographic data analysis, including choropleth maps (color-coded regions) and geo-scatter plots for location-based metrics.
Current State
No geographic visualization support. Users cannot visualize data on maps despite having location dimensions.
Proposed Features
Choropleth Maps
<ChoroplethChart
dimension="Sales.country" // or state, postalCode
measure="Sales.totalRevenue"
mapType="world" // or 'us-states', 'europe', custom GeoJSON
colorScale="sequential" // or 'diverging'
/>
Features:
- Color-coded regions based on measure values
- Built-in map data: World countries, US states, EU countries
- Custom GeoJSON/TopoJSON support
- Click-to-filter integration
- Hover tooltips with values
Geo-Scatter Plot
<GeoScatterChart
latDimension="Stores.latitude"
lngDimension="Stores.longitude"
sizeMeasure="Stores.salesVolume"
colorMeasure="Stores.profitMargin"
/>
Features:
- Plot points on map with lat/lng
- Size encoding for one measure
- Color encoding for another measure
- Clustering for dense areas
Geo Heat Map
- Density visualization for location data
- Continuous color gradient
- Adjustable radius and intensity
Competitor Reference
- Kepler.gl: "Large-scale WebGL-powered Geospatial Data Visualization Tool"
- Domo: "Map chart displays information using a geographic map as the backdrop"
- Google Looker Studio: "Support for BigQuery GEOGRAPHY polygons in choropleth maps"
- Zoho Analytics: "Geo Data Visualization (Map Charts)"
Technical Approach
- Integrate Deck.gl or Mapbox GL for WebGL rendering
- Create
ChoroplethChart and GeoScatterChart components
- Add geographic dimension type with lat/lng or region code support
- Bundle common boundary datasets (world, US, EU) or load on demand
- Add
MapLayer configuration for styling and interactions
Dependencies
- deck.gl or mapbox-gl for rendering
- d3-geo for projections
- topojson-client for boundary data
Labels
enhancement feature-request client visualization
Summary
Provide map-based visualizations for geographic data analysis, including choropleth maps (color-coded regions) and geo-scatter plots for location-based metrics.
Current State
No geographic visualization support. Users cannot visualize data on maps despite having location dimensions.
Proposed Features
Choropleth Maps
Features:
Geo-Scatter Plot
Features:
Geo Heat Map
Competitor Reference
Technical Approach
ChoroplethChartandGeoScatterChartcomponentsMapLayerconfiguration for styling and interactionsDependencies
Labels
enhancementfeature-requestclientvisualization