Import map layers and use them in analysis of response data

Add a map layer to the analysis tool

You can now add map layers that weren't part of the survey to help you in analyzing response data.

  1. Go to Analyze > Map responses.
    Open Tools menu and select 'Add layer'.


     
  2. Under 'Overlays' or 'Base maps', pick a layer from your library. You can also click 'New' to draw or upload one.
     
     
  3. You can add multiple layers if needed. Show and hide the layer from the layers menu like any other.
  4. Click 'Save view' to keep the layer. Added layers belong to the view only, so respondents never see them, but anyone opening the view (or a response map published from it) does.
     
Use the map layer as a filter condition (spatial filters)

You can also use the map layer as a filter to find out how many responses were made in a specific area and what they were about.

  1. Turn on the map response layer(s) you want to focus on.

    Screenshot 2026-11-10 at 14.08.08.png
  2. Open the 'Filters' dialog.

  3. Under 'Spatial filters', choose the layer and click 'Start'.

  4. Click the areas or grid cells on the map that you want to use as the filter condition. 

  5. Click 'Apply' and confirm you selection.

  6. Now you should see only the responses that fit inside those areas. Click the symbol for charts to view charts and open text responses, filtered to only show responses from the respondents who made map responses inside the areas.

 

Screenshot 2026-11-10 at 14.09.17.png

 

Find out how many map responses there were per area ('Responses per area')

'Responses per area' counts the map responses inside each area of a layer, or each cell of a grid, and colours the areas by the count (i.e. a spatial join). It's ideal for answering "how many responses came from each district?", which is easier to compare and report than a heatmap.

  1. Go to Analyze > Map responses.
  2. Open Tools menu and select 'Responses per area'.
  3. Select which point, line and area questions to count. In the example pictured, we're choosing only responses that flagged Walking related concerns.
  4. Choose where the areas come from:
    • 'Layer': pick a GeoJSON or shapefile layer, or click 'New' to draw or upload one. Use this when your results need to match existing boundaries, like districts or planning zones.


       
    • 'Grid': a grid fitted to your responses. Use this when there are no suitable boundaries, or when areas differ too much in size to compare fairly. Every cell is the same size.
      For a grid, you can:
      • choose cell shape or size
      • untick 'Exclude outliers' to include far-away responses, such as test answers, which would otherwise stretch the grid and make every cell coarser
      • Adjust the opacity and choose whether to show the counts.
  5. Click 'Save view' to keep the result. It is also included when you publish a response map from the view.

The counts follow your filters, so you can compare areas for e.g. a single age group. 
 
Example: Respondents were asked to flag where they have identified traffic safety concerns as pedestrians, and to select the type of concern from a list. In the map below, the concern "Crosswalks are missing or poorly maintained" was used as a filter condition. The map shows only the grid cells where a crosswalk is missing or poorly maintained, and indicates both with the number and the color how many times this concern was mentioned. In the map below, it's possible to directly see where the most urgent interventions should be directed.
 


How 'Responses per area' is counted:
 

Responses are counted, not respondents: someone who marked three places counts three times. A line or area crossing several areas counts in each. Areas with no responses aren't coloured. A grid stays where it was made, so responses that land outside it later aren't counted until you change the grid.

Was this article helpful?
0 out of 0 found this helpful