<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hello everybody,<br>
<br>
I managed to draw the arrows for the polyline layer, and they look ok,
but (for a strange reason) I am required to draw these arrows both ways
sometimes for the same element. I would like for the arrows to overlap,
but instead only one of them is displayed. I attached 3 small pictures
(sorry for the spam, but I hope it's not against the mailing list
policy) with the displayed outcome in these three cases:<br>
<br>
Case 1: displaying arrows with the 'right' symbol<br>
CLASS<br>
NAME "Right"<br>
EXPRESSION /^FO040314$/<br>
STYLE<br>
SYMBOL right<br>
SIZE 24<br>
COLOR 51 102 0<br>
END<br>
END<br>
CLASS<br>
NAME "Left"<br>
EXPRESSION /SUPERCALIFRAGILISTICEXPIALIDOCIOUS/<br>
STYLE<br>
SYMBOL left<br>
SIZE 24<br>
COLOR 102 51 0<br>
END<br>
END<br>
<br>
Case 2:<br>
displaying arrows with the 'left' symbol<br>
CLASS<br>
NAME "Right"<br>
EXPRESSION /SUPERCALIFRAGILISTICEXPIALIDOCIOUS/<br>
STYLE<br>
SYMBOL right<br>
SIZE 24<br>
COLOR 51 102 0<br>
END<br>
END<br>
CLASS<br>
NAME "Left"<br>
EXPRESSION /^FO040314$/<br>
STYLE<br>
SYMBOL left<br>
SIZE 24<br>
COLOR 102 51 0<br>
END<br>
END<br>
<br>
Case 3: displaying both arrows on the same element:<br>
CLASS<br>
NAME "Right"<br>
EXPRESSION /^FO040314$/<br>
STYLE<br>
SYMBOL right<br>
SIZE 24<br>
COLOR 51 102 0<br>
END<br>
END<br>
CLASS<br>
NAME "Left"<br>
EXPRESSION /^FO040314$/<br>
STYLE<br>
SYMBOL left<br>
SIZE 24<br>
COLOR 102 51 0<br>
END<br>
END<br>
<br>
How can I display both arrows on the same object (or do they display,
but they overlap completely?)<br>
<br>
Thanks for your help,<br>
Adrian<br>
<br>
<br>
Adrian Popa wrote:
<blockquote cite="mid:49181E82.9000804@romtelecom.ro" type="cite">
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
Can you please clarify to me what you mean by data that is oriented?
When I built the road layer from GPS data, I added polylines starting
from point A->...->B and recorded all the inflections in the road
between A and B.<br>
By ordered data you mean the direction in this case is A->B?<br>
If I wanted to reverse the direction I'd have to write the data to the
shapefile in the order B->A?<br>
<br>
Thanks<br>
<br>
thomas bonfort wrote:
<blockquote
cite="mid:d2b988930811100328s5626836ctc71ad70fab406e4b@mail.gmail.com"
type="cite">
<pre wrap="">it's the direction of the underlying geometry that's used.
so you either need
* data that's oriented, and a single boolean filed indicating if its
oneway or not,
* or an unoriented geometry, and a field indicating if the oneway
direction is reversed or not wrt the geometry (and two directional
symbols, one with > , the other with <)
cheers,
thomas
On Mon, Nov 10, 2008 at 12:01, Adrian Popa <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:adrian_gh.popa@romtelecom.ro"><adrian_gh.popa@romtelecom.ro></a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Hello Thomas,
Thank you very much for your tip! It's great.
However, I have a question: How can I select the direction of the arrow? I
mean, between A and B I have a road segment:
A----------------B
Right now, it renders as A---->---->----->-----B, but I want it to render as
A----<------<-----<------B.
My question is: how does mapserver select the order of A and B? If I
understand this, I can create another symbol and use it for the reverse
path.
Thanks,
Adrian
thomas bonfort wrote:
Hi,
for repeated arrow symbols, you can use a truetype (or image, or
vector) symbol, with a negative GAP:
SYMBOL
NAME oneway
TYPE TRUETYPE
CHARACTER '>'
FONT arial
GAP -20
END
and then in your layer:
STYLE
SYMBOL oneway
SIZE 8
COLOR 0 0 0
END
cheers,
thomas
On Mon, Nov 10, 2008 at 10:51, Adrian Popa <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:adrian_gh.popa@romtelecom.ro"><adrian_gh.popa@romtelecom.ro></a>
wrote:
Hello everybody,
I have a map that displays roads stored in a polyline format. I would like
to mark one-way streets with an arrow symbol drawn on top of the road
itself. The symbol can be as small as possible (for beginning I would like
to be able to superimpose it anywhere between the street ends, and later on
I will lock it to be next to one of the ends).
I can already select the one way streets based on the following template:
CLASS
Name "OneWay"
EXPRESSION
/^FO040127$|^FO040132$|^FO040139$|^FO040120$|^FO040104$|^FO040131$|^FO040146$|^FO040129$/
STYLE
COLOR 255 0 0
WIDTH 4
END
LABEL
COLOR 0 0 255
TYPE TRUETYPE
FONT arial
SIZE 8
ANTIALIAS TRUE
POSITION AUTO
ANGLE AUTO
PARTIALS TRUE
MINDISTANCE 0
BUFFER 0 END
END
Can you show me an example of how to draw such a symbol on top of the layer?
Thank you
Adrian
_______________________________________________
mapserver-users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated"
href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://lists.osgeo.org/mailman/listinfo/mapserver-users">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a>
--
Adrian Popa
Network Engineer
Romtelecom S.A.
Divizia Centrul National de Operare Retea
Departament Transport IP & Metro
Compartiment IP Core
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Adrian Popa
Network Engineer
Romtelecom S.A.
Divizia Centrul National de Operare Retea
Departament Transport IP & Metro
Compartiment IP Core
</pre>
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
mapserver-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/mapserver-users">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Adrian Popa
Network Engineer
Romtelecom S.A.
Divizia Centrul National de Operare Retea
Departament Transport IP & Metro
Compartiment IP Core
</pre>
</body>
</html>