[Mapserver-users] Point display question

Amit S BEHERE abehere at cs.ucsd.edu
Tue Feb 10 12:35:09 PST 2004


Hi all,

this is in continuation of the question I asked previously (below)
regarding rotating symbols. I understand that you cannot rotate symbols.
So from the response I received (below) my guess is

I need to associate the symbol (my .png file) with a label
and rotate the label.

I have tried doing that but have so far been unsuccessful. My map file is
below I have hilited the parts that I think need change after which things
should work.

MAP
  IMAGETYPE      PNG
  EXTENT  	     -118.23 33.99 -118.22 34.00
  SIZE 500 500
  SHAPEPATH      "data"
  STATUS ON
  UNITS METERS
  TRANSPARENT ON

# *********************START****************************************
 SYMBOL
 Name 'mysymbol'
 TYPE PIXMAP
 IMAGE "c:\mstutorial\images\trial.png"
 END

This symbol (or more correctly the trial.png file I guess) needs to be
associated with a label so that it can be rotated

# ********************END***********************************************


  LAYER
    NAME         vernon_sewers
    DATA         vernon_sewerstructures


#***********************START******************************************

    LABELITEM   "????????"
    LABELANGLEITEM "Angle"

I do not understand what to put in LABELITEM field. I think I need to
associate my labelitem field with my .png file
By the way there is nothing in the database (i.e the .dbf file) that
refers to my .png file.
#
**********************END************************************************************

    STATUS       DEFAULT
    TYPE         POINT

CLASS
     COLOR        0 0 0

	SYMBOL 'mysymbol' # THIS LINE NEEDS TO GO.

# ********************START***********************************
LABEL
 There is some code here too that needs to be added THAT ACTUALLY DISPLAYS
THE LABEL. I do not know what.
END
#*******************END***********************************

      SIZE  6
END


  END

END

At the moment you can't rotate symbols. You can rotate labels though so
you could use a symbol ttf file for "symbols" and then use the
LABELANGLEITEM property to rotate things feature-by-feature. I know
folks are doing this with weather symbols like wind barbs and it works
great.

Steve

>>> Amit S BEHERE <abehere at cs.ucsd.edu> 02/04/04 7:08 PM >>>
Hi all,

I have a mapfile that shows points on a map using a symbol. The points
are
in a shapfile which among other things has a field for the rotation
angle
for the symbol (i.e the dbf database associated with the shapefile has a
column for rotation angle). Is there a way by which I could display the
symbol rotated at the angle given in the table.

Here is my layer definition:

LAYER
NAME "sewerstructures"
TITLEINDEX vernon_global_index
TITLEITEM FILES
CLASSITEM "Style"
DATA "sewerstructures"
STATUS ON
TYPE POINT
MAXSCALE 32000
MINSCALE 1

CLASS
EXPRESSION ('[STYLE]' eq 'Manhole-Vernon')
COLOR 0 0 0
OUTLINECOLOR 0 0 0
size 9
symbol 1
END
END

Amit Behere.
UCSD.
"Technology doesn't make your life more difficult or easy, it just
changes
the rules"......Vishwanathan Anand



Amit Behere.
UCSD.
"Technology doesn't make your life more difficult or easy, it just changes
the rules"......Vishwanathan Anand




More information about the MapServer-users mailing list