Asle,

Check out the MinScaleDenominator and MaxScaleDenominator tags:

http://docs.geoserver.org/latest/en/user/styling/sld-cookbook/points.html#zoom-based-point

Also, you want to build in some priority: labelling bigger cities with a higher 
priority than labelling smaller hamlets. That's where the Priority tags helps 
out:

http://docs.geoserver.org/latest/en/user/styling/sld-reference/labeling.html#priority-labeling-priority

regards,

Edward

Date: Thu, 26 Apr 2012 21:41:23 +0200
Subject: Re: [Geoserver-users] How do I make a text layer (text instead of 
markers)?
From: [email protected]
To: [email protected]
CC: [email protected]

Hi Edward,Thanks for helping out!I read the GeoServer docs link you pointed 
out. But I wonder how do I get some text labels to show only when zoomed in to 
a certain zoom level. I would not want the street names of a city to show when 
I view the whole country but when I have zoomed in to street level I want to 
show the street names. That must be possible but how?
Thanks.~asle
2012/4/26 Edward Mac Gillavry <[email protected]>






Hi Asle,

That would be some sort of labelling, right? In that case, there's the 
TextSymbolizer you can use in your SLD. You use the Label tag. The Propertyname 
contains the name of the column in your PostGIS database that you want to use 
to label the locations.


<TextSymbolizer>

   <Label>

      <ogc:PropertyName>column_name</ogc:PropertyName>

   </Label>

...
</TextSymbolizer>

More on the TextSymbolizer and Labelling 
http://docs.geoserver.org/latest/en/user/styling/sld-reference/labeling.html


Regards,

Edward

Date: Thu, 26 Apr 2012 19:14:10 +0200
From: [email protected]
To: [email protected]

Subject: [Geoserver-users] How do I make a text layer (text instead of  
markers)?

Hello,I have a geoserver 2.1 running fine with many layers with markers.I want 
to show a layer where the markers are the text from a field in the database 
(Postgis) instead of an icon. How do I do that? Can anyone send me in the right 
direction? Do I use SLD styling? Or do I do this in OpenLayers etc.? Thanks for 
any help to a newbie!

~asle

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users                    
                  

                                          
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to