<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.2800.1505" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Comic Sans MS">
<DIV>Brian and Dan,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Is the old way of defining the Pulldown (Zoom-to) functionality (inside of the MapBook) still available in the new version?&nbsp; We need to be able to set any of the interface settings in the Mapbook and get all the interface settings (or as many as possible) out of the config.js.&nbsp;&nbsp; We're using this in a major way.&nbsp; The old method didn't go away did it?</DIV>
<DIV>&nbsp;</DIV>
<DIV>bobb</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR><BR>&gt;&gt;&gt; "Fischer, Brian" &lt;bfischer@houstonengineeringinc.com&gt; wrote:<BR></DIV>
<DIV style="PADDING-LEFT: 7px; MARGIN: 0px 0px 0px 15px; BORDER-LEFT: #050505 1px solid; BACKGROUND-COLOR: #f3f3f3">
<DIV dir=ltr align=left><SPAN class=908562614-10072008><FONT face=Arial color=#0000ff size=2>Bob, do you we need to do a conference call or WebEx with Dan B. to discuss the popups?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=908562614-10072008><FONT face=Arial color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=908562614-10072008><FONT face=Arial color=#0000ff size=2>With these popups you could only have one layer active for selection tool and one layer active for the popups at one time.&nbsp; We would also need to add a drop down or some control to tell GeoMOOSE which layer is the active select layer and which one is the active popup layer.&nbsp; Then these would always be on once they are set.&nbsp; This is typically done with a drop down menu where the user chooses the layers they want active.</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV align=left><FONT face=Arial size=2>Brian Fischer</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>Houston Engineering, Inc.</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>Maple Grove, MN</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>(763) 493-4522</FONT></DIV>
<DIV>&nbsp;</DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Dan Little [mailto:danlittle@yahoo.com] <BR><B>Sent:</B> Thursday, July 10, 2008 9:17 AM<BR><B>To:</B> Bob Basques; Fischer, Brian<BR><B>Cc:</B> Jim Klassen<BR><B>Subject:</B> Re: GeoMoose List.<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: arial,helvetica,sans-serif">
<DIV>On considering popups, I've had a few thoughts.<BR><BR>1) I'd like to talk to Bartholic about it to see what he's seeing in terms of real world use.&nbsp; That is, how many people are actively using the popups to investigate more data than would be normally available from a select/identify service.&nbsp; (Like the multiple attribute display between layers, et al).&nbsp; I'm not a fan of limiting functionality either, but I am a big fan of having good solid, consistently working functionality -- which is something that is missing from the current GeoMOOSE popup implementation.&nbsp;&nbsp; This is despite a ton of hours of work.<BR><BR>2) I'm still a little stuck on popups for line shapes.&nbsp; This is particularly trouble some as there is no "line" type in the HTML imagemap specification and mapserver will not buffer a line for imagemap output.&nbsp; It will simply generate the XY's as an improperly closing polygon.&nbsp;&nbsp; All sorts of fun.<BR></DIV>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: arial,helvetica,sans-serif"><BR>3) We could migrate to a couple of different modes:<BR>&nbsp;&nbsp;&nbsp; a) A click-me to identify style popup.&nbsp; I won't lie, this is my favorite implementation idea thus far, and I'll give a little description of how it works.&nbsp; Inside of the configuration.js there would be a variable that defines a popup service based on the URL of the layer.&nbsp; For the stock MS4W implementation this would point to a PHP script and would be configurable so that the GISmo configuration could simply call the layer URL with a different "mode."&nbsp; (See Footnote 1 for more ideas.) This way it uses mapserver's query capabilities (preferably with a WFS call -- that would increase the mapserver documentation availability) and it would guarantee that it would work with all shapes regardless of type or complexity.&nbsp; These popups would display based on an HTML snipped that was delivered back from the server.&nbsp; If we said, "pass on the WFS" we could use a customized XML format that would allow us to control things like the popup-offset, the sizing, and a few other minor details. (See Footnote 2)<BR>&nbsp;&nbsp;&nbsp; b) Create an OL "imagemap" layer.&nbsp; This is an idea that I like, but I don't love, primarily because it's still dependent on HTML image maps and mapserver's ability to generate them.&nbsp; While it works pretty well for points and for parcels, it does a horses*** job with lines and polygons that are not completely clean (either unclosed for some gawd-awful reason or have holes, etc.).<BR><BR>Footnotes:<BR>1) I wonder if it would be a good idea to create a "geomoose.php" script that worked as an in between for the HTML/JS code and Mapserver itself.&nbsp; It would work in a similar way to the City of Saint Paul's "mapserv.pl" concept.&nbsp; This way once a layer is configured in the Mapbook, it would be possible to perform select, identify, and popup queries against it with less configuration on the part of the user/administrator.&nbsp; Change a few attributes in the mapbook and "Presto" you now have a selectable layer.<BR><BR>2) I think the customized format template would look something like this:<BR>&lt;popup width="xxx" height="yyy"&gt;&lt;![CDATA[<BR>&nbsp;&lt;img src="/images/smile.png"/&gt;This is a very happy popup.&lt;br/&gt;<BR>&lt;br/&gt;<BR>Synergen ID: [SYNERGEN_ID]<BR>]]&gt;&lt;/popup&gt;<BR>* This would also alleviate the need for header and footer popup configuration files.<BR><BR>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman,new york,times,serif">----- Original Message ----<BR>From: Bob Basques &lt;Bob.Basques@ci.stpaul.mn.us&gt;<BR>To: Brian Fischer &lt;bfischer@houstonengineeringinc.com&gt;<BR>Cc: Jim Klassen &lt;Jim.Klassen@ci.stpaul.mn.us&gt;; Dan Little &lt;danlittle@yahoo.com&gt;<BR>Sent: Tuesday, July 8, 2008 5:50:02 PM<BR>Subject: RE: GeoMoose List.<BR><BR>
<DIV>Brian,</DIV>
<DIV>&nbsp;</DIV>
<DIV>sorry it took so long to get back to you on this.&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Found a couple of things in the proposal that got me to wanting to talk them through a little further.&nbsp; This is looking really good to begin with.&nbsp; After a quick (1st) read through, here is what jumped out at me:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>TASK 2 - under Design Philosophies:&nbsp; I know we only touched on this at the face to face meeting, but could there be a set of controls in the mapbook to act as pointers to the interface styling/skinning?&nbsp; Something separate from the default Skins?&nbsp;&nbsp; This is seeming to be more and more needed, especially with multiple jurisdictional authors of data layers in a mixed service environment.&nbsp; This may already be included in the task as described. This is just a request for more info on the subject.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>TASK 4 - Only one popup at a time is visible??&nbsp; Hmm, this is going backwards as far as functionality using the current setup as a baseline.&nbsp; I think we'll need to talk this through a little more.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Reading through again . . . . .&nbsp; :c)</DIV>
<DIV>&nbsp;</DIV>
<DIV>bobb</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR><BR>&gt;&gt;&gt; "Fischer, Brian" &lt;bfischer@houstonengineeringinc.com&gt; wrote:<BR></DIV>
<DIV style="PADDING-LEFT: 7px; MARGIN: 0px 0px 0px 15px; BORDER-LEFT: rgb(5,5,5) 1px solid; BACKGROUND-COLOR: rgb(243,243,243)">
<DIV class=Section1>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'">Hi Bob,</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'">Dan and I finally got around to finishing this proposal today.&nbsp; I think it covers everything we discussed.&nbsp; We are proposing to completely re-develop the popups in 2.0.&nbsp; We should probably jump on WebEx to discuss this to make sure it will meet the City's needs.&nbsp; We would like to model it more after the OpenLayers popups.&nbsp; Are you available this week to discuss this?&nbsp; Now would be a great time to fit this into our schedule.&nbsp; If we wait until later this summer or early fall it is going to take a while to finish.</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'">Thanks,<BR>Brian</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"></SPAN>&nbsp;</P>
<DIV>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: rgb(181,196,223) 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> Bob Basques [mailto:Bob.Basques@ci.stpaul.mn.us] <BR><B>Sent:</B> Tuesday, April 22, 2008 4:46 PM<BR><B>To:</B> Fischer, Brian<BR><B>Cc:</B> Jim Klassen<BR><B>Subject:</B> GeoMoose List.</SPAN></P></DIV></DIV>
<P class=MsoNormal>&nbsp;</P>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">Brian,</SPAN></P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">Sorry I didn't get this to you earlier.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">The List.</SPAN></P></DIV>
<UL type=disc>
<LI class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">Some popup additions/fixes, Dan should have some of this from Jim already, some of it may have also been implemented already.</SPAN> 
<LI class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">ID separated from Title in the mapbook, ID referenced by hierarchy instead of from flat list.&nbsp; This is needed for WMS catalog services.</SPAN> 
<LI class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans
   MS'">WMS (catalog) importing.&nbsp; GeoMoose should open up the catalog as a MAPBOOK (like) process.</SPAN> 
<LI class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">Select Service (and others) should work against any layer, not against it own special layer config.</SPAN> 
<LI class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">Alpha interface.</SPAN></LI></UL>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">Other Stuff</SPAN></P></DIV>
<UL type=disc>
<LI class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">OpenLayers</SPAN> 
<LI class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">Linking to a particular State of GeoMoose for Startup. Like <A href="http://maps.google.com/" target=_blank>Google Maps</A>.</SPAN></LI></UL>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">There's probably more that I can't come up with right now.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'">bobb</SPAN></P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN>&nbsp;</P></DIV></DIV></DIV></DIV></DIV></DIV><BR></DIV></BODY></HTML>