<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=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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:"Malgun Gothic";
        panose-1:2 11 5 3 2 0 0 2 0 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;}
@font-face
        {font-family:"Malgun Gothic";
        panose-1:2 11 5 3 2 0 0 2 0 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle20
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:85.05pt 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:70003202;
        mso-list-type:hybrid;
        mso-list-template-ids:-211640674 -1367670902 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\.\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></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">Hi all,<o:p></o:p></p>
<p class="MsoNormal">I’m currently working on porting the custom select tool to GeoMOOSE 2.6.  The customizations enable direct interaction by using vector features for the selection result (instead of rendering a raster image).  This makes it possible to e.g.
 highlight an individual feature by clicking an icon in the result list.  In the old custom code the service sent back commands to create the vectors in the <script> result of the service.  I could replicate this but would like to propose utilizing a WFS layer
 instead.  This could be done in at least two ways:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="mso-list:Ignore">1.)<span style="font:7.0pt "Times New Roman"">   
</span></span><![endif]>We could change the highlight layer in the mapbook to be a read-only WFS layer.  This would also mean altering the highlight.map template in htdocs/php/select/ to enable WFS requests.  select.php would work more or less as it does now
 (but some of the rendering commands it sent back would be different).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="mso-list:Ignore">2.)<span style="font:7.0pt "Times New Roman"">   
