[mapserver-users] label all parts of a multi-part polygon

Stephen Woodbridge woodbri at swoodbridge.com
Tue Aug 7 10:01:58 PDT 2012


On 8/7/2012 12:13 PM, Mark Volz wrote:
> Hello
>
> Is it possible to label all parts of a multi-part polygon?  Please
> see geomoose.lyonco.org/geomoose2/ArcMapLabel.jpg for an example of
> what I would like to do.

Mark,

I don't think you can do this directly, you might want to open a new 
ticket to add this as an enhancement. It should be triggered by some 
optional tag in the label block so it can be turned on.

One work-around if you are using PostGIS is:

DATA "the_geom from (select gid, attr1, attr2, etc 
(st_dump(the_geom)).geom as the_geom from mytable) using unique gid"

This has a problem in that gid will not be unique so you may will have a 
problem if you use this in a query instead of a draw. Otherwise you may 
need to modify the SQL to generate a unique id maybe doing some thing 
like gid*100+path where path is the count of which geom in the 
multipolygon geom represents.

-Steve


More information about the mapserver-users mailing list