<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> </DIV>
<DIV>Is the old way of defining the Pulldown (Zoom-to) functionality (inside of the MapBook) still available in the new version? 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. We're using this in a major way. The old method didn't go away did it?</DIV>
<DIV> </DIV>
<DIV>bobb</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><BR><BR>>>> "Fischer, Brian" <bfischer@houstonengineeringinc.com> 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> </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. 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. Then these would always be on once they are set. This is typically done with a drop down menu where the user chooses the layers they want active.</FONT></SPAN></DIV>
<DIV> </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> </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. That is, how many people are actively using the popups to investigate more data than would be normally available from a select/identify service. (Like the multiple attribute display between layers, et al). 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. This is despite a ton of hours of work.<BR><BR>2) I'm still a little stuck on popups for line shapes. 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. It will simply generate the XY's as an improperly closing polygon. 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> a) A click-me to identify style popup. I won't lie, this is my favorite implementation idea thus far, and I'll give a little description of how it works. Inside of the configuration.js there would be a variable that defines a popup service based on the URL of the layer. 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." (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. These popups would display based on an HTML snipped that was delivered back from the server. 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> b) Create an OL "imagemap" layer. 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. 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. It would work in a similar way to the City of Saint Paul's "mapserv.pl" concept. 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. 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><popup width="xxx" height="yyy"><![CDATA[<BR> <img src="/images/smile.png"/>This is a very happy popup.<br/><BR><br/><BR>Synergen ID: [SYNERGEN_ID]<BR>]]></popup><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 <Bob.Basques@ci.stpaul.mn.us><BR>To: Brian Fischer <bfischer@houstonengineeringinc.com><BR>Cc: Jim Klassen <Jim.Klassen@ci.stpaul.mn.us>; Dan Little <danlittle@yahoo.com><BR>Sent: Tuesday, July 8, 2008 5:50:02 PM<BR>Subject: RE: GeoMoose List.<BR><BR>
<DIV>Brian,</DIV>
<DIV> </DIV>
<DIV>sorry it took so long to get back to you on this. </DIV>
<DIV> </DIV>
<DIV>Found a couple of things in the proposal that got me to wanting to talk them through a little further. This is looking really good to begin with. After a quick (1st) read through, here is what jumped out at me:</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>TASK 2 - under Design Philosophies: 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? Something separate from the default Skins? This is seeming to be more and more needed, especially with multiple jurisdictional authors of data layers in a mixed service environment. This may already be included in the task as described. This is just a request for more info on the subject.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>TASK 4 - Only one popup at a time is visible?? Hmm, this is going backwards as far as functionality using the current setup as a baseline. I think we'll need to talk this through a little more.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Reading through again . . . . . :c)</DIV>
<DIV> </DIV>
<DIV>bobb</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><BR><BR>>>> "Fischer, Brian" <bfischer@houstonengineeringinc.com> 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. I think it covers everything we discussed. We are proposing to completely re-develop the popups in 2.0. We should probably jump on WebEx to discuss this to make sure it will meet the City's needs. We would like to model it more after the OpenLayers popups. Are you available this week to discuss this? Now would be a great time to fit this into our schedule. 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> </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> </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> </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> </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. This is needed for WMS catalog services.</SPAN>
<LI class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans
MS'">WMS (catalog) importing. 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> </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> </P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN> </P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN> </P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN> </P></DIV>
<DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Comic Sans MS'"></SPAN> </P></DIV></DIV></DIV></DIV></DIV></DIV><BR></DIV></BODY></HTML>