Map extent in MapScript
    Stephen Lime 
    steve.lime at dnr.state.mn.us
       
    Fri Dec 15 13:52:52 PST 2000
    
    
  
Here's the symbol (can be in mapfile or symbol file)
 SYMBOL
    NAME 'circle'
    TYPE ELLIPSE
    FILLED
    POINTS 1 1 END
  END 
and here's a class definition (note the use of overlaysymbols)
  LAYER
    NAME majrdln3_interstate
    GROUP roads
    MAXSCALE 600000
    SYMBOLSCALE 200000
    STATUS OFF
    DATA shapefiles/majrdln3_interstate
    TYPE LINE
    CLASS      
      COLOR 121 0 0
      SYMBOL 'circle'
      SIZE 5
      MINSIZE 3
      MAXSIZE 7
      OVERLAYCOLOR 181 51 51
      OVERLAYSYMBOL 'circle'
      OVERLAYSIZE 3
      OVERLAYMINSIZE 1 
      OVERLAYMAXSIZE 5
    END
  END # interstates
This is from the LandView interface (maps.dnr.state.mn.us/landview/).
Steve
Stephen Lime
Internet Applications Analyst
Minnesota DNR
500 Lafayette Road
St. Paul, MN 55155
651-297-2937
>>> Thorsten Fischer <thfischer at mapmedia.de> 12/15/00 03:34PM >>>
Hi everyone!
> > The last line is crucial, because leaving it out or leaving it in does not
> > change the resulting image at all. Any ideas?
> You have to use the setextent() method to set the map extents:
> 
>   $map->setextent($mybounds->minx, $mybounds->miny,
>                   $mybounds->maxx, $mybounds->maxy);
Maybe I should shout a 'RTFM!' at myself. I was staring on my printouts for
about half an hour because I could not believe that such a method did not
exist. Now I found it. After you pointed it out. I am getting old.
But here is another one I could not figure out. I tried to use the 'STYLED'
symbol type, which is documented but does not seem to exist anymore, neither
does it appear in the source code. I would like to use lines with a width of
more than one pixel, and really love to create things like a highway with two
solid side lines and a dashed center line.
-- 
Thorsten Fischer          thfischer at mapmedia.de 
---------------------------------------------------------
MapMedia - Kartographie und raumbezogene Informationssysteme
Am Borsigturm 42
13507 Berlin
Deutschland
http://www.mapmedia.de tel: +49 (0)30 43032102
---------------------------------------------------------
    
    
More information about the MapServer-users
mailing list