Personal tools
You are here: Home Documentation References

4. Grid

Document Actions
Up one level
The GRID object defines a map graticule as a LAYER. Starts with the keyword GRID and terminates with the keyword END.
LABELFORMAT [DD|DDMM|DDMMSS|C format string]
Format of the label. "DD" for degrees, "DDMM" for degrees minutes, and "DDMMSS" for degrees, minutes, seconds. A C-style formatting string is also allowed, such as "%g°" to show decimal degrees with a degree symbol. The default is decimal display of whatever SRS you're rendering the GRID with.
MINARCS [double]
The minimum number of arcs to draw. Increase this parameter to get more lines. Optional.
MAXARCS [double]
The maximum number of arcs to draw. Decrease this parameter to get fewer lines. Optional.
MININTERVAL [double]
The minimum number of intervals to try to use. The distance between the grid lines, in the units of the grid's coordinate system. Optional.
MAXINTERVAL [double]
The maximum number of intervals to try to use. The distance between the grid lines, in the units of the grid's coordinate system. Optional.
MINSUBDIVIDE [double]
The minimum number of segments to use when rendering an arc. If the lines should be very curved, use this to smooth the lines by adding more segments. Optional.
MAXSUBDIVIDE [double]
The maximum number of segments to use when rendering an arc. If the graticule should be very straight, use this to minimize the number of points for faster rendering. Optional, default 256.

The following is an example of a GRID object in use:

 LAYER
   NAME "grid"
   METADATA
     "DESCRIPTION" "Grid"
   END
   TYPE LINE
   STATUS ON
   CLASS
     NAME "Graticule"
     COLOR 0 0 0
     LABEL
       COLOR  255 0 0
       FONT fritqat
       TYPE truetype
       SIZE 8
       POSITION AUTO          
       PARTIALS FALSE
       BUFFER 5
       OUTLINECOLOR 255 255 255           
     END 
  END
  PROJECTION
      "init=epsg:4326"
  END
  GRID
    LABELFORMAT DDMM
  #  LABELFORMAT '%g°'  # dec degrees with symbol
    MAXARCS 10
    MAXINTERVAL 10
    MAXSUBDIVIDE 2
  #  LABELFORMAT '%7.0f m'  # nice if a projected SRS used
  #  MININTERVAL 20000
  #  MAXSUBDIVIDE 2
  END
END # Layer
by Jeff McKenna last modified 2008-03-05 15:21

Powered by Plone