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

stela anders stelaanders at gmail.com
Mon Jan 25 09:15:05 EST 2010


It was a MSSQL2008 error...
Now, I´m trying to get a WMSGetFeatureInfo of a Point layer...

But I always got NO features .

function showInfo(evt) {
   alert(evt.text);
}

The text property is returning :
Content-type: application/vnd.ogc.se_xml

<?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
<!DOCTYPE ServiceExceptionReport SYSTEM "
http://schemas.opengis.net/wms/1.1.1/exception_1_1_1.dtd">
<ServiceExceptionReport version="1.1.1">
<ServiceException>
</ServiceException>
</ServiceExceptionReport>

Any idea?

Thanks

Stella


2010/1/21 David Fawcett <david.fawcett at gmail.com>

> Stella,
>
> The below info indicates a problem in MapServer, not OpenLayers.  I would
> set OpenLayers aside for a little bit and get your map working in basic
> MapServer CGI mode=map.  This will confirm that MapServer can draw the data
> based on your query to MS SQL Server.
>
> Once you know that the data source works, then go back to making WMS
> calls.
>
> If you have more questions on this, I would suggest posting to the
> MapServer list.
>
> David.
>
>
> On Wed, Jan 20, 2010 at 12:12 PM, stela anders <stelaanders at gmail.com>wrote:
>
>> Guys, debuging WMSGetFeatureInfo.js, the  layers[i].params.STYLES is empty
>> ("") ...
>> Is that the error cause? How to define that STYLES property?
>>
>> So, just for testing purpose, I commented the follow line:
>>  //styles: styleNames,
>>
>> Than I got I Mssql2008 error :
>>
>> msMSSQL2008LayerGetShape(): Query error. Error executing MSSQL2008 SQL
>> statement: SELECT convert(varchar(max), oid),convert(varchar(max),
>> name),the_geom.STAsBinary(),convert(varchar(20), oid) from viwargentina
>> WHERE
>> the_geom.STIntersects(Geometry::STGeomFromText(&#39;POLYGON((-56.0839061594084
>> -12.4474347926471,-56.0839061594084 -12.4474347926471,-56.0839061594084
>> -12.4474347926471,-56.0839061594084 -12.4474347926471,-56.0839061594084
>> -12.4474347926471))&#39;,0)) = 1
>> -[Microsoft][ODBC SQL Server Driver][SQL Server]
>>
>> System.FormatException: 24305: *The Polygon input is not valid because
>> the ring does not have enough distinct points. Each ring of a polygon must
>> contain at least three distinct points.*
>>
>> Help me please
>>
>> Stella
>>
>> 2010/1/20 stela anders <stelaanders at gmail.com>
>>
>>> 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>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at openlayers.org
>>> http://openlayers.org/mailman/listinfo/users
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20100125/deb69035/attachment.html


More information about the Users mailing list