Disappearing Point Layers, broken html legend
Ken Lord
kenlord at GMAIL.COM
Fri Dec 9 16:34:55 PST 2005
Hi List,
I have a couple issues with MapServer 4.6.1 and 4.8.0beta2.
I am running MapServer CGI on Windows 2003 Server, MapServer with
all DLL's have been setup as a web extention in IIS. Each version of
MapServer i have installed has been kept separate this way to avoid
dll problems.
I'll report the issues as bugs over the weekend, but for now I'm
looking for anyone who has encountered these issues and worked around
them, I'm surprised I haven't seen these issues posted by anyone
else, so hopefully its just some faulty syntax on my part.
1. This first one isn't a mapserver issue, but rather a tip ...
payment for you taking the time to read this crazy message.
Shapefiles created directly from DWG by ArcMap 9.1 often contain
geometry errors. Using the 'repair geometry' tool in ArcToolBox will
fix them. The errors seem to cause odd effects, from the map failing
if only a bad layer is turned on, to the infamous randomly occuring
CGI error - incomplete http headers.
2. Failing map legend
- in a legend added to the web page using an HTML Legend Template, the
legend icon (added to the legend template using the [leg_icon] tag)
for polygon layers fails to generate. Usually this crashes the
generation of the entire legend, nothing is placed by the [legend] tag
in my HTML template. Actually nothing more at all is added by
MapServer when this happens, not even the output from using DEBUG ON.
Occasionally instead of the legend crashing, the 'broken image' icon
is seen in place of the icon for a polygon layer, and the rest of the
legend is generated as normal. When this happens, the legend icon
image file is generated but is 1byte in size.
This is happening consistantly for me with different polygon
shapefiles. The problem never happened with MapServer 4.4 and
earlier.
3. I have a few point shapefiles in a map with only a few layers.
The point layers fail to draw as you zoom in, as if there has been a
MINSCALE set for each when there has not been. The scale at which each
layer disappears is different but it is happening generally at 1:1000
or less. There does not appear to be anything else in the mapfile to
prevent the layers from drawing.
I've included my mapfile at the end of the email.
And an oldie but a goodie ..
4. In my layer query results templates I often add a 'snapshot' of
the feature that has been queried ... a small map image generated by
mapserver using an image who's source is a URL to mapserver with the
necessary parameters appended. These fail to generate, in an
inconsistant manner. They where never a problem back in the MapServer
3.6 days, but have caused problems for me since roughly 4.0.
Here is my mapfile reffering to points 2 and 3, thanks for your time!
Cheers,
Ken Lord
Vancouver BC
MAP
NAME "removed"
STATUS ON
SIZE 500 400
EXTENT 598450 5482345 600650 5484205
UNITS meters
SHAPEPATH "removed"
IMAGECOLOR 230 230 230
IMAGETYPE jpeg
OUTPUTFORMAT
NAME jpeg
DRIVER "GD/JPEG"
FORMATOPTION "QUALITY=98"
MIMETYPE "image/jpeg"
IMAGEMODE "RGB"
EXTENSION "jpg"
END
# This is present so that a non-interlaced jpg is created for Flash to display
# This tag will not work inside the jpeg outputformat
INTERLACE OFF
FONTSET "fonts/fonts.txt"
SYMBOLSET "symbols/symbols.txt"
TEMPLATEPATTERN "removed"
PROJECTION
"init=EPSG:26910"
END
WEB
ERROR "../MapServer/error.html"
EMPTY "../MapServer/results/empty_results.html"
TEMPLATE void #"set elsewhere.htm"
HEADER "results/results_header.html"
FOOTER "results/results_footer.html"
MAXSCALE 100000
IMAGEPATH "C:/removed/web/temp/"
IMAGEURL "/removed/temp/"
LOG "C:/removed/MS_LOG.txt"
METADATA
"title" "Map Layer"
"abstract" "This is a MapServer application."
"srs" "init=EPSG:26910"
END
END
LEGEND
STATUS ON
KEYSIZE 20 13
KEYSPACING 3 3
LABEL
COLOR 0 0 0
ANTIALIAS TRUE
SIZE 10
FONT "tahoma"
TYPE truetype
END
TEMPLATE "legend_template.html"
END
SCALEBAR
STATUS ON
IMAGECOLOR 0 4 57
POSITION lr
LABEL
COLOR 255 255 255
SIZE medium
FONT "Arial"
ANTIALIAS TRUE
END
SIZE 250 5
COLOR 0 0 0
BACKGROUNDCOLOR 255 255 255
OUTLINECOLOR 255 255 255
UNITS kilometers
INTERVALS 4
STYLE 0
TRANSPARENT ON
END
LAYER
NAME "Lot_Boundaries"
TYPE LINE
STATUS ON
DATA "Parcels_Subset"
PROJECTION
"init=EPSG:26910"
END
CLASS
NAME "Land Parcels"
STYLE
SYMBOL "cartoline"
ANTIALIAS TRUE
COLOR 255 255 255
SIZE 1
END
END
METADATA
"meta_title" "Lot Boundaries"
END
END
LAYER
NAME "Creeks"
TYPE LINE
STATUS ON
DATA "Creeks"
PROJECTION
"init=EPSG:26910"
END
CLASS
NAME "Creeks"
STYLE
SYMBOL "cartoline"
ANTIALIAS TRUE
COLOR 160 160 230
SIZE 2
END
END
METADATA
"meta_title" "Creeks"
END
END
LAYER
NAME "tp"
TYPE POLYGON
STATUS ON
DATA "tp"
PROJECTION
"init=EPSG:26910"
END
CLASS
NAME "T Pits"
STYLE
COLOR 200 215 140
END
STYLE
SYMBOL "cartoline"
ANTIALIAS TRUE
OUTLINECOLOR 130 160 80
END
END
METADATA
"meta_title" "T Pits"
END
END
LAYER
NAME "S Holes"
TYPE POINT
STATUS ON
DATA "SH"
PROJECTION
"init=EPSG:26910"
END
CLASS
NAME "S Holes"
STYLE
SYMBOL "circle"
SIZE 6
COLOR 195 195 250
END
END
METADATA
"meta_title" "S Holes"
END
END
LAYER
NAME "P Holes"
TYPE POINT
STATUS ON
DATA "PH"
PROJECTION
"init=EPSG:26910"
END
CLASS
NAME "P Holes"
STYLE
SYMBOL "circle"
SIZE 6
COLOR 145 145 250
END
END
METADATA
"meta_title" "P Holes"
END
END
LAYER
NAME "CPT"
TYPE POINT
STATUS ON
DATA "CPT"
PROJECTION
"init=EPSG:26910"
END
CLASS
NAME "CPT Holes"
STYLE
SYMBOL "circle"
SIZE 6
COLOR 145 245 250
END
END
METADATA
"meta_title" "CPT Holes"
END
END
LAYER
NAME "A_Holes"
TYPE POINT
STATUS ON
DATA "AH"
PROJECTION
"init=EPSG:26910"
END
CLASS
NAME "A Holes"
STYLE
SYMBOL "circle"
SIZE 6
COLOR 255 145 250
END
END
METADATA
"meta_title" "A Holes"
END
END
END
More information about the MapServer-users
mailing list