<!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.2668" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>Hallo,</DIV>
<DIV>&nbsp;</DIV>
<DIV>das geht mit PHP Mapscript.</DIV>
<DIV>Hier mal&nbsp;Teile des&nbsp;Quellcodes :</DIV>
<DIV>&nbsp;</DIV>
<DIV>dl("php_mapscript_42.dll");&nbsp;<BR>$map = 
ms_newMapObj("test.map");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # bestimme das 
mapfile<BR>$layer_point = $map-&gt;getLayerByName('Dummy_Point');&nbsp; # hole 
Layer<BR>$class_layer_point = $layer_point -&gt; 
getClass(0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# hole Klasse, 0 ist die erste Klasse<BR>$style_layer_point = $class_layer_point 
-&gt; getStyle(0); # hole 
Style<BR>$style_layer_point-&gt;set("size",10);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</DIV>
<DIV>$style_layer_point-&gt;color-&gt;setRGB(255 ,0 ,0 
);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>$image = $map -&gt; 
draw();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;</DIV>
<DIV>#&nbsp; SQL - ABFRAGE an die &nbsp;DB:</DIV>
<DIV>$sql ="SELECT&nbsp;&nbsp; RW,HW&nbsp;&nbsp;&nbsp;FROM&nbsp; 
`daten`&nbsp;&nbsp; WHERE&nbsp; BRANCHE =&nbsp; '106' " ;</DIV>
<DIV>$res = mysql_query($sql);<BR>$num = mysql_num_rows($res);</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; for ($i=0; $i&lt;$num; $i++)&nbsp;&nbsp;&nbsp;&nbsp; # in der 
Schleife wird&nbsp;je ein neuer&nbsp;Punkt erzeugt und mit Koord. 
versehen&nbsp;<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $pt[$i] = 
ms_newPointObj();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $rw[$i] = mysql_result($erg, $i, 
"RW");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $hw[$i] = mysql_result($erg, $i, 
"HW");</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $pt[$i]-&gt; setXY($rw[$i],$hw[$i]); 
#&nbsp; Koord. setzen<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$pt[$i]-&gt;draw($map, $layer_point, $image, $klasse ,'irgendwas');</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><!--StartFragment -->
<DT>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;draw( <A 
class=reference 
href="http://ms.gis.umn.edu/docs/reference/mapscript/index_html#mapobj">mapObj</A> 
map, <A class=reference 
href="http://ms.gis.umn.edu/docs/reference/mapscript/index_html#layerobj">layerObj</A> 
layer, <A class=reference 
href="http://ms.gis.umn.edu/docs/reference/mapscript/index_html#imageobj">imageObj</A> 
image, int classindex, string text ) <SPAN 
class=classifier-delimiter>:</SPAN></DT>
<DT><SPAN class=classifier>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>Draw the point using the styles defined by the <EM>classindex</EM> class 
of <EM>layer</EM> and labeled with string 
<EM>text</EM>.&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp; }</DT></DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>&nbsp; $imageurl = $image -&gt; saveWebImage (MS_PNG, 1, 1, 0);</DIV>
<DIV>&nbsp; echo "&lt;img src='$imageurl' border='3' &gt;";<BR></DIV>
<DIV>Auszug aus dem&nbsp; mapfile:</DIV>
<DIV>&nbsp;</DIV>
<DIV>LAYER<BR>NAME Dummy_Point<BR>TYPE POINT<BR>STATUS On</DIV>
<DIV>CLASS&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
NAME "Apotheke"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;STYLE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;SYMBOL 
'apotheke'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
COLOR 0 0 
255<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
MAXSIZE&nbsp;50<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
SIZE 20<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END <BR>END #class<BR>END 
#layer</DIV>
<DIV>&nbsp;</DIV>
<DIV>Ich hoffe, daß ich beim copy&amp;paste nix wichtiges vergessen habe.</DIV>
<DIV>Einzelheiten gib es hier:</DIV>
<DIV><A 
href="http://ms.gis.umn.edu/docs/reference/mapscript">http://ms.gis.umn.edu/docs/reference/mapscript</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>Gruß</DIV>
<DIV>&nbsp;</DIV>
<DIV>Rafael </DIV>
<DIV>&nbsp;</DIV>
<DIV>----- Original Message ----- </DIV>
<DIV>
<DIV>From: &lt;<A 
href="mailto:Burghardt.Scholle@stadt.wolfsburg.de">Burghardt.Scholle@stadt.wolfsburg.de</A>&gt;</DIV>
<DIV>To: &lt;<A 
href="mailto:mapserver-de@freegis.org">mapserver-de@freegis.org</A>&gt;</DIV>
<DIV>Sent: Wednesday, November 23, 2005 3:44 PM</DIV>
<DIV>Subject: [Mapserver-DE] Mapserver + MySQL</DIV></DIV>
<DIV><BR></DIV>
<DIV>Hallo Liste,<BR><BR>in einer MySQL-DB habe ich Punktinformationen mit 
Angaben zu Hoch- und<BR>Rechtswerten. Kann ich diese Werte direkt für die 
Erzeugung eines Layers aus<BR>Punktsymbolen verwenden? In GIS-Produkten ist so 
eine Funktion z.B. unter<BR>dem Namen "X-/Y-Daten hinzufügen" bekannt. Falls so 
etwas auch vom MapServer<BR>unterstützt wird, kann mir jemand einen Tip geben, 
wie ich das anstellen<BR>muss? Herzlichen Dank.<BR><BR>Viele Grüße<BR>Burghardt 
Scholle<BR><BR>***************<BR><BR>Stadt Wolfsburg<BR>Geschäftsbereich 
Bürgerdienste<BR>GIS-Büro<BR>Rathaus A, Zi. A911<BR>Porschestraße 49<BR>38440 
Wolfsburg<BR>Tel.: (05361) 28-2531<BR>Fax.: (05361) 28-1877<BR><BR><A 
href="mailto:gis@stadt.wolfsburg.de">mailto:gis@stadt.wolfsburg.de</A></DIV></BODY></HTML>