[Mapserver-users] can I use different symbols in thesamedynamiclayer?
Frieso ter Haseborg
ter-haseborg at sf-datentechnik.de
Tue Sep 30 05:31:08 PDT 2003
Hi,
>BTW, it is ok to reuse and modify the same class multiple times as long
>as you TURN OFF the label cache.
This seems not to work in relation to the color-properties. Also with
labelcache turned off I still need multiple classes if I want to use
different colors on my symbols:
I'm doing this:
$class = $layer->getClass(0);
$style = $class->getStyle(0);
$style->color->setRGB(0, 0, 255); //draw a blue point
$style->set ( 'symbol', $sym1 );
$pt->setXY( 2100000, 10100000 );
$pt->draw($map, $layer, $image, 0, "Pt1");
$map->save('test.map');
$class = $layer->getClass (0); //new class instance
$style = $class->getStyle(0); //new style instance
$style->color->setRGB(0, 255, 0); //draw a green one -
//!this failes, second symbol
becomes blue also!
$style->set ( 'symbol', $sym2 );
$pt->setXY( 4400000, 10000000 );
$pt->draw($map, $layer, $image, 0, "Pt2");
$map->save('test2.map');
I can't see any difference with labelcache off. It only works with
multiple classes as explained by Vinko.
TIA,
Frieso ter Haseborg
- Software Development -
--
--------------------------------------------------
S&F Datentechnik GmbH&Co.KG
Reimersstr. 41b
26789 Leer, Germany
>I didn't follow the beginning of this thread and didn't test this
>specifically, but my understanding is that the behavior didn't change
>between 3.6 and 4.0 with respect to this. i.e. if you have a 3.6
script
>that was setting classes dynamically then it should continue to work
>with 4.0 once you adapt it to work with styles.
>
>BTW, it is ok to reuse and modify the same class multiple times as long
>as you TURN OFF the label cache. If you leave the label cache enabled
>then you cannot modify a class until the shapes (labels) in the cache
>that use it have been drawn/flushed from the cache.
>
>--
>------------------------------------------------------------
> Daniel Morissette morissette at dmsolutions.ca
> DM Solutions Group http://www.dmsolutions.ca/
>------------------------------------------------------------
More information about the MapServer-users
mailing list