<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2769" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=Arial size=2>Thanks Bart for the tip! This is MUCH 
better.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I have a slight problem still: </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If I use in the 'virtual.ovf' file the SrcLayer 
tag, there are no problems. </FONT></DIV>
<DIV><FONT face=Arial size=2>&lt;OGRVRTDataSource&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;OGRVRTLayer name="mylayer"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;SrcDataSource&gt;ODBC:elu/Elu51221!@eluodbc&lt;/SrcDataSource&gt; 
<BR>&nbsp;&nbsp;&lt;SrcLayer&gt;lineup&lt;/SrcLayer&gt;<BR>&nbsp;&lt;GeometryType&gt;wkbPoint&lt;/GeometryType&gt; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;LayerSRS&gt;WGS84&lt;/LayerSRS&gt;<BR>&nbsp;&lt;GeometryField 
encoding="PointFromColumns" x="gps_lat_degree" y="gps_long_degree"/&gt; 
<BR>&nbsp;&nbsp;&nbsp; 
&lt;/OGRVRTLayer&gt;<BR>&lt;/OGRVRTDataSource&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>BUT! If I want to execute an SQL Query (which I 
DO!)&nbsp;with the SrcSQL tag, as follows,</FONT></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV><FONT face=Arial size=2>&lt;OGRVRTDataSource&gt;<BR>&nbsp;&nbsp;&nbsp; 
  &lt;OGRVRTLayer 
  name="mylayer2"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;SrcDataSource&gt;ODBC:elu/Elu51221!@eluodbc&lt;/SrcDataSource&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
  &nbsp;&lt;SrcSQL&gt;SELECT lineup.* FROM lineup WHERE lineup.team_id = 71 
  &lt;/SrcSQL&gt;<BR>&nbsp;&nbsp;&nbsp; 
  &nbsp;&lt;GeometryType&gt;wkbPoint&lt;/GeometryType&gt; 
  <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;LayerSRS&gt;WGS84&lt;/LayerSRS&gt;<BR>&nbsp;&nbsp;&nbsp; 
  &nbsp;&lt;GeometryField encoding="PointFromColumns" x="gps_lat_degree" 
  y="gps_long_degree"/&gt; <BR>&nbsp;&nbsp;&nbsp; 
  &lt;/OGRVRTLayer&gt;<BR>&lt;/OGRVRTDataSource&gt;</FONT></DIV></BLOCKQUOTE>
