use LABEL POSITION=AUTO with SLD <TextSymbolizer>

Peter Freimuth pf at MAPMEDIA.DE
Sat Jan 14 05:44:35 PST 2006


Hi Mapserver Community,
has anybody an idea of how to use the advanced 
Label-Collision-Management of UMN through an SLD. There is a snippet how 
it works with degree mapserver.

<TextSymbolizer>
	<Geometry>
		<ogc:PropertyName>GEOM</ogc:PropertyName>
		</Geometry>
			<Label>
				<ogc:PropertyName>NAME</ogc:PropertyName>
			</Label>
			<Font>
				<CssParameter name="font-family">Arial</CssParameter>
				<CssParameter name="font-family">Sans-Serif</CssParameter>
				<CssParameter name="font-style">italic</CssParameter>
				<CssParameter name="font-size">10</CssParameter>
				<CssParameter name="font-color">#222222</CssParameter>
			</Font>
			<LabelPlacement>
				<PointPlacement auto="true"/>
			</LabelPlacement>
...
</TextSymbolizer>

The problem is that <PointPlacement auto="true"/> seems not to be part 
of sld definition. I can change the Code in mapogcsld.c in void 
ParseTextPointPlacement(CPLXMLNode *psRoot, classObj *psClass) to 
archieve the same behaviour, but maybe somebody out there has an more 
common idea of how to solve this.
Best regards,
Peter

-- 
Mit freundlichem Gruß

Peter Freimuth
MapMedia
Kartographie und raumbezogene Informationssysteme

Heilbronner Straße 10
D-10711 Berlin Charlottenburg

fon:  +49.(0)30.89 06 82 70
fax:  +49.(0)30.89 06 82 73
mail: pf at mapmedia.de
net:  www.mapmedia.de
pgp:  on demand
_________________________________________________



More information about the MapServer-users mailing list