<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:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:0in;
        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;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
-->
</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=EN-US link=blue vlink=purple>
<div class=WordSection1>
<p class=MsoNormal><span style='color:#1F497D'>I am not sure why but it didn’t
work until I commented out one line of code … see below. Thanks so much for
your help and quick reply<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>The error I got was … Fatal
error – Call to function query by point() on non object in identify.php line 91<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>if($queryShape->type ==
MS_SHAPE_POINT) {<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'> $point =
$queryShape->line(0)->point(0);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
#$map->queryByPoint($point, MS_MULTIPLE, -1);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'> $clonePoint =
$point;<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'> $projOutObj =
ms_newprojectionobj("proj=latlong");<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'> $projInObj =
ms_newprojectionobj("+proj=lcc +lat_1=42.33333333333334 +lat_2=44
+lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80
+datum=NAD83 +to_meter=0.3048006096012192 +no_defs");<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'> $clonePoint->project($projInObj,
$projOutObj);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'> $substArray['mapx']
= round($clonePoint->x,4);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'> $substArray['mapy']
= round($clonePoint->y,4);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>}else {<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$map->queryByShape($queryShape);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>}<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<div>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'>Steve Dougill</span><span style='font-size:12.0pt;font-family:
"Times New Roman","serif";color:#1F497D'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:#1F497D'>Crook County GIS - IT - Web</span><span style='font-size:12.0pt;
font-family:"Times New Roman","serif";color:#1F497D'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:#1F497D'>267 NE 2nd St, Suite 200, Prineville, OR 97754</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";color:#1F497D'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:#1F497D'>Tel. 541.416.3930</span><span style='font-size:12.0pt;
font-family:"Times New Roman","serif";color:#1F497D'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
color:#1F497D'><a href="http://gis.co.crook.or.us/"><span style='font-size:
7.5pt;font-family:"Arial","sans-serif"'>http://gis.co.crook.or.us/</span></a><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:7.5pt;font-family:"Arial","sans-serif";color:black'>* * *
CONFIDENTIALITY NOTICE * * *<o:p></o:p></span></p>
</div>
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:black'>This e-mail may contain information that is privileged,
confidential, or otherwise exempt from disclosure under applicable law.
If you are not the addressee or it appears from the context or otherwise that
you have received this e-mail in error, please advise me immediately by reply
e-mail, keep the contents confidential, and immediately delete the message and
any attachments from your system.</span><span style='color:#1F497D'><o:p></o:p></span></p>
<div>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Len Kne
[mailto:lkne@houstoneng.com] <br>
<b>Sent:</b> Wednesday, October 06, 2010 10:39 AM<br>
<b>To:</b> Steve Dougill; geomoose-users@lists.sourceforge.net<br>
<b>Subject:</b> RE: identify service<o:p></o:p></span></p>
</div>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Hi Steve<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>Look for the following lines in
identify.php<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
if($queryShape->type == MS_SHAPE_POINT) {<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$point = $queryShape->line(0)->point(0);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$map->queryByPoint($point, MS_MULTIPLE, -1);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$substArray['mapx'] = $point->x;<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$substArray['mapy'] = $point->y;<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
} else {<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$map->queryByShape($queryShape);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
}<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>And change them to:<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
if($queryShape->type == MS_SHAPE_POINT) {<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$point = $queryShape->line(0)->point(0);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$map->queryByPoint($point, MS_MULTIPLE, -1);<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:1.5in'><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal style='margin-left:1.5in'><span style='color:#1F497D'>$clonePoint
= $point;<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:1.5in'><span style='color:#1F497D'>$projOutObj
= ms_newprojectionobj("proj=latlong");<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:1.5in'><span style='color:#1F497D'>$projInObj
= ms_newprojectionobj("+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0
+lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext
+no_defs");<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:1.5in'><span style='color:#1F497D'>$clonePoint->project($projInObj,
$projOutObj);<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:1.5in'><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal style='margin-left:1.5in'><span style='color:#1F497D'>$substArray['mapx']
= round($clonePoint->x,4);<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:1.5in'><span style='color:#1F497D'>$substArray['mapy']
= round($clonePoint->y,4);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
} else {<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
$map->queryByShape($queryShape);<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>
}<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>This is a quick way to do this –
you will need to change $projInObj to match your map projection (the example
above is web Mercator). See <a href="http://www.spatialreference.org">www.spatialreference.org</a>
to get proj4 strings.<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>Len<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<div>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Steve Dougill
[mailto:Steve.Dougill@co.crook.or.us] <br>
<b>Sent:</b> Wednesday, October 06, 2010 12:06 PM<br>
<b>To:</b> geomoose-users@lists.sourceforge.net<br>
<b>Subject:</b> [Geomoose-users] identify service<o:p></o:p></span></p>
</div>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I am using the identify service and by default it returns
the x,y coordinates of the clicked location in ground coordinates … It looks
like this is set in identify.php. Has anyone changed the code to give lat
long coordinates instead?<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Steve
Dougill</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Crook
County GIS - IT - Web</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>267
NE 2nd St, Suite 200, Prineville, OR 97754</span><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Tel.
541.416.3930</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><a
href="http://gis.co.crook.or.us/"><span style='font-size:7.5pt;font-family:
"Arial","sans-serif"'>http://gis.co.crook.or.us/</span></a><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:7.5pt;font-family:"Arial","sans-serif";color:black'>* * *
CONFIDENTIALITY NOTICE * * *<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:black'>This e-mail may contain information that is privileged,
confidential, or otherwise exempt from disclosure under applicable law.
If you are not the addressee or it appears from the context or otherwise that
you have received this e-mail in error, please advise me immediately by reply
e-mail, keep the contents confidential, and immediately delete the message and
any attachments from your system.</span><o:p></o:p></p>
</div>
</body>
</html>