On Oct 16, 2011, at 3:00 PM, Rahkonen Jukka wrote:

> Hi,
> 
> Have you tried to do it like it is suggested in the documentation 
> http://mapserver.org/ogc/wms_client.html?
> 
> LAYER
>  NAME "country_bounds"
>  TYPE RASTER
>  STATUS ON
>  CONNECTION "http://demo.mapserver.org/cgi-bin/wms?";
>  CONNECTIONTYPE WMS
>  METADATA
>    "wms_srs"             "EPSG:4326"
>    "wms_name"            "country_bounds"
>    "wms_server_version"  "1.1.1"
>    "wms_format"          "image/gif"
>  END
> END
> 
> Thus no PROJECTION for the layer and only EPSG:4326 in wms_srs.  EPSG:900913 
> must be included in the MAP level "wms_srs" but that should be enough.


That was it. Thanks.... no PROJECTION for the layer, and only EPSG:4326 in 
wms_srs. Additionally, I was too smart for my own good and had set the TYPE to 
POLYGON. I guess it should be RASTER because, from the perspective of 
MapServer, it is getting back an image, no?


> 
> Including name of the remote mapfile into CONNECTION string is OK.
> Perhaps addind DEBUG 5 into your WMS layer definition writes the request into 
> log file but I do not know. Try and see if it helps.


I did bump the DEBUG level to 5, but that doesn't show the WMS calls.


>  At least you can run some local proxy like Fiddled and let it log the web 
> traffic. In that case you will need to add wms_proxy_host and wms_proxy_port 
> into layer metadata.
> 
> -Jukka Rahkonen- 
> 
> ________________________________________
> Lähettäjä: [email protected] 
> [[email protected]] käyttäjän Puneet 
> Kishor [[email protected]] puolesta
> Lähetetty: 16. lokakuuta 2011 2:57
> Vastaanottaja: [email protected]
> Aihe: [mapserver-users] problem with MapServer as WMS client
> 
> I am going from OpenLayers to MapServer acting as a WMS client to a remote 
> server. OL is requesting SRS 900913, and the remote server is sending data in 
> 4326, and I want to send it back to OL in 900913. My layer definition is like 
> so
> 
>        LAYER
>                NAME "foo"
>                TYPE POLYGON
>                STATUS ON
>                CONNECTION "http://server/cgi-bin/mapserv?map=mapfile.map";
>                CONNECTIONTYPE WMS
> 
>                PROJECTION
>                        "init=epsg:4326"
>                END
> 
>                METADATA
>                        wms_srs                 "EPSG:900913 EPSG:4326"
>                        wms_name                "foo"
>                        wms_server_version      "1.1.1"
>                        wms_format              "image/png"
>                        wms_enable_request      "*"
>                        wms_extent              "-180 -90 180 90"
>                END
>        END
> 
> I am getting the following error
> 
> msWMSLoadGetMapParams(): WMS server error. Invalid SRS given: SRS must be 
> valid for all requested layers.
> 
> I have three questions:
> 
> 1. The docs at http://mapserver.org/ogc/wms_client.html state that the 
> connection should not have any query params, but I don't see any options to 
> pass the map file name. Is it ok the way I am doing it above?
> 
> 2. How do I get around the above error?
> 
> 3. Is there a way I can see the actual request that MapServer is making to 
> the remote server, perhaps in the error.log?
> 
> 
> --
> Puneet Kishor_______________________________________________
> 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

Reply via email to