[OpenLayers-Users] RE WMSGetFeatureInfo error (Style (undefined) not defined on layer) ...

stela anders stelaanders at gmail.com
Wed Jan 20 06:20:40 EST 2010


Hello Steve...

I done everthing you suggest me...
But got the same error ...

I also took of Uruguay layer... And use only Argentina layer...

Do you have any other idea? :(

Thanks so much

Stella

2010/1/19 <Steve.Toutant at inspq.qc.ca>

> In the mapfile, you must define a tolerance and a template for both layer
> (Argentina and Uruguay)
> TOLERANCE 0
> TEMPLATE '../template/query.html'
>
> just add "[oid]" in your query.html for now.
>
> In OL
>
> You are querying every layer with a template. Keep it simple and try first
> with one layer
>  var _wmsControl = new OpenLayers.Control.WMSGetFeatureInfo({
>                    //url : _mapfilex,
>                     title: 'Click on the map to get information on layers',
>
>                     queryVisible: true,
>                     infoFormat: 'text/html' ,
>         layers:         [YOURLAYERNAME of new OpenLayers.Layer.WMS.....]
>                 });
>
> give it a try...
>
>
>
>
>  *stela anders <stelaanders at gmail.com>*
>
> 19/01/2010 02:16 PM
>   A
> Steve.Toutant at inspq.qc.ca
>  cc
> openlayers user list <users at openlayers.org>, users-bounces at openlayers.org
> Objet
> Re: RE [OpenLayers-Users] WMSGetFeatureInfo error (Style (undefined)
>   not defined on layer) ...
>
>
>
>
>
>
> Hi Steve...
>
> Mapserver version:
> MapServer version 5.6.0-beta4 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
> OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG
> SUPPORTS=FREETYPE
> SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT
> SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER
> SUPPORTS=SOS_SERVER
> SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS SUPPORTS=RGBA_PNG
> INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
>
>
> One layer definition (Mapfile)
>
> LAYER
>         NAME Argentina
>         METADATA
>             "wms_title"    "Argentina"   ##required
>             "wms_feature_info_mime_type" "text/html"
>         END
>         GROUP "Test"
>         TYPE POLYGON
>         STATUS ON
>         INCLUDE "Connection.map"  ##MSSQL2008
>         DATA "the_geom from viwargentina USING UNIQUE oid USING SRID=0"
>         PROJECTION
>             "+init=epsg:4326"
>         END
>
>         CLASS
>             COLOR 255 200 255
>             STYLE
>                 OUTLINECOLOR 190 190 190
>                 WIDTH 1
>             END
>         END
>     END
>
>
> I´m using GeoExt to be able to use Sublayers, one layer definition :
>
>                 new OpenLayers.Layer.WMS("Country",
>                 _mapfile, {
>                     layers: ['Argentina', 'Uruguay'],
>                     format: "image/png",
>                     transparent: "true"
>                 }, {
>                     isBaseLayer: true,
>                     buffer: 0,
>                     visibility: true
>                 }),
>
> Event to register control:
> _wmsControl.events.register("getfeatureinfo",map,showInfo);
>
> Thanks
>
>
> 2010/1/19 <*Steve.Toutant at inspq.qc.ca* <Steve.Toutant at inspq.qc.ca>>
>
> Wich mapServer version?
> Can you send one layer definition of the mapfile and how you create the Ol
> layer for this layer?
> Do you register an event for this control, please provide all the code
> related to this control.
> steve
>
>
>
>   *stela anders <**stelaanders at gmail.com* <stelaanders at gmail.com>*>@**
> openlayers.org* <http://openlayers.org/>
> Envoyé par : *users-bounces at openlayers.org* <users-bounces at openlayers.org>
>
> 19/01/2010 01:36 PM
>
>   A
> openlayers user list <*users at openlayers.org* <users at openlayers.org>>
> cc
>   Objet
> [OpenLayers-Users] WMSGetFeatureInfo error (Style (undefined) not
>  defined on layer) ...
>
>
>
>
>
>
>
>
> Hiii !!
>
> I´m using Mapserver WMS + Openlayers...
> I created a WMSGetFeatureInfo control, when I try to use I got that error:
>
> <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
> <!DOCTYPE ServiceExceptionReport SYSTEM "*
> http://schemas.opengis.net/wms/1.1.0/exception_1_1_0.dtd*<http://schemas.opengis.net/wms/1.1.0/exception_1_1_0.dtd>
> ">
> <ServiceExceptionReport version="1.1.0">
> <ServiceException code="StyleNotDefined">
> msWMSLoadGetMapParams(): WMS server error. Style (undefined) not defined on
> layer.
> </ServiceException>
> </ServiceExceptionReport>
>
>
> My control :
>
>  var _wmsControl = new OpenLayers.Control.WMSGetFeatureInfo({
>                     url : _mapfilex,
>                     title: 'Click on the map to get information on layers',
>
>                     queryVisible: true,
>                     infoFormat: 'application/vnd.ogc.wms_xml'
>                 });
>
>
> All layers on my mapfile have Style defined...
>
> Any idea?
>
> Thanks
>
> Stella_______________________________________________
> Users mailing list*
> **Users at openlayers.org* <Users at openlayers.org>*
> **http://openlayers.org/mailman/listinfo/users*<http://openlayers.org/mailman/listinfo/users>
>
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20100120/6b9431f8/attachment.html


More information about the Users mailing list