[mapserver-users] Question re: city points layers and markers
Gregory Collins
greg at gregorycollins.net
Tue Feb 17 10:29:43 PST 2009
Stephen Woodbridge <woodbri at swoodbridge.com> writes:
> Gregory Collins wrote:
>> Hello all,
>>
>> Sorry if this question has an answer in the existing documentation but
>> I've been struggling for days and can't find a solution.
>>
>> I'm trying to render a city points layer on a regional-level map. I want
>> point markers to be placed for all of the cities which are important
>> enough to get labels, but no markers for unlabeled cities.
>>
>> If I use a layer of type "point", I get markers for all of the points,
>> which I don't want. The documentation says that for annotation layers,
>> "Annotation means that a label point will be calculated for the
>> features, but the feature itself will not be drawn although a marker
>> symbol can be optionally drawn", but I can't seem to get it to draw the
>> markers.
>>
>> What am I doing wrong?
>>
>> G.
>
> It would probably help if you show the LAYER definition from your mapfile.
>
> -Steve W
Here's an elided version (the rest of the classes in this layer are
similar):
##### Layer NamedPlc ###################################################
LAYER
CONNECTION "MYSQL:Navteq,user=***,password=***,host=***,tables=NamedPlc"
CONNECTIONTYPE OGR
DATA "SELECT the_geom, poi_name, population, capital FROM NamedPlc WHERE MBRIntersects(GeomFromText('Polygon((%ominx% %ominy%, %ominx% %omaxy%,%omaxx% %omaxy%, %omaxx% %ominy%,%ominx% %ominy%))'), the_geom) ORDER BY population DESC"
LABELCACHE on
LABELITEM poi_name
MINSCALEDENOM 3381.6146550891413
MAXSCALEDENOM 886496206.5436879
NAME "NamedPlc"
TYPE annotation
PROJECTION
"proj=longlat"
"ellps=WGS84"
"datum=WGS84"
END #projection
#-----------------------------------------------------------------
CLASS
# country capital at level 0
OUTLINECOLOR 80 0 0
EXPRESSION ('[capital]' == '1')
SYMBOL "unfilledcircle"
OVERLAYCOLOR 80 0 0
OVERLAYOUTLINECOLOR 80 0 0
OVERLAYSYMBOL "star"
OVERLAYSIZE 11.0
LABEL
ANGLE 0.0
COLOR 255 255 255
FONT "roman"
OUTLINECOLOR 0 0 0
PARTIALS False
PRIORITY 10
SIZE 11.0
TYPE truetype
END #(end label)
SIZE 11.0
END #(end country capital at level 0)
G.
--
Gregory Collins <greg at gregorycollins.net>
More information about the MapServer-users
mailing list