Hi Brian,

Two things I'd try are placing the Text Labeling Style at the top of  
your mapfile and using name="NAME" (all CAPS is needed if it is  
reading from a shapefile)

Also, have you gotten the text labels to appear without the Filter  
Statement?

Cheers,

Dane


On Jul 30, 2008, at 1:08 PM, Brian Peschel wrote:

> I have a point feature (which I draw as a symbol) I am trying to label
> and isn't working (C++).  I modified my data so this symbol is the  
> only
> thing being drawn.
>
> I have two different styles setup.  The rule to draw the symbol is:
>   <Rule>
>     <Filter>[mapnik:geometry] = '1' and [point_symbol] =
> 'cemetery'</Filter>
>     <PointSymbolizer file="syms/cemetery.png" type="png" width="20"
> height="20" allow_overlap="true"/>
>   </Rule>
>
> which is being drawn.  I have a separate rule for the text (I had this
> inside the above rule but it didn't make a difference)
>   <Rule>
>     <Filter>[mapnik:geometry] = '1' and [point_symbol] =
> 'cemetery'</Filter>
>     <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="8"
> fill="green" dy="-25" halo_radius="1" wrap_width="0"/>
>   </Rule>
>
> Looking in the mapnik source, adding in my own debug, I see in
> src/agg_renderer.cpp::process(text_symbolizer ...) that the code is
> getting down into the POINT_PLACEMENT block and is calling
> finder.find_point_placement().  But the loop just below (for (unsigned
> int ii = 0; ii < text_placement.placements.size(); ++ii)) is never
> executing.
>
> I seriously doubt there is a problem in the mapnik library, so I  
> assume
> I am doing something wrong.  Any ideas?  Or do I need to dive into the
> find_point_placement() method?
>
> -- 
> Brian Peschel
>
>
> _______________________________________________
> Mapnik-users mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/mapnik-users

_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to