Dennis -
By default MapServer presumes that the output map and all
layers are in the same projection/coordinate system. As a result, for
simple cases you don't need need to tell MapServer what projection you're
using. If you ask for a map at coordinate 23456, 2837455 then MapServer
will look for that coordinate in your data and draw whatever is
there.
If you want to use data sources with different input
projections, or if you want MapServer to produce an output map in a projection
different than the input data, then you need to specify PROJECTION blocks.
The map-level (top-level) PROJECTION block specifies the desired output
projection, and the EXTENT of your map is in the units of that projection.
If that's all you do, then all input layers are presumed to be in that
projection. If your input data is in a different projection, you have to
tell MapServer by adding a PROJECTION block to each layer with a projection
different from the output projection.
It is often best to use an all-or-nothing approach.
If your top-level output map has a PROJECTION block, then put PROJECTION blocks
in all your layer definitions.
- Ed
Ed McNierney
President and Chief Mapmaker
TopoZone.com /
Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford,
MA 01863
[EMAIL PROTECTED]
(978) 251-4242
From: Dennis Megarry [mailto:[EMAIL PROTECTED]
Sent: Friday, February 24, 2006 12:54 PM
To: Ed McNierney; [email protected]
Subject: RE: [UMN_MAPSERVER-USERS] Problem with WMS Connection
Ahh.. yup.. that was
it! Stupid me.. I fought with this for 5 days now.. lol
Thanks!
So.. I take it if you have data with
different projections you need to set this at the layer level? I had setup
the main projection which all my data is in and thought by setting the layer
projection for the WMS server is would work, but it certainly did not... I
removed the Projection all together and things started to display.
Dennis
From: UMN MapServer Users List on behalf of Ed McNierney
Sent: Fri 2/24/2006 11:37 AM
To: [email protected]
Subject: Re: [UMN_MAPSERVER-USERS] Problem with WMS Connection
Dennis -
Thanks - the server seems fine. But you're not
defining a PROJECTION block for the WMS layer - you need to tell MapServer that
the input image is in EPSG:4269 projection rather than in the default LCC
projection of your output image. Without that, MapServer will treat it as
LCC input coordinates, and the resulting image will be way off-screen
somewhere.
I might be wrong on that - I got in the habit of specifying
PROJECTION blocks for WMS layers a long time ago, when they were required.
That might have changed, but it's worth a try.
- Ed
P.S.
Ed McNierney
President and Chief Mapmaker
TopoZone.com /
Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford,
MA 01863
[EMAIL PROTECTED]
(978) 251-4242
From: Dennis Megarry [mailto:[EMAIL PROTECTED]
Sent: Friday, February 24, 2006 11:01 AM
To: Ed McNierney
Subject: RE: [UMN_MAPSERVER-USERS] Problem with WMS Connection
I do get a response from it...
The actual MAP file is below (since this is sent off-list). I tried your
suggestion and put "&" on the end (see below) and still nothing..
ARGH!
[MAP file
contents removed by Ed before replying
on-list]
