[OpenLayers-Users] getFeatureInfo projection
Alexandre.Laplante at statcan.gc.ca
Alexandre.Laplante at statcan.gc.ca
Mon Jul 27 13:40:03 EDT 2009
I'm still stumped on this one. Does anyone know what a Scale of -1
means? Or a Cellsize of 0? Is openlayers sending the coordinates in
meters, while mapserver is expecting them in latlon?
Thanks again,
Alexandre Laplante
-----Original Message-----
From: Laplante, Alexandre - AGRI/AGRI
Sent: July 23, 2009 2:25 PM
To: 'users at openlayers.org'
Subject: FW: [OpenLayers-Users] getFeatureInfo projection
Yeah, I added getName because I have multiple layers, and I
needed to know which one is being queried. Should have mentioned that.
-----Original Message-----
From: Dave Winfield [mailto:winfield.dave at gmail.com]
Sent: July 21, 2009 12:10 PM
To: Alexandre.Laplante at statcan.gc.ca
Subject: Re: [OpenLayers-Users] getFeatureInfo
projection
I'm not totally sure, but what is map.getName()
returning? You want it to be the layer that's on your wms layer.
On Tue, Jul 21, 2009 at 11:52 AM,
<Alexandre.Laplante at statcan.gc.ca> wrote:
Hello,
I have a map in EPSG:42304 projection. I'm
trying to have a getFeatureInfo return information about clicked
features, but there are always 0 results. I'm using mapserver, and when
I use a template header with:
<tr>
<th>Bounding
box</th>
<td>[minx],[miny],[maxx],[maxy]</td>
</tr>
<tr>
<th>Image
Coordinates</th>
<td>[img.x],
[img.y]</td>
</tr>
<tr>
<th>Map
Coordinates</th>
<td>[mapx],
[mapy]</td>
</tr>
<tr>
<th>Number of
results</th>
<td>[nr]</td>
</tr>
<tr>
<th>Scale</th>
<td>[scale]</td>
</tr>
<tr>
<th>Cellsize</th>
<td>[cellsize]</td>
</tr>
I get back something like:
Bounding box
1593723.472943,6433235.946381,1740788.283491,6511201.698335
Image Coordinates 227, 115
Map Coordinates 1663128.279584, 6476040.672944
Number of results 0
Scale -1.000000
Cellsize 0.000000
Is this an issue of projection? What does a
scale of -1 mean?
This is the relevent openlayers javascript:
map.events.register('click', map, function (e) {
OpenLayers.Util.getElement('nodeList').innerHTML = "Loading... please
wait...";
var url =
wms.getFullRequestString({
REQUEST:
"GetFeatureInfo",
EXCEPTIONS:
"application/vnd.ogc.se_xml",
BBOX:
wms.map.getExtent().toBBOX(),
X: e.xy.x,
Y: e.xy.y,
INFO_FORMAT:
'text/html',
//QUERY_LAYERS:
wms.params.LAYERS,
QUERY_LAYERS:
map.getName(),
WIDTH:
wms.map.size.w,
HEIGHT:
wms.map.size.h});
OpenLayers.loadURL(url, '', this,
setHTML);
OpenLayers.Event.stop(e);
});
function setHTML(response) {
OpenLayers.Util.getElement('nodeList').innerHTML =
response.responseText;
}
Thank you,
Alexandre Laplante
_______________________________________________
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/20090727/6b66e871/attachment.html
More information about the Users
mailing list