[mapserver-users] Graticule and Map Frame strategies

Bob Basques bob.b at gritechnologies.com
Thu Dec 11 20:57:13 EST 2008


Brent,

Hmm, heavy handed way of going at it, but it seems like it could work, 
might be a bit laborious to set up initially.

Sounds good enough to experiment with anyway.

BTW, does anyone know of a way to label a line and justify the label to 
the edge of the map (other than planting things by pixel values) with 
MapServer?  Also, in my last go around with this stuff, the option of 
adding inline styling to a text string would be fairly valuable here as 
well, Super/Sub-scripts stuff mainly.

bobb



Brent Fraser wrote:
> Roger André wrote:
>
>> creation.  The problem is that GMT "does it all".  Without going into 
>> all of what GMT can do, here are a few of the things that it does 
>> which I haven't been able to find an easy way to implement with 
>> Mapserver.
>>
>
>> 3) Creation of color bars (legend) to show the values in a raster 
>> data set.
>
> Hmm, dunno...
>
>> 4) Graticule tick-marks on the edges of the map frame.
>
> No, but I'm thinking about it.  Actually, using my 
> Polygons-as-a-margin layer trick twice might work.  Render your map 
> layers then "blank out" the four sides of your map (they're in pixel 
> coords so adjust as necessary):
>
> SIZE 800 600
>     :
> LAYER
>  NAME "Margin"
>  TRANSFORM FALSE
>  STATUS DEFAULT
>  TYPE POLYGON
>  CLASS
>     COLOR 255 255 255
>  END
>  FEATURE
>     POINTS 0 0 0 600 70 600 70 0 0 0 END
>     POINTS 70 0 70 70 800 70 800 0 70 0 END     POINTS 70 600 800 600 
> 800 530 70 530 70 600 END
>     POINTS 730 70 730 530 800 530 800 70 730 70 END
>  END
> END
>
> then render your graticule lines (via another LAYER), then use the 
> above technique only offset a pixel or two to clip back the graticule 
> lines to look like "tics",  then render a layer of graticule anno.
>
> Crude but it might work.
>
>
>> 5) Inclusion of a map title.
>> 6) Inclusion of text to describe the map.
>
> Yes you can.  Use a LAYER with TRANSFORM FALSE and an in-line FEATURE:
>
>  LAYER
>    NAME title
>    STATUS DEFAULT
>    TRANSFORM FALSE
>    TYPE ANNOTATION
>    FEATURE
>      POINTS 4 396 END
>      TEXT 'This is a Great Map!'
>    END
>    CLASS
>      LABEL
>        TYPE TRUETYPE
>        FONT arial
>        SIZE 8
>        ANTIALIAS
>        COLOR 255 255 255
>        POSITION UR
>      END
>    END
>  END
>
>
> Good luck,
> Brent
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>


More information about the mapserver-users mailing list