mapserv segfaults
Sean Gillies
sgillies at FRII.COM
Thu Feb 10 10:14:07 PST 2005
John,
Did you link GDAL against the esri/sdeexe90/lib/libtiff.so? Or is the
dynamic linker picking it up by accident? As far as I know, for best
results you need to use GDAL's internal libtiff. At any rate, looks
like this is not a MapServer bug at all, but a bad match between GDAL
and tibtiff.
Sean
On Feb 10, 2005, at 11:04 AM, John C Cartwright wrote:
> This is a multi-part message in MIME format.
> --------------090507030402050401050501
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> Content-Transfer-Encoding: 7bit
>
> sorry - betraying my ignorance of gdb! Here it is:
>
> =======================================================================
> ===
> (gdb) run
> Starting program: /extra/contrib/apache/cgi-bin/mapserv-debug
> [Thread debugging using libthread_db enabled]
> [New Thread -1218604192 (LWP 19920)]
> [Thu Feb 10 10:56:18 2005].796695 msWMSLoadGetMapParams(): enabling
> non-square pixels.[Thu Feb 10 10:56:18 2005].799902 msDrawMap():
> kicking
> into non-square pixel preserving mode.
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1218604192 (LWP 19920)]
> 0x006a10d1 in realloc () from /lib/tls/libc.so.6
> (gdb) where
> #0 0x006a10d1 in realloc () from /lib/tls/libc.so.6
> #1 0x007bb3dd in _TIFFrealloc () from
> /extra/contrib/esri/sdeexe90/lib/libtiff.so
> #2 0x00ffca3f in TIFFMergeFieldInfo () from
> /extra/contrib/gdal-1.2.5/lib/libgdal.so.1
> #3 0x0102fd2c in _XTIFFLocalDefaultDirectory ()
> from /extra/contrib/gdal-1.2.5/lib/libgdal.so.1
> #4 0x0102fd51 in _XTIFFDefaultDirectory () from
> /extra/contrib/gdal-1.2.5/lib/libgdal.so.1
> #5 0x007a24ae in TIFFDefaultDirectory () from
> /extra/contrib/esri/sdeexe90/lib/libtiff.so
> #6 0x007a3098 in TIFFReadDirectory () from
> /extra/contrib/esri/sdeexe90/lib/libtiff.so
> #7 0x007b718c in TIFFClientOpen () from
> /extra/contrib/esri/sdeexe90/lib/libtiff.so
> #8 0x007bb2dc in TIFFFdOpen () from
> /extra/contrib/esri/sdeexe90/lib/libtiff.so
> #9 0x007bb36b in TIFFOpen () from
> /extra/contrib/esri/sdeexe90/lib/libtiff.so
> #10 0x0102fddc in XTIFFOpen () from
> /extra/contrib/gdal-1.2.5/lib/libgdal.so.1
> #11 0x00f7fd04 in GTiffDataset::Open () from
> /extra/contrib/gdal-1.2.5/lib/libgdal.so.1
> #12 0x010361c9 in GDALOpen () from
> /extra/contrib/gdal-1.2.5/lib/libgdal.so.1
> #13 0x08079ff3 in msDrawRasterLayerLow (map=0xb75a3008,
> layer=0x93a32e8,
> image=0x9512f48)
> at mapraster.c:1450
> #14 0x0808ce85 in msDrawRasterLayer (map=0xb75a3008, layer=0x763538,
> image=0x0)
> at mapdraw.c:1145
> #15 0x0808bf3b in msDrawLayer (map=0xb75a3008, layer=0x93a32e8,
> image=0x9512f48)
> at mapdraw.c:781
> #16 0x0808b62f in msDrawMap (map=0xb75a3008) at mapdraw.c:446
> #17 0x080ce044 in msWMSGetMap (map=0xb75a3008, nVersion=65793,
> names=0x938b578,
> values=0x93951c0, numentries=7) at mapwms.c:2156
> #18 0x080cfab2 in msWMSDispatch (map=0xb75a3008, req=0x938b558) at
> mapwms.c:2920
> #19 0x080a13ce in msOWSDispatch (map=0xb75a3008, request=0x938b558) at
> mapows.c:245
> #20 0x0805234d in main (argc=0, argv=0xbfffb644) at mapserv.c:1165
> (gdb)
>
> =======================================================================
> ===
> Looks like a problem with TIFF support, but here's the output from
> gdal-info:
>
> gdal-config --formats
> gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm sdts raw dted mem
> jdem envisat elas fit vrt usgsdem l1b nitf bmp pcidsk airsar rs2 bsb
> gif
> jpeg png netcdf zlib
>
>
> The mapfile (supplied by Perry Nacionales) is attached.
>
> Thanks!
>
> -- john
>
>
>
> Sean Gillies wrote:
>> Type "where" at the gdb prompt after the segfault and post the result
>> for us. Sorry, I should have mentioned this before.
>>
>> As you are not specifying height/width and bbox in your query string,
>> the default values specified in your map config file will be very
>> important. Can you attach your map file as well?
>>
>> cheers,
>> Sean
>>
>> On Feb 10, 2005, at 9:47 AM, John C Cartwright wrote:
>>
>>> Hi Sean,
>>>
>>> thanks for the suggestion. here's the output:
>>>
>>> (gdb) run
>>> Starting program: /extra/contrib/apache/cgi-bin/mapserv-debug
>>> [Thread debugging using libthread_db enabled]
>>> [New Thread -1218604192 (LWP 19250)]
>>> [Thu Feb 10 09:40:19 2005].204455 msWMSLoadGetMapParams(): enabling
>>> non-square pixels.[Thu Feb 10 09:40:19 2005].208427 msDrawMap():
>>> kicking
>>> into non-square pixel preserving mode.
>>> Program received signal SIGSEGV, Segmentation fault.
>>> [Switching to Thread -1218604192 (LWP 19250)]
>>> 0x0095b0d1 in realloc () from /lib/tls/libc.so.6
>>>
>>> Here's the query string:
>>>
>>> map=/extra/contrib/apache/htdocs/mapserver/wms_wfs/
>>> wms.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=relief,cities
>>> _p
>>> oly,counties,states,roads
>>>
>>> and this is a RedHat ES 3 system (kernel 2.4.21-27.0.1.ELsmp)
>>>
>>> Where should I go from here?
>>>
>>> Thanks again!
>>>
>>> -- john
>>>
>>>
>>> Sean Gillies wrote:
>>>
>>>> John, add a
>>>>
>>>> DEBUG ON
>>>>
>>>> to the Map-level block in your map config file. This will write
>>>> messages to stderr, including names of layers being accessed. This
>>>> should let you know which layer (if any) is associated with the
>>>> segfault.
>>>>
>>>> Now that you've recompiled, run mapserv under gdb exactly as Steve
>>>> Woodbridge described. This time gdb should give a more detailed
>>>> description of the location of the memory error including all the
>>>> MapServer functions that have been called. Give us a look at that
>>>> and
>>>> we can try to figure out what's going on.
>>>>
>>>> cheers,
>>>> Sean
>>>>
>>>> On Feb 9, 2005, at 5:28 PM, John C Cartwright wrote:
>>>>
>>>>> Thanks, Sean. I recompiled with debugging, can you provide me a
>>>>> little
>>>>> guidance on what would be helpful to get out of gdb?
>>>>>
>>>>> ...
>>>>> Thanks again for your patience and help!
>>>>>
>>>>> -- john
>>>>>
>>>>
>>>>> Sean Gillies wrote:
>>>>>
>>>>>> John,
>>>>>> Looks to me like you need to re-config mapserver with
>>>>>> --enable-debug so
>>>>>> that gdb can tell us more about the calling stack.
>>>>>> cheers,
>>>>>> Sean
>>>>>> On Feb 9, 2005, at 5:08 PM, John C Cartwright wrote:
>>>>>>
>>>>>>> Hi Steve,
>>>>>>>
>>>>>>> thanks for the prompt response and the suggestion.
>>>>>>>
>>>>>>> gdb is just telling me the error occurred in memory allocation,
>>>>>>> but
>>>>>>> this
>>>>>>> is not helping me much:
>>>>>>>
>>>>>>> (gdb) run
>>>>>>> Starting program: /extra/contrib/apache/cgi-bin/mapserver-4.4.1
>>>>>>> [Thread debugging using libthread_db enabled]
>>>>>>> [New Thread -1218617216 (LWP 8708)]
>>>>>>>
>>>>>>> Program received signal SIGSEGV, Segmentation fault.
>>>>>>> [Switching to Thread -1218617216 (LWP 8708)]
>>>>>>> 0x039ba0d1 in realloc () from /lib/tls/libc.so.6
>>>>>>>
>>>>>>> I was hoping to tell what request parameter or map configuration
>>>>>>> element
>>>>>>> might be causing trouble. Can you think of any way for me to
>>>>>>> pursue
>>>>>>> this
>>>>>>> at a higher level?
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> -- john
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Stephen Woodbridge wrote:
>>>>>>>
>>>>>>>> John,
>>>>>>>>
>>>>>>>> You can run mapserver cgi at the command line, but you need to
>>>>>>>> set up
>>>>>>>> the environment variables first, like
>>>>>>>>
>>>>>>>> export REQUEST_METHOD=GET
>>>>>>>> export QUERY_STRING="...."
>>>>>>>> gdb mapserv
>>>>>>>> run
>>>>>>>>
>>>>>>>> set your QUERY_STRING appropriately
>>>>>>>>
>>>>>>>> -Steve W.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>
>>>
>>>
>> --
>> Sean Gillies
>> sgillies at frii dot com
>> http://users.frii.com/sgillies
>>
>
>
> --------------090507030402050401050501
> Content-Type: text/plain;
> name="wms.map"
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline;
> filename="wms.map"
>
> #
> # Start of map file
> #
> MAP
> DEBUG ON
> NAME ms4wms
> STATUS ON
> EXTENT 201621.496941 -294488.285333 1425518.020722 498254.511514
> SIZE 600 400
> UNITS METERS
> SHAPEPATH "data"
> IMAGECOLOR 255 255 255
> SYMBOLSET "symbols/symbols35.sym"
> FONTSET "fonts/fonts.list"
> #TEMPLATEPATTERN "example"
>
> IMAGETYPE png24
>
> OUTPUTFORMAT
> NAME png
> DRIVER "GD/PNG"
> MIMETYPE "image/png"
> IMAGEMODE PC256
> EXTENSION "png"
> END
> OUTPUTFORMAT
> NAME png24
> DRIVER "GD/PNG"
> MIMETYPE "image/png"
> IMAGEMODE RGB
> EXTENSION "png"
> END
> OUTPUTFORMAT
> NAME jpeg
> DRIVER "GD/JPEG"
> MIMETYPE "image/jpeg"
> FORMATOPTION "QUALITY=85"
> IMAGEMODE RGB
> EXTENSION "jpg"
> END
>
> #
> # Projection definition, consult the PROJ.4 documentation for
> parameter discussion
> #
> PROJECTION
> "init=epsg:2163"
> END
>
> #
> # Start of web interface definition (including WMS enabling metadata)
> #
> WEB
> HEADER 'templates/header.html'
> TEMPLATE wfs_demo.html
> FOOTER 'templates/footer.html'
> MINSCALE 1000
> MAXSCALE 15000000
> IMAGEPATH '/extra/contrib/apache/htdocs/output/'
> IMAGEURL '/output/'
> METADATA
> "wms_title" "UMN MapServer Upper Great Lakes Application"
> "wms_abstract" "This is a UMN MapServer application for the
> upper great lakes states of Michigan, Minnesota, and Wisconsin."
> "wms_accessconstraints" "none"
> "wms_onlineresource" "http://localhost/cgi-bin/wms_demo.cgi?"
> "wms_srs" "EPSG:2163 EPSG:4326 EPSG:26915 EPSG:26916"
> END
> END
>
> #
> # Start of reference map
> #
> REFERENCE
> IMAGE 'images/ugl_ref1.png'
> SIZE 155 105
> EXTENT 201621.496941 -294488.285333 1425518.020722 498254.511514
> STATUS ON
> MINBOXSIZE 10
> MAXBOXSIZE 150
> COLOR -1 -1 -1
> OUTLINECOLOR 128 0 0
> MARKERSIZE 8
> MARKER 'star'
> END
>
> #
> # Start of legend
> #
> LEGEND
> KEYSIZE 12 12
> LABEL
> TYPE BITMAP
> SIZE MEDIUM
> COLOR 0 0 89
> END
> STATUS ON
> END
>
> #
> # Start of scalebar
> #
> SCALEBAR
> IMAGECOLOR 255 255 255
> LABEL
> COLOR 0 0 0
> SIZE TINY
> END
> STYLE 1
> SIZE 100 2
> COLOR 0 0 0
> UNITS MILES
> INTERVALS 2
> TRANSPARENT FALSE
> STATUS ON #EMBED
> #POSITION LR
> END
>
> #
> # Start of LAYER DEFINITIONS
> ---------------------------------------------
> LAYER # MODIS raster layer begins here
> NAME relief
> DATA 'raster/shdrlfi020g_ugl.tif'
> STATUS OFF
> TYPE RASTER
> OFFSITE 169 209 254
> DUMP TRUE
>
> METADATA
> "wms_title" "UGL Shaded Relief"
> "wms_abstract" "Shaded Relief of Michigan, Minnesota, and
> Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
>
> PROJECTION
> "init=epsg:4326"
> END
>
> CLASS
> NAME 'Shaded Relief'
> KEYIMAGE 'graphics/relief_keyimage.png'
> END
> END # MODIS raster layer ends here
>
> LAYER # MODIS raster layer begins here
> NAME modis
> DATA 'raster/mod09a12003161_ugl_ll_idxa.tif'
> STATUS OFF
> TYPE RASTER
> OFFSITE 70 74 66
>
> METADATA
> "wms_title" "UGL 500-meter MODIS 8-day reflectance imagery"
> "wms_abstract" "500-meter MODIS 8-day reflectance imagery for
> Michigan, Minnesota, and Wisconsin. Mosaiced and clipped from MOD09A1
> product, scenes h11v04 and h12v04. See
> http://edcdaac.usgs.gov/modis/mod09.html for more information."
> END
>
> PROJECTION
> "init=epsg:4326"
> END
>
> CLASS
> NAME 'MODIS MOD09 Product'
> KEYIMAGE 'graphics/modis_keyimage.png'
> END
> END # MODIS raster layer ends here
>
> LAYER # LandSat WMS map from JPL
> NAME landsat
> TYPE RASTER
> OFFSITE 0 0 0
> STATUS OFF
> CONNECTIONTYPE WMS
> CONNECTION "http://mapus.jpl.nasa.gov/wms.cgi?"
> #CONNECTION
> "http://gisdata.usgs.net/servlet/com.esri.wms.Esrimap?
> ServiceName=USGS_WMS_LANDSAT7&VERSION=1.0.0&REQUEST=map&Layers=LANDSAT7
> &SRS=EPSG:4326&REASPECT=false&Format=png&"
> #DEBUG ON
>
> METADATA
> "wms_srs" "EPSG:4326"
> "wms_name" "global_mosaic"
> "wms_server_version" "1.1.1"
> "wms_format" "image/jpeg"
> #"wms_title" "US_LANDSAT7"
> #"wms_name" "LANDSAT7"
> #"wms_server_version" "1.0.0"
> #"wms_format" "image/png"
> END
>
> PROJECTION
> "init=epsg:4326"
> END
>
> # Unfortunately, this layer doesn't render properly when
> # the CLASS object is defined. A new bug?
> #CLASS
> # NAME 'Landsat 7 ETM+'
> # KEYIMAGE 'graphics/landsat_keyimage.png'
> #END
> END # LandSat WMS image ends here
>
> LAYER
> NAME cities_poly
> GROUP cities
> TYPE Polygon
> STATUS on
> CONNECTIONTYPE WFS
> CONNECTION
> "http://localhost/cgi-bin/wfs_demo.cgi?
> SERVICE=WFS&VERSION=1.0.0&TYPENAME=cities_poly"
> #DATA urban_ugl
>
> HEADER 'templates/cities_header.html'
> FOOTER 'templates/cities_footer.html'
> TOLERANCE 3
> CLASS
> NAME 'Urban Areas'
> TEMPLATE 'templates/cities_query.html'
> COLOR 255 240 115
> END # CLASS
> DUMP TRUE # allow GML export
>
> METADATA
> "wms_title" "UGL Cities"
> "wms_abstract" "Urban area polygons for Michigan, Minnesota, and
> Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
>
> #PROJECTION
> # "init=epsg:2163"
> #END
> END # LAYER
>
> LAYER
> NAME fedlands
> TYPE Polygon
> STATUS on
> DATA fedlan_ugl
> #CONNECTIONTYPE WFS
> #CONNECTION
> "http://localhost/cgi-bin/wfs_demo.cgi?
> SERVICE=WFS&VERSION=1.0.0&TYPENAME=fedlands"
>
>
> TOLERANCE 3
> CLASS
> NAME 'Federal Land'
> TEMPLATE 'templates/fedland_query.html'
> COLOR 164 96 89
> OUTLINECOLOR 144 72 64
> END # CLASS
> DUMP TRUE # allow GML export
>
> METADATA
> "wms_title" "UGL Federal Land"
> "wms_abstract" "Federal land polygons for Michigan, Minnesota,
> and Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
>
> PROJECTION
> "init=epsg:4326"
> END
> END # LAYER
>
> LAYER # Hydrography layer begins here
> NAME hydro
> TYPE POLYGON
> STATUS ON
> #DATA hydrop_ugl
> CONNECTIONTYPE WFS
> CONNECTION
> "http://localhost/cgi-bin/wfs_demo.cgi?
> SERVICE=WFS&VERSION=1.0.0&TYPENAME=hydro"
>
> METADATA
> "wms_title" "UGL Hydrography"
> "wms_abstract" "Hydrography polygons for Michigan, Minnesota,
> and Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
>
> PROJECTION
> "init=epsg:2163"
> END
>
> TOLERANCE 3
> CLASSITEM 'FEATURE'
> CLASS
> NAME 'Lakes'
> EXPRESSION /(^B|^C|^L|^R)./
> TEMPLATE 'templates/hydro_query.html'
> COLOR 72 64 254
> END # CLASS
> CLASS
> NAME 'Rivers'
> EXPRESSION 'Stream'
> TEMPLATE 'templates/hydro_query.html'
> COLOR 136 128 255
> END # CLASS
> CLASS
> NAME 'Wetlands'
> EXPRESSION 'Swamp or Marsh'
> TEMPLATE 'templates/hydro_query.html'
> COLOR 195 252 255
> OUTLINECOLOR 195 252 255
> SYMBOL 'circle'
> SIZE 0
> END # CLASS
> DUMP TRUE # allow GML export
> END # LAYER
>
> LAYER # County lines
> NAME counties
> TYPE LINE
> STATUS ON
> CONNECTIONTYPE WFS
> CONNECTION
> "http://localhost/cgi-bin/wfs_demo.cgi?
> SERVICE=WFS&VERSION=1.0.0&TYPENAME=counties"
> #DATA co2000_ugl
> CLASSITEM 'COUNTY'
> CLASS
> NAME 'County Boundary'
> EXPRESSION /./
> COLOR 201 201 201
> END # CLASS
>
> PROJECTION
> "init=epsg:2163"
> END
>
> METADATA
> "wms_title" "UGL County Boundaries"
> "wms_abstract" "County boundary lines for Michigan, Minnesota
> and Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
> END # County lines end here
>
> LAYER # ROADS LAYER
> NAME cty_roads
> GROUP roads
> TYPE LINE
> STATUS OFF
> DATA roads_ugl
> MAXSCALE 750000
>
> METADATA
> "wms_title" "UGL County Roads"
> "wms_abstract" "County road lines for Michigan, Minnesota and
> Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
>
> PROJECTION
> "init=epsg:4326"
> END
>
> TOLERANCE 5
> CLASSITEM 'CLASS1'
> CLASS
> NAME 'Minor Arterial Roads'
> EXPRESSION '3'
> TEMPLATE 'templates/roads_query.html'
> COLOR 165 165 165
> END # CLASS
> CLASS
> EXPRESSION '4'
> COLOR 210 210 210
> END # CLASS
> DUMP TRUE # allow GML export
>
> END # ROADS LAYER
>
> LAYER # state highways begin here
> NAME state_hwy
> GROUP roads
> MAXSCALE 1500000
> STATUS OFF
> DATA roads_ugl
> TYPE LINE
> FILTERITEM 'CLASS1'
> FILTER '2'
>
> TOLERANCE 5
> CLASS
> NAME 'Principal Arterial Roads'
> TEMPLATE 'templates/roads_query.html'
> STYLE
> COLOR 255 0 0
> SIZE 1
> SYMBOL 'circle'
> END
> END
> DUMP TRUE # allow GML export
>
> PROJECTION
> "init=epsg:4326"
> END
>
> METADATA
> "wms_title" "UGL Highways"
> "wms_abstract" "Highway lines for Michigan, Minnesota and
> Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
> END # highways
>
> LAYER # interstate highways begin here
> NAME interstate
> GROUP roads
> # MAXSCALE 22500000
> STATUS OFF
> #DATA roads_ugl
> CONNECTIONTYPE WFS
> CONNECTION
> "http://localhost/cgi-bin/wfs_demo.cgi?
> SERVICE=WFS&VERSION=1.0.0&TYPENAME=interstate"
>
> TYPE LINE
> FILTERITEM 'CLASS1'
> FILTER '1'
>
> TOLERANCE 5
> CLASS
> NAME "Interstate Hwy."
> TEMPLATE 'templates/roads_query.html'
> STYLE
> COLOR 128 0 0
> # SIZE 2
> # SYMBOL 'circle'
> END
> END
> DUMP TRUE # allow GML export
>
>
> PROJECTION
> "init=epsg:2163"
> END
>
> METADATA
> "wms_title" "UGL Highways"
> "wms_abstract" "Interstate highway lines for Michigan, Minnesota
> and Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
> END # highways
>
> LAYER # States line layer begins here
> NAME states_bnd
> GROUP states
> CONNECTIONTYPE WFS
> CONNECTION
> "http://localhost/cgi-bin/wfs_demo.cgi?
> SERVICE=WFS&VERSION=1.0.0&TYPENAME=states"
> #DATA states_ugl
> STATUS ON
> TYPE LINE
>
> CLASSITEM "CLASS"
> CLASS
> EXPRESSION 'land'
> SYMBOL 'circle'
> COLOR 64 64 64
> SIZE 1
> END
>
> PROJECTION
> "init=epsg:2163"
> END
>
> METADATA
> "wms_title" "Upper Great Lakes State Boundaries"
> "wms_abstract" "State boundary lines for Michigan, Minnesota and
> Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
> END # States line layer ends here
>
> LAYER
> NAME roads_anno
> GROUP roads
> MAXSCALE 750000
> STATUS OFF
> DATA roads_ugl
> TYPE ANNOTATION
> LABELITEM "SIGN"
> CLASSITEM "CLASS1"
> CLASS
> EXPRESSION "3"
> STYLE
> COLOR 0 0 0 # dummy color
> SYMBOL 'symbols/sthwy.png'
> END
> LABEL
> MINFEATURESIZE 50
> MINDISTANCE 150
> POSITION CC
> SIZE TINY
> COLOR 0 0 0
> END
> END
> CLASS
> EXPRESSION "2"
> STYLE
> COLOR 0 0 0 # dummy color
> SYMBOL 'symbols/ushwy.png'
> END
> LABEL
> MINFEATURESIZE 50
> MINDISTANCE 150
> POSITION CC
> SIZE TINY
> COLOR 0 0 0
> END
> END
>
> PROJECTION
> "init=epsg:4326"
> END
>
> METADATA
> "wfs_title" "UGL Highways"
> "wms_abstract" "Highway annotations for Michigan, Minnesota and
> Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
> END # highway annotation
>
> LAYER
> NAME roads_anno1
> GROUP roads
> STATUS OFF
> DATA roads_ugl
> TYPE ANNOTATION
> LABELITEM "SIGN"
> CLASSITEM "CLASS1"
> CLASS
> EXPRESSION "1"
> STYLE
> COLOR 0 0 0 # dummy color
> SYMBOL 'symbols/interstate.png'
> END
> LABEL
> MINFEATURESIZE 50
> MINDISTANCE 150
> POSITION CC
> SIZE TINY
> COLOR 255 255 255
> END
> END
>
> PROJECTION
> "init=epsg:4326"
> END
>
> METADATA
> "wms_title" "UGL Highways"
> "wms_abstract" "Interstate highway annotations for Michigan,
> Minnesota and Wisconsin. Clipped from National Atlas data
> (http://www.nationalatlas.gov)."
> END
> END
>
> LAYER # Cities label layer begins here
> NAME cities_label
> GROUP cities
> DATA urban_ugl
> STATUS ON
> TYPE ANNOTATION
> MAXSCALE 750000
>
> PROJECTION
> "init=epsg:4326"
> END
>
> LABELITEM "NAME"
> CLASS
> COLOR -1 -1 -1
> LABEL
> COLOR 32 32 128
> TYPE TRUETYPE
> FONT arial-bold
> SIZE 8
> ANTIALIAS TRUE
> POSITION CC
> PARTIALS FALSE
> MINDISTANCE 300
> BUFFER 2
> END # end of label
> END # end of class
> END # Cities label layer ends here
>
> LAYER # States label layer begins here
> NAME states_label
> GROUP states
> DATA states_ugl
> STATUS ON
> TYPE ANNOTATION
>
> PROJECTION
> "init=epsg:4326"
> END
> CLASSITEM 'CLASS'
> LABELITEM 'STATE'
> CLASS
> EXPRESSION 'land'
> COLOR -1 -1 -1
> LABEL
> COLOR 132 31 31
> SHADOWCOLOR 218 218 218
> SHADOWSIZE 2 2
> TYPE TRUETYPE
> FONT arial-bold
> SIZE 12
> ANTIALIAS FALSE
> POSITION CL
> PARTIALS FALSE
> MINDISTANCE 300
> BUFFER 4
> END # end of label
> END # end of class
> END # States label layer ends here
> # End of LAYER DEFINITIONS -------------------------------
> END # Map File
>
> --------------090507030402050401050501--
>
More information about the MapServer-users
mailing list