Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

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?

share|improve this question
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. –  Daniel Reeves Jun 11 '12 at 18:37

1 Answer 1

up vote 4 down vote accepted

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

enter image description here

share|improve this answer
    
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. –  Daniel Reeves 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

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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