I currently have a point feature class that has a couple of attributes that I want to use to symbolize its layer. One of the attributes is called ExceedsTolerance, which either has "Y" or "N" for its value. The other attribute is called Measure, which has the values -2, -1, or anything from 0 and greater.

I know that I can create a layer definition that has different symbols for unique values for each attribute. For instance, I can have a black box for Measure when the value is -2, an orange circle for when the value is -1, and a blue circle for when it is greater than or equal to 0. The same idea goes for ExceedsTolerance.

What I would like, however, is to have it where it shows a certain symbol when ExceedsTolerance is "Y" no matter what the Measure is, but when ExceedsTolerance is "N" to show whatever I have set for Measure. I can somewhat do this with the Multiple Attributes section of the Symbology tab in the Layer Properties, but I can't do it with the case where Measure is greater than 0 and ExceedsTolerance is "N". How would this work in ArcMap and is it possible?

  • 1
    You'll need to create a new attribute that aggregates these values. Use the field calculator with logic in the code block that differentiates between different symbologies with a value. If you could post an example of your data I may be able to help you.
    – Roy
    Jun 11 '12 at 18:02
  • That definitely sounds like an option as I needed something that would be conditional as I'd have to use that layer file in a lot of projects. Jun 11 '12 at 18:37

You should be able to use the "Unique value, many" option, see caption below.

enter image description here

  • I thought about that, but then I couldn't have a single symbol for when the Measure is >= 0 and ExceedsTolerance is Y. Since this wouldn't be a one-time deal, I'd like to have it where it would be a certain way any time the measure is >= 0. Jun 11 '12 at 18:33
  • You can add each possible value here, then just select all of the values exceeds= Y and right click on the selected values an dchoos group. now edit the label to say exceeds = Y. Or use the quantities and create classes,
    – Brad Nesom
    Jun 12 '12 at 1:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.