</span></span><![endif]>We could try to utilize the OpenLayers GetFeature control which can be used to directly transform interaction with a WMS layer into WFS requests (see
<a href="http://openlayers.org/dev/examples/getfeature-wfs.html">http://openlayers.org/dev/examples/getfeature-wfs.html</a>).  This would require the user to enable WFS in the mapfile for each layer they wanted the select service for.  Since WFS supports spatial
 filters, select.php would not be used (but we would need to a different way to render the HTML).<o:p></o:p></p>
<p class="MsoListParagraph"><o:p> </o:p></p>
<p class="MsoNormal">Either of these options would to need be configurable so that the current raster-based approach would still be available (especially when there is a potential for large selection result sets).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="401" style="width:300.6pt;border-collapse:collapse">
<tbody>
<tr style="height:24.1pt">
<td width="14" rowspan="2" valign="top" style="width:10.5pt;border:none;border-bottom:solid #3E5D0C 1.5pt;background:#3E5D0C;padding:0in .05in 0in .05in;height:24.1pt">
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:-.05in;margin-bottom:0in;margin-left:-4.5pt;margin-bottom:.0001pt;line-height:115%">
<span style="font-size:6.0pt;line-height:115%;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
</td>
<td width="387" colspan="5" valign="top" style="width:290.1pt;padding:0in 5.75pt 0in 5.75pt;height:24.1pt">
<p class="MsoNormal" style="line-height:115%"><b>S. Andrew Sheppard</b><b><o:p></o:p></b></p>
<p class="MsoNormal" style="line-height:115%"><span style="font-size:9.5pt;line-height:115%">GIS/Web Developer</span><span style="font-size:9.5pt;line-height:115%;mso-fareast-language:EN-US"><o:p></o:p></span></p>
</td>
</tr>
<tr style="height:16.15pt">
<td width="387" colspan="5" valign="top" style="width:290.1pt;border:none;border-bottom:solid #3E5D0C 1.5pt;padding:0in 5.75pt 0in 5.75pt;height:16.15pt">
<p class="MsoNormal" style="line-height:115%"><b><span style="font-size:9.5pt;line-height:115%;color:#3E5D0C">O</span></b><span style="font-size:9.5pt;line-height:115%"> 763.493.4522 |
<b><span style="color:#3E5D0C">D</span></b> 763.493.6676  | <b><span style="color:#3E5D0C">M</span></b> 763.227.8106</span><span style="font-size:9.5pt;line-height:115%;mso-fareast-language:EN-US"><o:p></o:p></span></p>
</td>
</tr>
<tr style="height:21.95pt">
<td width="14" valign="top" style="width:10.5pt;background:#8ABCC1;padding:0in .05in 0in .05in;height:21.95pt">
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:-.05in;margin-bottom:0in;margin-left:-4.5pt;margin-bottom:.0001pt;line-height:115%">
<span style="font-size:9.0pt;line-height:115%;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
</td>
<td width="46" style="width:34.65pt;padding:0in 0in 0in 5.75pt;height:21.95pt">
<p class="MsoNormal" style="line-height:115%"><span style="font-size:9.0pt;line-height:115%"><img border="0" width="36" height="35" id="Picture_x0020_1" src="cid:image001.jpg@01CD5483.3A596B00" alt="Description: Description: cid:image001.jpg@01CC3702.356B79C0"></span><span style="font-size:9.0pt;line-height:115%;mso-fareast-language:EN-US"><o:p></o:p></span></p>
</td>
<td width="341" colspan="4" style="width:255.45pt;padding:0in 0in 0in 0in;height:21.95pt">
<p class="MsoNormal" style="line-height:115%"><span style="font-size:9.5pt;line-height:115%"> 
<span style="color:black">6901 E Fish Lake Rd. , Suite 140 </span><span style="color:#73A79F">•</span>
<span style="color:black">Maple Grove, MN </span><span style="color:#73A79F">•</span><span style="color:black"> 55369</span></span><span style="font-size:9.5pt;line-height:115%;mso-fareast-language:EN-US"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="14" style="width:10.5pt;padding:0in 0in 0in 0in"></td>
<td width="156" colspan="3" style="width:117.05pt;padding:0in 0in 0in 0in"></td>
<td width="93" style="width:69.7pt;padding:0in 0in 0in 0in"></td>
<td width="138" style="width:103.35pt;padding:0in 0in 0in 0in"></td>
</tr>
<tr style="height:13.95pt">
<td width="401" colspan="6" style="width:300.6pt;padding:0in 0in 0in 0in;height:13.95pt">
<p class="MsoNormal" style="line-height:115%;text-autospace:none"><a href="http://www.houstoneng.com/"><b><span style="font-size:9.5pt;line-height:115%;color:blue">www.houstoneng.com</span></b></a><b><span style="font-size:9.5pt;line-height:115%;color:#1F497D"> </span></b><b><span style="font-size:9.5pt;line-height:115%;color:#1F497D;mso-fareast-language:EN-US"><o:p></o:p></span></b></p>
</td>
</tr>
<tr>
<td width="14" style="width:10.5pt;padding:0in 0in 0in 0in"></td>
<td width="60" colspan="2" style="width:45.15pt;padding:0in 0in 0in 0in"></td>
<td width="96" style="width:71.9pt;padding:0in 0in 0in 0in"></td>
<td width="93" style="width:69.7pt;padding:0in 0in 0in 0in"></td>
<td width="138" style="width:103.35pt;padding:0in 0in 0in 0in"></td>
</tr>
<tr>
<td width="14" style="width:10.5pt;padding:0in 0in 0in 0in"></td>
<td width="46" style="width:34.65pt;padding:0in 0in 0in 0in"></td>
<td width="14" style="width:10.5pt;padding:0in 0in 0in 0in"></td>
<td width="96" style="width:71.9pt;padding:0in 0in 0in 0in"></td>
<td width="93" style="width:69.7pt;padding:0in 0in 0in 0in"></td>
<td width="138" style="width:103.35pt;padding:0in 0in 0in 0in"></td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;color:#929394">This entire message (including all forwards and replies) and any attachments are for the sole use of the intended recipient(s) and may contain proprietary, confidential,
 trade secret, work-product, attorney-client or privileged information. Any unauthorized review, use, disclosure or distribution is prohibited and may be a violation of law. If you are not the intended recipient, please contact the sender by reply email and
 destroy all copies of the original message.</span><span style="font-size:8.0pt;color:#929394;mso-fareast-language:EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>