CartoDB integration #21

mtwestra opened this Issue Mar 13, 2014 · 2 comments


None yet

3 participants



Maps are an important way people interact with data. It helps judge progress of data collection, the spatial spread of data, and sometimes clear spatial patterns emerge. To enable users explore data using maps, they need some flexibility in what is displayed. This feature will make it possible to: 1) use street, satellite and terrain backgrounds, 2) show clustered data on different zoom levels, 3) enable filtering of data by survey, 4) styling markers (color, symbol) based on survey, and 3) display detailed data for individual points.

Because mapping is hard, we have decided to integrate flow with the open source CartoDB tool. We have made a carefull investigation of all the options, which clearly led to CartoDB as the most appropriate solution.

Initial features

In the first phase, we will introduce:

  • Use mapbox as tile provider for street, satellite and terrain tiles
  • display data of individual surveys on map using standard markers
  • enable users to specify popup style and content

Phase 2 will introduce:

  • enable data-driven styling of markers and custom icons
  • awareness of administrative boundaries
  • enable filtering of datasets
  • enable creation and saving of visualisations
  • handle translations of questions


Functional design document:

Technical design document:


@mtwestra mtwestra added the FLOW label Mar 13, 2014
@mtwestra mtwestra changed the title from Map display to CartoDB integration Jan 12, 2015
@mtwestra mtwestra added a commit that referenced this issue Jan 12, 2015
@mtwestra mtwestra [#21] styling and layout 8d3fb0e
@mtwestra mtwestra added the Active label Feb 24, 2015
@mtwestra mtwestra removed the Active label May 15, 2015
@mtwestra mtwestra added the Design label May 27, 2015

Based on feedback and ideas from Kiarii, here are minor implementation UI + UX fixes for the map, which we can add in with the integration in the first steps we are taking:

cartodb integration

  • Disable scrolling on the overall map page. Enable scrolling only in the sidebar
  • Set the maximum possible zoom, to only see the entire world map. This is to prevent the option for the user to zoom out to see multiple world maps.
@janagombitova janagombitova added Development and removed Design labels Aug 14, 2015
janagombitova commented Aug 27, 2015 edited
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment