[GIS] Creating symbol with size and color based on two variables in ArcMap

arcgis-10.2arcgis-desktoparcmapsymbology

In ArcMap 10.2, I have a layer that has two attributes: depth and magnitude.

Depth should be represented by color: deeper points being lighter and shallower being darker.

Magnitude represented by symbol's size: points with a higher magnitude have a bigger symbol and points with a lower magnitude have a smaller one.

How do i do that?

So, many people has told me to use "multiple attributes" in the symbology dialog. I wish i could upload a screenshot but my firewall seems to have the image service blocked. Let's try with words.

  1. "Multiple attributes" offer these input boxes: "value fields" and "variation by".
  2. in "value fields" i select "depth" and "magnitude"
  3. in "variation by" we have two buttons: "color ramp" and "symbol size"
  4. in "color ramp" i choose "depth"
  5. i open "symbol size". There, "depth" is selected. I change it to be "magnitude".
  6. open "color ramp" again. No longer "depth" is selected. Now "magnitude" is.

Basically, whenever i select something on "symbol size" or "color ramp", the same selection is duplicated on the other button.

Best Answer

I am also having the same problem and there is an official answer at How To: Symbolize points based on multiple attribute values in ArcMap.

In short, in the 'value fields' choose only ONE variable, in the 'variation by-symbol size' choose another variable

Full procedure:

  1. In Table Of Contents, right-click the layer and click Properties.

  2. In the Layer Properties dialog box, click the Symbology tab. On the left side (the Show: box), click Multiple Attributes.

  3. In the Value Fields section, select the field containing the attribute to base the color symbology on. Leave the other two fields blank.

  4. Click the Add All Values button at the bottom and uncheck .

  5. Click the Symbol Size button. The Draw quantities using symbol size to show relative values dialog box is displayed.

  6. Select the Value field and set it to the field that has quantities. Leave the Normalization as none. Click OK.