<span style="font-size: 12pt; font-family: "Times New Roman";">Hallo alle Mapserver-Listen-Leser. Bin neu hier und
will alle mal Grüßen.<br>
<br>
Hab gleich mal ein Problem an dem ich schon längere Zeit hänge.<br>
Ich möchte mittels Php Mapscript und einer Punktabfrage Daten von einer
Postgres DB abfragen und mit diese Daten dann weiterverwenden.<br>
<br>
Der folgende Code funktioniert einwandfrei. Aber bringt mir nicht das
gewünschte Ergebnis. Die Abgefragten Werte stehen im Template und sind so nicht
greifbar. Habe hunderte Varianten bereits ausprobiert. Diese ist die einzige
die wenigstens irgendein Ergebnis bringt<br>
<br>
$num = $map->numlayers;<br>
<br>
for($i = 0; $i < $num; $i++){<br>
<br>
$layer = $map->getLayer($i);<br>
<br>
if ($layer->queryByPoint($querypoint,
MS_SINGLE, 1) == MS_SUCCESS) {<br>
<br>
$result= $layer
->queryByPoint($querypoint, MS_SINGLE, 0.01); <br>
if(($i+1)==$num){<br>
$template =
$map->processQueryTemplate(1,MS_FALSE); <br>
echo $template;<br>
}<br>
}<br>
<br>
Muss ich irgendwelche Metadata definieren oder so. Ich hab keine Ahnung.<br>
Hab bereits das Gmap-Beispiel und die Dokumentation auf der Mapserver
Hauptseite durchstöbert aber ohne Erfolg.<br>
<br>
Wäre wirklich dankbar wenn mir jemand weiterhelfen könnte.<br>
<br>
Ein zusätzliche Frage am Rande hät ich noch:<br>
Was sind die Shapes die ich aus einem layer Objekt holen kann. Hab das am
Anfang mit Shapefiles verwechselt.<br>
Und was bewirkt :<br>
<br>
$layer->open();<br>
und<br>
$shape->free();<br>
<br>
Bitte um Erklärung oder einfach nur nen link zu einer Beschreibung.<br>
<br>
Dankend und mit lieben Grüßen <br>
Rasti</span>