Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a table with column Catchment area (in km2), and I need to set symbol diameter based on that column. I need to get .sld file so I'm working with uDig but if you know better software for this, I will accept your advice.

EDIT: I found out how to do it, but result is not acceptable because symbols are too big. There is no any normalization option in uDig or QGIS.

Thank you.

share|improve this question
up vote 2 down vote accepted

When scaling point symbols, it's good to scale them in a way that double value results in doubled symbol area (not diameter). Therefore, one has to use the square root of the value as a multiplicand.

While calculating square root, normalization can be applied at the same time e.g. using Field Calculator in QGIS.


The Field Calculator query would look like this. (Replace x with the biggest area value in your dataset.)

sqrt( area_field ) / sqrt( x )

You can then create Attribute-based point styles.

share|improve this answer
Can you explain more detailed what I need to do? How to use the square root or normalization in QGIS? – againstflow Oct 16 '11 at 12:43
I did normalization of symbol size in ArcMap, but there is not option to save .sld. So I installed Arc2Earth and exported style like .sld, but in uDig it can't be read, says it is an error. Geoserver won't show that style so it's not correct. Is there an option to import .sld in QGIS? – againstflow Oct 16 '11 at 13:01
No, there is no SLD import as far as I know. – underdark Feb 14 '12 at 20:09

Your Answer


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.