[mapserver-users] Defining Classes/Labels for contours
Michael Soracco
Michael.Soracco@noaa.gov
Thu, 31 Oct 2002 11:25:21 -0500
--------------F26BA8BBCB2877CAB964505C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Yup, it was the syntax. For the archive's sake, it should look like:
EXPRESSION ( ( [CONTOUR] >= 0 ) AND ( [CONTOUR] <5) )
Thanks again.
-m
Puneet Kishor wrote:
> No, you don't need to create a new shapefile. As I said, the logic of what
> you are doing is correct... there must be something wrong with your
> expressions... make sure the field name (Contour) is correct, make it caps
> (I think selection might be case-sensitive...) you might have to enclose it
> in square brackets/and or quotes... I am talking from the top of my head...
> checks the docs or the wiki. There are specific examples.
>
> Your logic is correct. Most likely your expression is wrong.
>
> Puneet.
>
> PS. Please reply to the entire list so others may help|behelped. Thanks.
>
> > -----Original Message-----
> > From: Michael Soracco [mailto:Michael.Soracco@noaa.gov]
> > Sent: Thursday, October 31, 2002 7:13 AM
> > To: Puneet Kishor
> > Subject: Re: [mapserver-users] Defining Classes/Labels for contours
> >
> >
> > Although there is no mechanism for creating graduated colors,
> > should I be able
> > to display the "0-5" contour line as RED and the "5-10" as
> > GREEN ? The code
> > below results in NO contours being displayed, but just Legend
> > entries. Is this
> > what you mean by no mechanism? I.e. I need to create new
> > shapefiles for each
> > contour value.
> >
> > thanks.
> >
> > Puneet Kishor wrote:
> >
> > > there is no mechanism for creating graduated colors for a
> > feature based on
> > > class ranges. What you have done is correct.
> > >
> > > If you don't want the legends to be created, just take out
> > the NAME line
> > > from within the CLASS definitions.
> > >
> > > Hth.
> > >
> > > Pk/
> > >
> > > -----Original Message-----
> > > From: Michael Soracco [mailto:Michael.Soracco@noaa.gov]
> > > Sent: Wednesday, October 30, 2002 2:17 PM
> > > To: mapserver
> > > Subject: [mapserver-users] Defining Classes/Labels for contours
> > >
> > > I've checked the archives and didn't see anything on what I
> > need to do.
> > > It's probably straightforward, but I haven't been able to
> > figure it out...
> > > I have a Polyline shapefile where each polyline has a
> > classified value (i.e.
> > > Contour 1,2,3,4,5,6,7,8,9,10). I've tried the following to draw the
> > > contours in different colors but have only succeeded in
> > creating a Legend
> > > Class for each level. Is it possible to have graduated
> > colors for the lines
> > > within the same Layer Object?
> > > LAYER
> > > NAME BATHY
> > > TYPE LINE
> > > STATUS OFF
> > > DATA bathy
> > > CLASSITEM "Contour"
> > > MAXSCALE 500000
> > > CLASS
> > > NAME "0 - 5"
> > > EXPRESSION "(Contour >= 0 AND Contour <=5)"
> > > COLOR 200 0 0
> > > END
> > > CLASS
> > > NAME "5 - 10"
> > > EXPRESSION "(Contour > 5 AND Contour <=10)"
> > > COLOR 0 200 0
> > > END
> > > END
--------------F26BA8BBCB2877CAB964505C
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Yup, it was the syntax. For the archive's sake, it should look
like:
<br>
<blockquote>EXPRESSION ( ( [CONTOUR] >= 0 ) AND ( [CONTOUR] <5)
)</blockquote>
<p><br>Thanks again.
<br>-m
<p>Puneet Kishor wrote:
<blockquote TYPE=CITE>No, you don't need to create a new shapefile. As
I said, the logic of what
<br>you are doing is correct... there must be something wrong with your
<br>expressions... make sure the field name (Contour) is correct, make
it caps
<br>(I think selection might be case-sensitive...) you might have to enclose
it
<br>in square brackets/and or quotes... I am talking from the top of my
head...
<br>checks the docs or the wiki. There are specific examples.
<p>Your logic is correct. Most likely your expression is wrong.
<p>Puneet.
<p>PS. Please reply to the entire list so others may help|behelped. Thanks.
<p>> -----Original Message-----
<br>> From: Michael Soracco [<a href="mailto:Michael.Soracco@noaa.gov">mailto:Michael.Soracco@noaa.gov</a>]
<br>> Sent: Thursday, October 31, 2002 7:13 AM
<br>> To: Puneet Kishor
<br>> Subject: Re: [mapserver-users] Defining Classes/Labels for contours
<br>>
<br>>
<br>> Although there is no mechanism for creating graduated colors,
<br>> should I be able
<br>> to display the "0-5" contour line as RED and the "5-10" as
<br>> GREEN ? The code
<br>> below results in NO contours being displayed, but just Legend
<br>> entries. Is this
<br>> what you mean by no mechanism? I.e. I need to create new
<br>> shapefiles for each
<br>> contour value.
<br>>
<br>> thanks.
<br>>
<br>> Puneet Kishor wrote:
<br>>
<br>> > there is no mechanism for creating graduated colors for a
<br>> feature based on
<br>> > class ranges. What you have done is correct.
<br>> >
<br>> > If you don't want the legends to be created, just take out
<br>> the NAME line
<br>> > from within the CLASS definitions.
<br>> >
<br>> > Hth.
<br>> >
<br>> > Pk/
<br>> >
<br>> > -----Original Message-----
<br>> > From: Michael Soracco [<a href="mailto:Michael.Soracco@noaa.gov">mailto:Michael.Soracco@noaa.gov</a>]
<br>> > Sent: Wednesday, October 30, 2002 2:17 PM
<br>> > To: mapserver
<br>> > Subject: [mapserver-users] Defining Classes/Labels for contours
<br>> >
<br>> > I've checked the archives and didn't see anything on what I
<br>> need to do.
<br>> > It's probably straightforward, but I haven't been able to
<br>> figure it out...
<br>> > I have a Polyline shapefile where each polyline has a
<br>> classified value (i.e.
<br>> > Contour 1,2,3,4,5,6,7,8,9,10). I've tried the following to
draw the
<br>> > contours in different colors but have only succeeded in
<br>> creating a Legend
<br>> > Class for each level. Is it possible to have graduated
<br>> colors for the lines
<br>> > within the same Layer Object?
<br>> > LAYER
<br>> > NAME BATHY
<br>> > TYPE LINE
<br>> > STATUS OFF
<br>> > DATA bathy
<br>> > CLASSITEM "Contour"
<br>> > MAXSCALE 500000
<br>> > CLASS
<br>> > NAME "0 - 5"
<br>> > EXPRESSION "(Contour
>= 0 AND Contour <=5)"
<br>> > COLOR 200 0 0
<br>> > END
<br>> > CLASS
<br>> > NAME "5 - 10"
<br>> > EXPRESSION "(Contour
> 5 AND Contour <=10)"
<br>> > COLOR 0 200 0
<br>> > END
<br>> > END</blockquote>
</html>
--------------F26BA8BBCB2877CAB964505C--