Adam,
 
I'm copying the MapServer list on this, then it gets into the archives.

Here's how I do it for a sewer layer to show direction of the flow (the lines are drawn in the direction of flow)  There are two different classes below for different colors :
 
SYMBOL
  NAME "carret"
  TYPE truetype
  FONT 'arial-bold'
  CHARACTER ">"
  GAP 50
END
---------------------------------
CLASS
  _expression_ (('[STATUS]' eq 'ACTV') AND (([FROM_INVERT] == -99) or ([TO_INVERT] == -99)))
  STYLE
    SIZE 15
    SYMBOL "carret"
    COLOR 255 0 0 
  END
END
CLASS
  _expression_ (('[STATUS]' eq 'ACTV') AND ('[SYSTEM_TYPE]' eq 'Storm'))
  STYLE
    COLOR 60 60 255
    SIZE 15
    SYMBOL "carret"
  END
END
 
bobb
 
 
 
 
 
Bob Basques
GIS Systems Developer

Moose Powered GISMO
 
Powered by
 

>>> "Adam Feidt" <[EMAIL PROTECTED]> wrote:

How do you call a symbol from the label object?  I tried something similar using the TEXT ">" parameter from the CLASS object and it didn't work.  See attachment for my results.

 

Adam M. Feidt

GIS Coordinator

City of Eden Prairie

8080 Mitchell Rd

Eden Prairie, MN 55344

phone# 952-949-8443

fax# 952-949-8334

 

From: Bob Basques [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 28, 2008 1:28 PM
To: Adam Feidt
Subject: RE: [Geomoose-developers] arrow symbology

 

Adam,

 

You can use a Truetype font and grab the greater-then or less-than characters to use as the directional  arrowhead.   You will need to also use either the "auto" or the "follow" value for the ANGLE parameter in the Mapfile.   Basically you just label the line with one of the characters.

 

You just set up a truetype symbol.  Something like:

 

  SYMBOL
    NAME 'arrow'
    TYPE TRUETYPE
    FONT '<some font name>'
    CHARACTER '<some character index number>'
  END

 

or

 

  SYMBOL
    NAME 'arrow'
    TYPE TRUETYPE
    FONT 'courier'
    CHARACTER '7'
  END

 

bobb


>>> "Adam Feidt" <[EMAIL PROTECTED]> wrote:

Bobb,
     I set up a truetype label using this character ">" and applied the
ANGLE parameter and I still can't get the arrows to show line direction.
It appears like it is working, but in some cases it is not consistent
with ArcMap's line direction.  When you get some time can you email me
an example.  Are you sure this is possible?

Adam M. Feidt
GIS Coordinator
City of Eden Prairie
8080 Mitchell Rd
Eden Prairie, MN 55344
phone# 952-949-8443
fax# 952-949-8334


-----Original Message-----
From: Bob Basques [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 26, 2008 4:36 PM
To: Adam Feidt
Subject: RE: [Geomoose-developers] arrow symbology

Try taking alook at the ANGLE parameter I think it's used inside of a
LABEL.

I'm not in the office right now, or I would pull an example from there.

bobb



****************  You can't be late until you show up.  ***************
************  You never learn anything by doing it right.  ************
***  War doesn't determine who's right. War determines who's left.  ***

>>> "Adam Feidt" <[EMAIL PROTECTED]> 02/26/08 4:27 PM >>>
Bobb,
     Thanks for your help again.  I finally thought I got it to work,
but the arrows aren't necessarily pointing out the line direction.  I'm
using a PIXMAP Symbol with the GAP set.  It says on the MapServer
website the image should be drawn along the line.  Thus, if my arrow is
pointing right and it draws from beginning to end it should show line
direction.  When I compare it to the line direction in ArcMap it doesn't
always match up.  My code is below.  I don't see the Auto/Follow
parameter unless you use a label.  Are you using a .gif or .png as a
label when showing line direction?

SYMBOL
NAME 'ARROW'
TYPE PIXMAP
FILLED TRUE
GAP 25
IMAGE '../symbols/Arrow.gif'
END #end symbol

CLASS
NAME 'Main'
_expression_ ""
       STYLE
         COLOR 85 255 0
         SYMBOL "plainline"
         SIZE 2
       END
       STYLE
         COLOR 0 0 0
         SYMBOL 'ARROW'
         SIZE 10
       END

Adam M. Feidt
GIS Coordinator
City of Eden Prairie
8080 Mitchell Rd
Eden Prairie, MN 55344
phone# 952-949-8443
fax# 952-949-8334


-----Original Message-----
From: Bob Basques [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 26, 2008 1:43 PM
To: Adam Feidt
Subject: Re: [Geomoose-developers] arrow symbology

I've done this with a truetype font symbol and using the AUTO/FOLLOW
parameter (depending on version of MapServer) to orient the arrow
marker.  The marker is oriented based on the direction of the ployline
vertices in the element.

bobb



>>> "Adam Feidt" <[EMAIL PROTECTED]> 02/26/08 12:05 PM >>>
I would like to display line direction using an arrow symbol spaced
along a line.  I've tried numerous examples from the web with no luck.
Does anyone have any symbology definitions that would accomplish this?
Any other ideas?



Adam M. Feidt

GIS Coordinator

City of Eden Prairie

8080 Mitchell Rd

Eden Prairie, MN 55344

phone# 952-949-8443

fax# 952-949-8334






_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to