<!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> </DIV>
<DIV>das geht mit PHP Mapscript.</DIV>
<DIV>Hier mal Teile des Quellcodes :</DIV>
<DIV> </DIV>
<DIV>dl("php_mapscript_42.dll"); <BR>$map =
ms_newMapObj("test.map"); # bestimme das
mapfile<BR>$layer_point = $map->getLayerByName('Dummy_Point'); # hole
Layer<BR>$class_layer_point = $layer_point ->
getClass(0);
# hole Klasse, 0 ist die erste Klasse<BR>$style_layer_point = $class_layer_point
-> getStyle(0); # hole
Style<BR>$style_layer_point->set("size",10);
</DIV>
<DIV>$style_layer_point->color->setRGB(255 ,0 ,0
); <BR>$image = $map ->
draw();
<BR> </DIV>
<DIV># SQL - ABFRAGE an die DB:</DIV>
<DIV>$sql ="SELECT RW,HW FROM
`daten` WHERE BRANCHE = '106' " ;</DIV>
<DIV>$res = mysql_query($sql);<BR>$num = mysql_num_rows($res);</DIV>
<DIV> </DIV>
<DIV> for ($i=0; $i<$num; $i++) # in der
Schleife wird je ein neuer Punkt erzeugt und mit Koord.
versehen <BR> {<BR>
<BR> $pt[$i] =
ms_newPointObj();
<BR> $rw[$i] = mysql_result($erg, $i,
"RW");<BR> $hw[$i] = mysql_result($erg, $i,
"HW");</DIV>
<DIV> $pt[$i]-> setXY($rw[$i],$hw[$i]);
# Koord. setzen<BR>
$pt[$i]->draw($map, $layer_point, $image, $klasse ,'irgendwas');</DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><!--StartFragment -->
<DT># 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>#
</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>. <BR> }</DT></DIV>
<DIV> </DIV>
<DIV><BR> $imageurl = $image -> saveWebImage (MS_PNG, 1, 1, 0);</DIV>
<DIV> echo "<img src='$imageurl' border='3' >";<BR></DIV>
<DIV>Auszug aus dem mapfile:</DIV>
<DIV> </DIV>
<DIV>LAYER<BR>NAME Dummy_Point<BR>TYPE POINT<BR>STATUS On</DIV>
<DIV>CLASS <BR>
NAME "Apotheke"<BR>
STYLE<BR>
SYMBOL
'apotheke'<BR>
COLOR 0 0
255<BR>
MAXSIZE 50<BR>
SIZE 20<BR> END <BR>END #class<BR>END
#layer</DIV>
<DIV> </DIV>
<DIV>Ich hoffe, daß ich beim copy&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> </DIV>
<DIV>Gruß</DIV>
<DIV> </DIV>
<DIV>Rafael </DIV>
<DIV> </DIV>
<DIV>----- Original Message ----- </DIV>
<DIV>
<DIV>From: <<A
href="mailto:Burghardt.Scholle@stadt.wolfsburg.de">Burghardt.Scholle@stadt.wolfsburg.de</A>></DIV>
<DIV>To: <<A
href="mailto:mapserver-de@freegis.org">mapserver-de@freegis.org</A>></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>