Feature #567

Provide an easy way to create a scatterplot layer on the map (Bubble map option in MapTool)

Added by Mike Smyser over 5 years ago. Updated over 3 years ago.

Status:ResolvedStart date:10/04/2011
Priority:HighDue date:
Assignee:Andy Dufilie% Done:

100%

Category:Visualization InterfaceEstimated time: (Total: 40.00 h)
Target version:-
Complexity:Medium OIC Priority:No
Required by:MARC, Kansas City, MO

Description

We can already create a scatterplot on the map, but it is not easy. We need a way to create a scatterplot layer on the map directly from the layers tab in the map control panel.

Global_distribution_of_Wikipedia_edits_-_Bubble_map_for_English.png (156 KB) Mike Smyser, 10/04/2011 12:15 PM

drag-drop-layer.png (263 KB) Andy Dufilie, 12/07/2011 12:54 PM

bubble-layer.png (124 KB) Andy Dufilie, 11/01/2013 02:24 AM


Subtasks


Related issues

Related to Weave - Feature #1196: Modify the size legend tool to display positive and negative values and the corresponding color. Resolved 02/13/2013 03/08/2013
Related to Weave - Feature #1258: Add user interface to GeometryPlotterEditor for setting symbolPlotters ("graduated symbols" on the map) Open 03/28/2013
Related to Weave - Other #911: Move ScatterPlotPlotter edit controls from ScatterPlotTool into a new editor, and register that editor. Resolved 04/04/2012
Duplicated by Weave - Feature #918: Mapping feature: Bubble map Rejected 04/06/2012

History

#1 Updated by Kyle Monico over 5 years ago

  • Category set to Visualization Interface
  • Status changed from Open to Awaiting Feedback
  • Complexity set to Medium

Hi Mike,

How would you expect to enter these values into the map?

I think two (perhaps three) columns are necessary. For example, "FIPS or ISO Code" for one column and a column of values. This would restrict the bubbles to the centered bounds of each geometry.

The other option is a column to specify (global values) X, another for Y, and a column of values. This would allow bubbles to be placed anywhere.

#2 Updated by Mike Smyser over 5 years ago

Three columns would be necessary:
1) Geographic key (FIPS or ISO code as you mention)
2) Value #1 would relate to the color attribute (e.g., % not having health insurance)
3) Value #2 would relate to the bubble attribute (e.g., # of people not having health insurance)

Seems like making the centroid of the geographic key would be the easiest for placement of the bubble (would be my initial preference). I'd imagine you already do this for the placement of the labels. Being able to specify x,y coordinates might also be nice, but my guess is that it won't be commonly used except by very advance users. I would hold off on coordinate specification as a separate request.

Would also need to add a legend to show what the sizes of the bubble mean.

#3 Updated by Mike Smyser over 5 years ago

I responded to Kyle's questions back in October. Let me know if additional feedback is needed.

#4 Updated by Andy Dufilie over 5 years ago

If you want to do this now, you can use the beta layers feature.

See below for a ScatterPlot which has been copied onto a Map. This was done by opening both control panels and dragging the plot layer from the ScatterPlot's Layers (Beta) tab into the Map's Layers (Beta) tab.

The ScatterPlot points line up on the Map because the x and y attributes of the scatterplot are Longitude and Latitude.

{{thumb(drag-drop-layer.png)}}

#5 Updated by Mike Smyser over 5 years ago

Thanks for sharing! It will be great when this is integrated into the map tool, but this works for now!

#6 Updated by Frank Lenk over 5 years ago

Being able to do bubble maps like the bubble charts is something we also wanted to do. We really like the ability to set the minimum and maximum bubble size on the chart. The bubbles on the map are a static graphic, though, correct? Also, how does the bubble magnitude field behave if it includes negative numbers? We often use bubble maps to show change over time, for example population change between 2000 and 2010 by census tract. ArcGIS makes us create two fields, one with the sign and one with the absolute value of the magnitude. MapInfo allows us to simply use one field for population change and asks us what color we want for the sign. Naturally, we prefer MapInfo's method for creating bubble maps since it doesn't make us create two additional fields after we have performed the calculation. What does the current implementation of Weave require to create a bubble chart using a field that includes both negative and positive numbers?

#7 Updated by Andy Dufilie over 5 years ago

The bubbles in the ScatterPlot are interactive even after you copy the layer onto the map.

Right now, Weave just interpolates the size based on the minimum and maximum values of the data, regardless of the sign. If you want a different behavior, please add a feature request. Thanks.

#8 Updated by Andy Dufilie over 5 years ago

You can now specify a geometry column as the x or y attribute of a scatterplot tool.

#9 Updated by Andy Dufilie over 4 years ago

  • Subject changed from Bubble map option in MapTool to Provide an easy way to create a scatterplot layer on the map (Bubble map option in MapTool)
  • Description updated (diff)
  • Status changed from Awaiting Feedback to Open
  • Required by set to MARC, Kansas City, MO

#10 Updated by Mike Smyser over 4 years ago

Please update priority to High.

#11 Updated by Andy Dufilie about 4 years ago

  • Assignee set to Sanjay Krishna Anbalagan
  • OIC Priority set to No

#12 Updated by Andy Dufilie over 3 years ago

  • Assignee changed from Sanjay Krishna Anbalagan to Sebastin Kolman

#13 Updated by Sebastin Kolman over 3 years ago

  • Status changed from Open to In Progress

#14 Updated by Sebastin Kolman over 3 years ago

  • Status changed from In Progress to Resolved

#15 Updated by Andy Dufilie over 3 years ago

#16 Updated by Andy Dufilie over 3 years ago

  • Assignee changed from Sebastin Kolman to Andy Dufilie

fixing #911 and #567 issue mixup

Also available in: Atom PDF