Steve Lime wrote:
Is the polygon halves of the circle or what? If not, then MapServer cannot cut
the
circle in half for you. Your best bet would be to use a couple of point layers.
One to
draw the whole circle and another to draw just half of it. Then you can label
each
half. Here's an example image and mapfile:
http://maps.dnr.state.mn.us/testing/charts/witteveen.png
http://maps.dnr.state.mn.us/testing/charts/witteveen.map
Great! thank you for all the effort
taking the offset into account correctly. Probably not a big deal in your case
since I
imagine the circles are the main attraction in the map.
Actually they are used to display additional information for a polygon
layer. This polygon layer represents parts of a city. For every part of
the city there different values apply. Think about the maximum height
which is allowed for buildings and the maximum height on which a gutter
may be placed.
The circles get important if you want information about a layer(the
people are used to have this information on their map's so it will be a
hard job talking them out of this idea ;) )
I got a bit carried away with the drop shadows and outlines. Kinda wanted to see
what was possible...
Thank you for the work and i can now make the thing working!
Below i have pased your code, so all future searches on this topic can
find the information also in the mail-archive. (next lines are owned by
Steve Lime <[EMAIL PROTECTED]>)
MAP
NAME 'testy'
EXTENT 0 0 500 500
SIZE 250 250
IMAGETYPE PNG
SYMBOL
NAME 'circle'
TYPE ELLIPSE
POINTS 1 1 END
FILLED TRUE
END
SYMBOL
NAME 'circle-outline'
TYPE ELLIPSE
POINTS 1 1 END
END
LAYER
NAME 'circle_top'
STATUS DEFAULT
TYPE POINT
FEATURE
POINTS 150 150 END
POINTS 350 350 END
END
CLASS
STYLE
SYMBOL 'circle'
SIZE 100
COLOR 181 181 181
OFFSET 3 3
END
STYLE
SYMBOL 'circle'
SIZE 100
COLOR 255 0 0
END
LABEL
COLOR 0 0 0
OUTLINECOLOR 255 255 255
SIZE MEDIUM
OFFSET 0 -20
FORCE TRUE
END
TEXT 'TOP'
END
END
LAYER
NAME 'circle_bottom'
STATUS DEFAULT
TYPE POINT
FEATURE
POINTS 150 150 END
POINTS 350 350 END
END
CLASS
STYLE
SYMBOL 'circle'
SIZE 100
COLOR 0 255 0
ANGLE 180
END
STYLE
SYMBOL 'circle-outline'
SIZE 100
COLOR 121 121 121
END
LABEL
COLOR 0 0 0
OUTLINECOLOR 255 255 255
SIZE MEDIUM
OFFSET 0 20
FORCE TRUE
END
TEXT 'BOTTOM'
END
END
END