[mapserver-users] GEOMTRANSFORM LABELPNT example

thomas bonfort thomas.bonfort at gmail.com
Sun Dec 11 15:05:03 EST 2011


There might have been a bug in the initial implementation. trying it
out with current trunk gives me the expected result, unless I'm
missing something.


On Sun, Dec 11, 2011 at 20:44, Brent Fraser <bfraser at geoanalytic.com> wrote:
> Thomas,
>  See comments below.
>
> Best Regards,
> Brent Fraser
>
>
>
> On 12/11/2011 12:26 PM, thomas bonfort wrote:
>>
>> I think this is all expected behavior, although the documentation may
>> be incorrect.
>>
>> LABELPNT draws a marker on the geographic position the label is
>> attached to. This corresponds to the center of the label text only if
>> the label is in position CC.
>
> I think that is what is intended but my original test case (using CC )
> resulted in the LABELPNT rendered on the left side of the labelpoly, see
> http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20110526/47c9bc8c/labelpnt-0001.png.
>   I had expected it to be coincident with the yellow circle and green cross.
>
>
>>
>> To draw a label at the center of the label text, another geomtransform
>> would have to be implemented, named e.g. LABELBBOXCENTROID.
>
> or maybe
>
> GEOMTRANSFORM (centroid([LABELPOLY]))
>
>
>>
>> regards,
>> thomas
>>
>> On Sun, Dec 11, 2011 at 19:34, Brent Fraser<bfraser at geoanalytic.com>
>>  wrote:
>>>
>>> Hey Jeff,
>>>
>>>  I've been looking into this too (not finished yet).  I'm using v6.0.1
>>> and
>>> can reproduce my original results (blue dot to the left) AND Ian's (grey
>>> dot
>>> coincident with white dot).  Very strange.  My shapefile dataset gets
>>> reprojected from geographic to UTM, so that may be causing the
>>> difference.
>>>  I need to look into that...
>>>
>>> Best Regards,
>>> Brent Fraser
>>>
>>>
>>>
>>> On 12/11/2011 10:57 AM, Jeff McKenna wrote:
>>>>
>>>> On 11-12-11 11:20 AM, Ian Walberg wrote:
>>>>>
>>>>> Here is the map file we are using ms4w 3.0.3.
>>>>>
>>>>> We thought the larger grey circle should be drawn in the center of the
>>>>> label text.
>>>>>
>>>>> What have we done wrong?
>>>>>
>>>>>
>>>> I have done some testing on this on Windows, with MapServer trunk
>>>> (6.1-dev), here are my findings:
>>>>
>>>> - I used Brent's original example styles (from
>>>>
>>>> http://osgeo-org.1803224.n2.nabble.com/GEOMTRANSFORM-labelpnt-location-td6408065.html)
>>>> with Ian's FEATURE layer -->  Brent's "Blue Dot" LABELPNT with POSITION
>>>> CC is
>>>> now correctly placed in the center of the label text (so it seems this
>>>> has
>>>> been fixed in the code, but I can't find the ticket that says that)
>>>> - If I change to POSITION LR (as in Ian's example layer) then I get
>>>> Ian's
>>>> issue (LABELPNT is placed at the geometry location, not in the center of
>>>> the
>>>> label text
>>>> - but this is now an issue of understanding the developer's logic (from
>>>> that thread SteveL says "Let me ponder this and get back to you. I think
>>>> it
>>>> makes sense to use the label point geotransform only with position CC so
>>>> that it matches actual shape location.")
>>>>
>>>> That's all I know at this point (ha pun).
>>>>
>>>> -jeff
>>>>
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> mapserver-users mailing list
>>> mapserver-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: toto.png
Type: image/png
Size: 3100 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/mapserver-users/attachments/20111211/d751f78a/toto.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: labelpnt.map
Type: application/octet-stream
Size: 1313 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/mapserver-users/attachments/20111211/d751f78a/labelpnt.obj


More information about the mapserver-users mailing list