I hadn't done that, but when I did, I got an error printed on the map:
"Invalid SRS given. SRS must be valid for all requested layers"

I also have EPSG:2163 listed as one of the option in the WEB METADATA of my WMS MAP file. Do I need to add it somewhere in my WMS layers definitions too?

Daniel Morissette wrote:
Bill Thoen wrote:
I've now posted some images showing the problem at http://www.gisnet.com/wms_examples/.

To summarize the problem, I've set up a MapServer WMS Server that's got road data in native MapInfo format with a coordinate system based on Lat/Long (EPSG:4269). When I display it in a MapServer client map using the same projection EPSG:4269, the line work looks nice and clean. However, if I try to use a different projection in my client like EPSG:2163 (Lambert), the lines are pretty shabby looking.


Did you list EPSG:2163 in the wms_srs metadata of the CONNECTIONTYPE WMS layer in you client mapfile?

The "wms_srs" metadata in a client WMS connection layer definition is used to list all the projections (SRS) supported by the remote server. It's a space-separated list, e.g.

LAYER
  ...
  METADATA
    "wms_srs" "EPSGL4326 EPSG:4269 EPSG:2163"
    ...
  END
  ...
END

If the requested SRS is not found in this list then MapServer concludes that the remote server doesn't support that projection and then it uses the layer's default SRS for its GetMap call to the remote server and then reprojects the resulting image on the fly.

This is probably what's happening here and explains the shabby looking lines.

Daniel

Reply via email to