<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Texto de balão Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.EstiloDeEmail17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.TextodebaloChar
{mso-style-name:"Texto de balão Char";
mso-style-priority:99;
mso-style-link:"Texto de balão";
font-family:"Tahoma","sans-serif";}
span.apple-style-span
{mso-style-name:apple-style-span;}
.MsoChpDefault
{mso-style-type:export-only;}
@page Section1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=PT-BR link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Hello all,<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I´m from Brasil and i have a problem with the openlayers
identify my query its perfect in the mapfile and the layer file but the query result
:<span class=apple-style-span><span style='color:black'>msQueryByPoint():
Search returned no results. No matching record(s) found.My url is : </span></span><a
href="http://localhost/cgi-bin/mapserv.exe?img.x=762&img.y=433&mode=query&layer=gtile_topodata&map=C:/var/webmapit/mapserver.d/mapfiles/users/sntgeo/sntgeo-map_004.map&imgext=-104.42206737491+-39.398253504337+-2.9560446250874+11.398253504337">http://localhost/cgi-bin/mapserv.exe?img.x=762&img.y=433&mode=query&layer=gtile_topodata&map=C:/var/webmapit/mapserver.d/mapfiles/users/sntgeo/sntgeo-map_004.map&imgext=-104.42206737491+-39.398253504337+-2.9560446250874+11.398253504337</a>
<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Part of my map file :<o:p></o:p></p>
<p class=MsoNormal>NAME
"sntgeo-map_004_"<o:p></o:p></p>
<p class=MsoNormal>
EXTENT
-95.883434 -35.000146 -11.494678 7.000146<o:p></o:p></p>
<p class=MsoNormal>
FONTSET
"/var/webmapit/mapserver.d/fonts/wmi_defaultFontSet.cfg"<o:p></o:p></p>
<p class=MsoNormal>
CONFIG
"MS_ERRORFILE"
"c:/var/webmapit/mapserver.d/mapfiles/users/sntgeo/sntgeo-map_004.errors.log"<o:p></o:p></p>
<p class=MsoNormal>
DEBUG
5<o:p></o:p></p>
<p class=MsoNormal>
IMAGETYPE
AGGPNG24<o:p></o:p></p>
<p class=MsoNormal>
MAXSIZE
4096 #-- Larg/Alt maxima da imagem de saida 2384 = A0<o:p></o:p></p>
<p class=MsoNormal>
SHAPEPATH
"/var/webmapit/mapserver.d/mapfiles/users"<o:p></o:p></p>
<p class=MsoNormal>
SYMBOLSET
"/var/webmapit/mapserver.d/symbols/wmi_defaultSymbolSet.sym"<o:p></o:p></p>
<p class=MsoNormal>
UNITS
DD<o:p></o:p></p>
<p class=MsoNormal>
<o:p></o:p></p>
<p class=MsoNormal>
<o:p></o:p></p>
<p class=MsoNormal>
INCLUDE
"/var/webmapit/mapserver.d/mapfiles/include/wmi_map_outputformats.map"<o:p></o:p></p>
<p class=MsoNormal>
INCLUDE
"/var/webmapit/mapserver.d/mapfiles/include/wmi_projection_4326.map"<o:p></o:p></p>
<p class=MsoNormal>
WEB<o:p></o:p></p>
<p class=MsoNormal>
IMAGEPATH
"/var/www/html/tmp/" #--alterar no servidor<o:p></o:p></p>
<p class=MsoNormal>
IMAGEURL
"/tmp/" #--alterar no servidor<o:p></o:p></p>
<p class=MsoNormal>
<b>HEADER "topodata_web_header.html"<o:p></o:p></b></p>
<p class=MsoNormal><b>
FOOTER "topodata_web_footer.html"<o:p></o:p></b></p>
<p class=MsoNormal>
........<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Layer file:<o:p></o:p></p>
<p class=MsoNormal>...<o:p></o:p></p>
<p class=MsoNormal>
<b>HEADER "C:\var\webmapit\mapserver.d\mapfiles\users\sntgeo\topodata_muni_header.html"<o:p></o:p></b></p>
<p class=MsoNormal><b>
TEMPLATE
"C:\var\webmapit\mapserver.d\mapfiles\users\sntgeo\topodata_muni_temp.html"<o:p></o:p></b></p>
<p class=MsoNormal><b>
FOOTER
"C:\var\webmapit\mapserver.d\mapfiles\users\sntgeo\topodata_muni_footer.html"<o:p></o:p></b></p>
<p class=MsoNormal>
<o:p></o:p></p>
<p class=MsoNormal> END<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Índex:<o:p></o:p></p>
<p class=MsoNormal> // INI: <a
href="http://dev.openlayers.org/releases/OpenLayers-2.10/examples/click-handler.html">http://dev.openlayers.org/releases/OpenLayers-2.10/examples/click-handler.html</a><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>
OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control,
{
<o:p></o:p></p>
<p class=MsoNormal>
defaultHandlerOptions: {<o:p></o:p></p>
<p class=MsoNormal>
'single': true,<o:p></o:p></p>
<p class=MsoNormal>
'double': false,<o:p></o:p></p>
<p class=MsoNormal>
'pixelTolerance': 0,<o:p></o:p></p>
<p class=MsoNormal>
'stopSingle': false,<o:p></o:p></p>
<p class=MsoNormal>
'stopDouble': false<o:p></o:p></p>
<p class=MsoNormal>
},<o:p></o:p></p>
<p class=MsoNormal>
initialize: function(options) {<o:p></o:p></p>
<p class=MsoNormal>
this.handlerOptions = OpenLayers.Util.extend(<o:p></o:p></p>
<p class=MsoNormal>
{}, this.defaultHandlerOptions<o:p></o:p></p>
<p class=MsoNormal>
);<o:p></o:p></p>
<p class=MsoNormal>
OpenLayers.Control.prototype.initialize.apply(<o:p></o:p></p>
<p class=MsoNormal>
this, arguments<o:p></o:p></p>
<p class=MsoNormal>
); <o:p></o:p></p>
<p class=MsoNormal>
this.handler = new OpenLayers.Handler.Click(<o:p></o:p></p>
<p class=MsoNormal>
this, {<o:p></o:p></p>
<p class=MsoNormal>
'click': this.onClick<o:p></o:p></p>
<p class=MsoNormal>
}, this.handlerOptions<o:p></o:p></p>
<p class=MsoNormal>
);<o:p></o:p></p>
<p class=MsoNormal>
}, <o:p></o:p></p>
<p class=MsoNormal>
onClick: function(evt) {<o:p></o:p></p>
<p class=MsoNormal>
var tempXY = explodeArray(evt.xy,',');<o:p></o:p></p>
<p class=MsoNormal>
var aX = explodeArray(tempXY[0],'=');<o:p></o:p></p>
<p class=MsoNormal>
var aY = explodeArray(tempXY[1],'=');<o:p></o:p></p>
<p class=MsoNormal>
var tmpPixel = new OpenLayers.Pixel();<o:p></o:p></p>
<p class=MsoNormal>
tmpPixel.x = aX[1];<o:p></o:p></p>
<p class=MsoNormal>
tmpPixel.y = aY[1];<o:p></o:p></p>
<p class=MsoNormal>
var aLonLat = map.getLonLatFromViewPortPx(tmpPixel);<o:p></o:p></p>
<p class=MsoNormal>
doIdentify(aLonLat.lon,aLonLat.lat, aX[1], aY[1] );<o:p></o:p></p>
<p class=MsoNormal>
//alert('X=' + aLonLat.lon + ' Y=' + aLonLat.lat);<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>
} <o:p></o:p></p>
<p class=MsoNormal>
});<o:p></o:p></p>
<p class=MsoNormal>
var controls;<o:p></o:p></p>
<p class=MsoNormal>
controls = {<o:p></o:p></p>
<p class=MsoNormal>
"single": new OpenLayers.Control.Click({<o:p></o:p></p>
<p class=MsoNormal>
handlerOptions: {<o:p></o:p></p>
<p class=MsoNormal>
"single": true<o:p></o:p></p>
<p class=MsoNormal>
}<o:p></o:p></p>
<p class=MsoNormal>
})<o:p></o:p></p>
<p class=MsoNormal>
<o:p></o:p></p>
<p class=MsoNormal>
};<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>
var props = document.getElementById("props");<o:p></o:p></p>
<p class=MsoNormal>
// FIM: <a
href="http://dev.openlayers.org/releases/OpenLayers-2.10/examples/click-handler.html">http://dev.openlayers.org/releases/OpenLayers-2.10/examples/click-handler.html</a><o:p></o:p></p>
<p class=MsoNormal>.....<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>
// INI - do identify...<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>
var control;<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>
for(var key in controls) {<o:p></o:p></p>
<p class=MsoNormal>
control = controls[key];<o:p></o:p></p>
<p class=MsoNormal>
// only to route output here<o:p></o:p></p>
<p class=MsoNormal>
control.key = key;<o:p></o:p></p>
<p class=MsoNormal>
map.addControl(control);<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>
}<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal> .......<o:p></o:p></p>
<p class=MsoNormal>
<o:p></o:p></p>
<p class=MsoNormal>
function toggle(key) {<o:p></o:p></p>
<p class=MsoNormal>
var control = controls[key];<o:p></o:p></p>
<p class=MsoNormal>
if(control.active) {<o:p></o:p></p>
<p class=MsoNormal>
control.deactivate();<o:p></o:p></p>
<p class=MsoNormal>
} else {<o:p></o:p></p>
<p class=MsoNormal>
control.activate();<o:p></o:p></p>
<p class=MsoNormal>
}<o:p></o:p></p>
<p class=MsoNormal>
var status = document.getElementById(key + "Status");<o:p></o:p></p>
<p class=MsoNormal>
status.innerHTML = control.active ? "Navegar" :
"Consultar";<o:p></o:p></p>
<p class=MsoNormal>.....<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>What is the problem?<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Thanks <o:p></o:p></p>
<p class=MsoNormal>Matheus Lacarini<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</body>
</html>