crosshatch
John Bolster
jb at NUCOMP.COM
Fri Dec 17 05:40:52 PST 2004
Thank you for this. It gave me an idea to get started. Please take a look at
my latest post on this thread for the problem I'm still having. I tried
doing it with several parrallel individual lines and not filled, but I was
having a hard time getting the lines in each tile to be drawn straight. Each
crosshatch had a bump in it where the symbol joins with the one next to it.
So I tried doing it with an outline that is filled and ran into my current
problem.
> -----Original Message-----
> From: Ryan, Adam [mailto:ARyan at co.linn.or.us]
> Sent: Thursday, December 16, 2004 7:24 PM
> To: John Bolster
> Subject: RE: [UMN_MAPSERVER-USERS] crosshatch
>
>
>
>
> Adam Ryan
> GIS Analyst
> Linn County GIS Department
> County Courthouse / Room 25
> 300 SW Fourth Ave.
> Albany, OR 97321
> 541.812.8760
> aryan at co.linn.or.us
>
>
>
> > -----Original Message-----
> > From: John Bolster [mailto:jb at NUCOMP.COM]
> > Sent: Thursday, December 16, 2004 2:51 PM
> > To: MAPSERVER-USERS at LISTS.UMN.EDU
> > Subject: [UMN_MAPSERVER-USERS] crosshatch
> >
> >
> > Hello,
> >
> > I've figured out how to fill polygons with a crosshatch by
> > using a vector symbol with points of 0 0 1 1 and this gives a
> > nice diagonal line. But how can I make the crosshatch line
> > thicker so it is more bold? I can vary the spacing with the
> > size attribute in the class, but this doesn't change the
> > thickness of the crosshatch line itself.
> >
> > I've experimented with trying to make a filled vector symbol
> > that's thicker but I haven't been able to make one that lines
> > up to form continuous hatch lines. Anyone have any
> > suggestions on how to do this?
> >
> > Thanks,
> >
> > John Bolster
> >
>
> John,
>
> I've found that when I'm using 'fill' symbols with type vector
> and defining
> points as you mention, I have to think of the grid I'm defining. That may
> not be how it's actually done but it helps me.
>
> When I use
> Points 0 0 1 1 end, I think of a 2 by 2 box.
>
> If I want to do a 22.5 degree hash with double line thickness, I need to
> squash the size of the box and then write another vector offset from the
> first one pixel. Like this:
>
> Symbol
> Name "LineFill-22-12-C"
> Type VECTOR
> Points
> 0 0
> 11 23
> -1 -1
> 1 0
> 11 21
> -1 -1
> 0 22
> 0 23
> END
> END
>
> Hope it helps. Cheers to all,
>
> Adam
>
More information about the MapServer-users
mailing list