If you change the project in the MAP section of the mapfile you also
need to change the UNITS and EXTENT to be consistent with the projection
units.
You current mapfile has proj=longlat which should have UNITS DD (for
decimal degrees) and you EXTENT is consistent with that.
-Steve W
On 3/15/2013 5:58 PM, Mark Mirrlees wrote:
Hi all,
I'm a new user to mapserver and having some issues with the mapfile that
I have created from QGIS.
Basically I am trying to create a map of Canada with major cities,
highways, expressways, province names. The map outputs fine but when I
change anything in the mapfile it doesnt work. I need to change the
projection to a Lambert Conformal Conic, be able to display the highways
if the layer is visible, the highways being only visible if zoomed in
past 1:2500000, provinces labeled with the calibri font. For the major
cities, I want to use a S3 symbol (green star) found in a symbol folder
where all of the data is located while using the symbols.sty style sheet
while only visible past 1:2500000 and labeled when zoomed in past
1:1000000. When I click any of the checkboxes that I created to help
zoom in or out they work fine but when I click any of the checkboxes for
the cities, provinces, roads etc it doesnt load.
Here is my mapfile in green so I can seperate the text better.
# Map file created from QGIS project file
C:/wwwroot/M_Mirrlees_Assign3/markassign3.qgs
# Edit this file to customize for your map interface
# (Created with PyQgis MapServer Export plugin)
MAP
NAME "QGIS-MAP"
# Map image size
SIZE 500 500
UNITS meters
EXTENT -143.210462 39.001401 -50.461045 85.911094
FONTSET "/wwwroot/fonts/fontset.txt"
SYMBOLSET "/wwwroot/symbols/symbols.sty"
PROJECTION
'proj=longlat'
'datum=WGS84'
'no_defs'
END
# Background color for the map canvas -- change as desired
IMAGECOLOR 0 0 255
IMAGEQUALITY 95
IMAGETYPE agg
OUTPUTFORMAT
NAME agg
DRIVER AGG/PNG
IMAGEMODE RGB
END
# Legend
LEGEND
IMAGECOLOR 255 255 255
STATUS ON
KEYSIZE 18 12
LABEL
TYPE BITMAP
SIZE MEDIUM
COLOR 0 0 89
END
END
# Web interface definition. Only the template parameter
# is required to display a map. See MapServer documentation
WEB
# Set IMAGEPATH to the path where MapServer should
# write its output.
IMAGEPATH "/ms4w/tmp/ms_tmp/"
# Set IMAGEURL to the url that points to IMAGEPATH
# as defined in your web server configuration
IMAGEURL "/ms_tmp/"
# WMS server settings
METADATA
'ows_title' 'QGIS-MAP'
'ows_onlineresource'
'localhost.com/cgi-bin/mapserv.exe?map=C:/wwwroot/M_Mirrlees_Assign3/global.map'
'ows_srs' 'EPSG:4326'
END
#Scale range at which web interface will operate
# Template and header/footer settings
# Only the template parameter is required to display a map. See
MapServer documentation
TEMPLATE 'C:/wwwroot/M_Mirrlees_Assign3/global.html'
END
SCALEBAR
STATUS EMBED
UNITS KILOMETERS
INTERVALS 3
TRANSPARENT TRUE
OUTLINECOLOR 0 0 0
END # End for scalebar
LAYER
NAME 'province_dd'
TYPE POLYGON
DUMP false
EXTENT -143.210462 39.001401 -50.461045 85.911094
DATA '../data/province_dd.shp'
METADATA
'ows_title' 'province_dd'
END
STATUS DEFAULT
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'datum=WGS84'
'no_defs'
END
CLASSITEM 'NAME_ENG'
CLASS
NAME "default"
EXPRESSION ""
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 30 158 173
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Alberta"
EXPRESSION "Alberta"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 103 48 123
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = British Columbia"
EXPRESSION "British Columbia"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 157 204 18
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Manitoba"
EXPRESSION "Manitoba"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 132 187 236
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = New Brunswick"
EXPRESSION "New Brunswick"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 190 235 139
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Newfoundland"
EXPRESSION "Newfoundland"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 135 148 47
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Northwest Territories"
EXPRESSION "Northwest Territories"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 73 51 112
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Nova Scotia"
EXPRESSION "Nova Scotia"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 94 79 203
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Nunavut"
EXPRESSION "Nunavut"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 116 114 31
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Ontario"
EXPRESSION "Ontario"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 254 137 86
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Prince Edward Island"
EXPRESSION "Prince Edward Island"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 117 170 97
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Quebec"
EXPRESSION "Quebec"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 150 81 98
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Saskatchewan"
EXPRESSION "Saskatchewan"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 6 73 91
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
CLASS
NAME "NAME_ENG = Yukon Territory"
EXPRESSION "Yukon Territory"
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 223 168 55
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE false
ANTIALIAS false
PARTIALS false
END
END
END
LAYER
NAME 'mjrroads'
TYPE LINE
DUMP false
EXTENT -143.210462 39.001401 -50.461045 85.911094
DATA '../data/mjrroads.shp'
METADATA
'ows_title' 'mjrroads'
END
STATUS DEFAULT
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'datum=WGS84'
'no_defs'
END
CLASSITEM 'TYPE'
CLASS
NAME "default"
EXPRESSION ""
STYLE
WIDTH 0.91
COLOR 201 157 32
END
END
CLASS
NAME "TYPE = Expressway"
EXPRESSION "Expressway"
STYLE
WIDTH 7.0
COLOR 255 0 0
END
END
CLASS
NAME "TYPE = Primary Highway"
EXPRESSION "Primary Highway"
STYLE
WIDTH 3.5
COLOR 0 0 0
END
END
END
LAYER
NAME 'mjcities'
TYPE POINT
DUMP false
EXTENT -143.210462 39.001401 -50.461045 85.911094
DATA '../data/mjcities.shp'
METADATA
'ows_title' 'mjcities'
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'datum=WGS84'
'no_defs'
END
CLASS
NAME 'mjcities'
STYLE
SYMBOL "circle"
SIZE 7.0
OUTLINECOLOR 0 0 0
COLOR 182 109 194
END
END
END
END
As mentioned before I am fairly new at this (but want to learn the
process) but not sure what to do as everytime I change something the map
doesnt display correctly! Any help would be greatly appreciated.
Thanks,
Mark
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users