<DIV><FONT face=Arial size=2>Then mapserver will not generate the map. (Nothing 
comes out then, not even the other existing layers)</FONT></DIV>
<DIV><FONT face=Arial size=2>I ran both versions of the ovf file with ogrinfo 
and the SrcSQL version threw an ERROR 1: SetAttributeFilter() not supported on 
ExecuteSQL() results.</FONT></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV><FONT face=Arial size=2>C:\ms4w\apps\elu\map&gt;ogrinfo -ro virtual.ovf 
  mylayer<BR>INFO: Open of `virtual.ovf'<BR>using driver `VRT' 
  successful.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Layer name: mylayer<BR>Geometry: Point<BR>Feature 
  Count: 35<BR>ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() 
  results.<BR>Extent: (0.000000, 0.000000) - (42.000000, 18.000000)<BR>Layer SRS 
  WKT:<BR>GEOGCS["WGS 84",<BR>&nbsp;&nbsp;&nbsp; 
  DATUM["WGS_1984",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPHEROID["WGS 
  84",6378137,298.257223563,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  AUTHORITY["EPSG","7030"]],</FONT></DIV>
  <DIV><FONT face=Arial size=2>etc ....</FONT></DIV></BLOCKQUOTE>
<DIV><FONT face=Arial size=2>Even the simplest SQL query will cause the same 
problem.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Here is the layer I am using:</FONT></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
  LAYER<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME "All 
  Stations"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE 
  POINT<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONNECTIONTYPE 
  OGR<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONNECTION 
  "virtual.ovf"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DATA 
  "mylayer"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STATUS 
  ON<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # LABELITEM lineup.team_id #may 
  need to use table.name or just name depending on your OVF 
  file.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  PROJECTION<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  "init=epsg:4326"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  END<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  CLASS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SYMBOL 
  2<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIZE 
  16<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 100 100 
  100<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  LABEL<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; SIZE 
  MEDIUM<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; TYPE 
  BITMAP<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; COLOR 0 0 
  0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  END<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&nbsp;&nbsp;&nbsp; 
  END</FONT></DIV></BLOCKQUOTE>
<DIV><FONT face=Arial size=2>What am I doing wrong?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Best regards,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Carlo</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>----- Original Message ----- </FONT>
<DIV><FONT face=Arial size=2>From: "Bart van den Eijnden" &lt;</FONT><A 
href="mailto:bartvde@xs4all.nl"><FONT face=Arial 
size=2>bartvde@xs4all.nl</FONT></A><FONT face=Arial size=2>&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2>To: "Carlo Tronnberg" &lt;</FONT><A 
href="mailto:temp@chello.hu"><FONT face=Arial 
size=2>temp@chello.hu</FONT></A><FONT face=Arial size=2>&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2>Cc: &lt;</FONT><A 
href="mailto:chameleon@lists.maptools.org"><FONT face=Arial 
size=2>chameleon@lists.maptools.org</FONT></A><FONT face=Arial 
size=2>&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2>Sent: Tuesday, November 15, 2005 20:59</FONT></DIV>
<DIV><FONT face=Arial size=2>Subject: Re: [Chameleon] Displaying MySQL point 
over MapDHTML or MapImageSharedResource widgets</FONT></DIV></DIV>
<DIV><FONT face=Arial><BR><FONT size=2></FONT></FONT></DIV><FONT face=Arial 
size=2>&gt; Hi,<BR>&gt; <BR>&gt; with respect to your MySQL points, I would 
suggest looking at <BR>&gt; Mapserver's Virtual Spatial Data through OGR. You 
could use an ODBC <BR>&gt; connection, or compile GDAL/OGR against the MySQL 
client.<BR>&gt; <BR>&gt; See also here:<BR>&gt; </FONT><A 
href="http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData"><FONT 
face=Arial 
size=2>http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData</FONT></A><BR><FONT 
face=Arial size=2>&gt; <BR>&gt; I would suggest sticking with the MapDHTML 
widget.<BR>&gt; <BR>&gt; Best regards,<BR>&gt; Bart<BR>&gt; <BR>&gt; Carlo 
Tronnberg wrote:<BR>&gt; <BR>&gt;&gt; Dear List,<BR>&gt;&gt;<BR>&gt;&gt; Sorry 
for this rather long message, but I need to get an answer as <BR>&gt;&gt; soon 
as possible and want to be clear from the beginning. I have a <BR>&gt;&gt; 
feeling that this can be useful to MANY newbies like me out 
there.<BR>&gt;&gt;<BR>&gt;&gt; I have some MySQL data (basically latitude, 
longitude, color of the <BR>&gt;&gt; icon) that I want to plot on a 
map.<BR>&gt;&gt;<BR>&gt;&gt; This is rather urgent...<BR>&gt;&gt;<BR>&gt;&gt; 
1.<BR>&gt;&gt; I use the SQLQuery Widget to get the data and tried out the 
<BR>&gt;&gt; "MapImageSharedResource" Widget which sounded very promising, 
<BR>&gt;&gt; extracting directly the points from the sharedresource returned by 
the <BR>&gt;&gt; SQLQuery.<BR>&gt;&gt;<BR>&gt;&gt; Here is an extract of the 
code I used with the <BR>&gt;&gt; "MapImageSharedResource" Widget:<BR>&gt;&gt; 
__________<BR>&gt;&gt; &lt;CWC2 Type="SQLQuery" sqlquery="SELECT latitude, 
longitude FROM <BR>&gt;&gt; dealer" Server="localhost" DBTYPE="MYSQL" 
Database="test2" <BR>&gt;&gt; UserName="root" Password="1234" 
SharedResourceName="MyResult2"&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;ONEVENT 
Event="ConnectFailed" Text="Connection 
failed."/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;ONEVENT Event="SelectDBFailed" 
Text="Databse don't exist."/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;ONEVENT 
Event="QueryFailed" Text="Query failed."/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; 
&lt;ONEVENT Event="NoRowReturned" 
Template="noresult"/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;ONEVENT 
Event="GeocodeFailed" Template="error"/&gt;<BR>&gt;&gt; 
&lt;/CWC2&gt;<BR>&gt;&gt;<BR>&gt;&gt; &lt;CWC2 TYPE="MapImageSharedResource" 
id="inline" Width="500" <BR>&gt;&gt; Height="250" Navigable="false" 
Transparent="true" SYMBOLOVERLAP="true" <BR>&gt;&gt; 
AUTOEXTENT="false"&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;POINTS NAME="START" 
SRNAME="MyResult_IMAGE" SRLATCOL="latitude" <BR>&gt;&gt; SRLONCOL="longitude" 
type="unique" LABEL="Team 
[$MyResult_IMAGE.Id]"/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;MAP POINT="START" 
TYPE="STYLE" PARAM="color" VALUE="00FF00"/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; 
&lt;MAP POINT="START" TYPE="STYLE" PARAM="size" 
VALUE="25"/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;POINTS NAME="END" SRNAME="Elu" 
SRLATCOL="gps_lat_degree" <BR>&gt;&gt; SRLONCOL="gps_long_degree" type="unique" 
LABEL="Team [$Elu.team_id]"/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;MAP 
POINT="END" TYPE="STYLE" PARAM="color" 
VALUE="0000FF"/&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp; &lt;MAP POINT="END" 
TYPE="STYLE" PARAM="size" VALUE="20"/&gt;<BR>&gt;&gt; &lt;/CWC2&gt;<BR>&gt;&gt; 
___________<BR>&gt;&gt; Unfortunately this doesn't work well. After some 
tweaking I got the <BR>&gt;&gt; map generated OK but a lot of error messages in 
the web page which <BR>&gt;&gt; cannot be removed.<BR>&gt;&gt;<BR>&gt;&gt; Error 
message:<BR>&gt;&gt; Notice: Undefined property: sName in <BR>&gt;&gt; 
C:\ms4w\apps\chameleon\htdocs\common\wrapper\map_session.php on line 
<BR>&gt;&gt; 1073.<BR>&gt;&gt;<BR>&gt;&gt; I went through all the material 
online I could find but I simply could <BR>&gt;&gt; not make it work well. Am I 
missing something?<BR>&gt;&gt;<BR>&gt;&gt; I use ms4w_1.2.2 and 
chameleon_ms4w-2.2<BR>&gt;&gt; Is it possible that the versions I use do not 
work properly (too <BR>&gt;&gt; new?). I also tried ms4w_1.3.0 but that gave 
even more errors with PHP <BR>&gt;&gt; (not even the Cameleon samples 
worked!)<BR>&gt;&gt;<BR>&gt;&gt; 2.<BR>&gt;&gt; I have generated a pretty nice 
environment based on the Chameleon <BR>&gt;&gt; samples, using the MapDHTML 
widget for the map. Unfortunately I do not <BR>&gt;&gt; know how to get MySQL 
points on it via the mapserver.<BR>&gt;&gt;<BR>&gt;&gt; Can the MapDHTML Widget 
also get points added to it in the same way as <BR>&gt;&gt; the 
MapImageSharedResource Widget can?<BR>&gt;&gt;<BR>&gt;&gt; 3.<BR>&gt;&gt; 
Anotherway around... If the MapImageSharedResource works correctly, is 
<BR>&gt;&gt; it possible to make it behave as the MapDHTML widget 
(Navigation...) <BR>&gt;&gt; so it can be integrated instead of it in the 
Chameleon samples?<BR>&gt;&gt;<BR>&gt;&gt; A lot of questions from a desesperate 
newbie... (I went through the <BR>&gt;&gt; Mailing lists and could not get the 
answers...)<BR>&gt;&gt;<BR>&gt;&gt; Best Regards,<BR>&gt;&gt;<BR>&gt;&gt; Carlo 
Tronnberg<BR>&gt;&gt; 
_______________________________________________<BR>&gt;&gt; Chameleon mailing 
list<BR>&gt;&gt; </FONT><A href="mailto:Chameleon@lists.maptools.org"><FONT 
face=Arial size=2>Chameleon@lists.maptools.org</FONT></A><BR><FONT face=Arial 
size=2>&gt;&gt; </FONT><A 
href="http://lists.maptools.org/mailman/listinfo/chameleon"><FONT face=Arial 
size=2>http://lists.maptools.org/mailman/listinfo/chameleon</FONT></A><BR><FONT 
face=Arial size=2>&gt;&gt;<BR>&gt;&gt;<BR>&gt;</FONT></BODY></HTML>