[mapserver-users] Call layer

Daniel Walton dgwalton at gmail.com
Tue Oct 6 08:37:12 EDT 2009


I have this same problem, only I am using a Silverlight client to view the
layers. I can view layers only by setting their status to DEFAULT.  Whenever
I request a layer whose status is ON, I get the response:

Invalid CRS given : CRS must be valid for all requested layers.

The CRS query string I passed is:

&CRS=EPSG:4326

The projection in my mapfile both for the whole map and individual layers
is:

PROJECTION
  "proj=longlat"
  "ellps=WGS84"
  "datum=WGS84"
  "no_defs"
END

It looks like the problem is in referencing the EPSG file, and I have tried
every method I know to reference it:

   1. setting CONFIG "PROJ_LIB" "C:/ms4w/proj/nad/" at the top of my mapfile
   2. adding the line SetEnv PROJ_LIB "c:/ms4w/proj/nad/" to Apache's
   httpd.conf file
   3. doing 1 and 2 but omitting the leading "c:"

Further confirmation that this is the problem is that I tried to set the
map's projection in MapScript using the line

mapObj.setProjection("init=epsg:4326");

and received the PROJ4 error:

msProcessProjection(): Projection library error. No such file or directory

Any ideas out there?

 Dan Walton
dgwalton at gmail.com



On Mon, Oct 5, 2009 at 8:49 AM, <jbloc1878 at googlemail.com> wrote:

> Thanks for the response. I am using openlayers and my map does not appear
> unless layer is STATUS DEFAULT.
>
> I call layer as follows
>
> layer1 = new OpenLayers.Layer.WMS("OpenLayers WMS",      "<http://localhost/cgi-bin/mapserv.exe>
> http://localhost/cgi-bin/mapserv.exe?", { layers: "testlayer", map:
> '/ms4w/.../data/tr00.map',
>       gutter: 15, minZoomLevel: 1, maxZoomLevel: 10, units:'meters' });
>
>  map.addLayer(layer1);
>
> I only view pink tiles when STATUS ON?
>
> Thanks
>
> On 5 Oct 2009, at 14:40, "Fawcett, David" <David.Fawcett at state.mn.us>
> wrote:
>
>  You don’t.  That is how you tell MapServer that you want to view a
> particular layer that doesn’t have a status of default.
>
>
>
> In many cases, if you are viewing your map using a client like OpenLayers,
> the client does this for you.
>
>
>
> David.
>
>
>
> *From:* mapserver-users-bounces at lists.osgeo.org [mailto:
> mapserver-users-bounces at lists.osgeo.org] *On Behalf Of *
> jbloc1878 at googlemail.com
> *Sent:* Monday, October 05, 2009 8:31 AM
> *To:* mapserver-users at lists.osgeo.org
> *Subject:* [mapserver-users] Call layer
>
>
>
> Hi,
>
>
>
>   If  the status of my layer is set to ON how do I call the layer without
> adding '&layer=[layername]' on the end of the URL?
>
>
>
>   I am viewing the map via localhost/cgi-bin/mapserv.exe?
>
>
>
> Cheers for any help
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20091006/6979dee9/attachment-0001.html


More information about the mapserver-users mailing list