[Mapserver-DE] Mapscript Query ohne Tamplates
RASTADISASTA
rastadisasta at gmail.com
Mon Aug 28 15:16:53 CEST 2006
Hallo alle Mapserver-Listen-Leser. Bin neu hier und will alle mal Grüßen.
Hab gleich mal ein Problem an dem ich schon längere Zeit hänge.
Ich möchte mittels Php Mapscript und einer Punktabfrage Daten von einer
Postgres DB abfragen und mit diese Daten dann weiterverwenden.
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
$num = $map->numlayers;
for($i = 0; $i < $num; $i++){
$layer = $map->getLayer($i);
if ($layer->queryByPoint($querypoint, MS_SINGLE, 1) == MS_SUCCESS) {
$result= $layer ->queryByPoint($querypoint, MS_SINGLE, 0.01);
if(($i+1)==$num){
$template = $map->processQueryTemplate(1,MS_FALSE);
echo $template;
}
}
Muss ich irgendwelche Metadata definieren oder so. Ich hab keine Ahnung.
Hab bereits das Gmap-Beispiel und die Dokumentation auf der Mapserver
Hauptseite durchstöbert aber ohne Erfolg.
Wäre wirklich dankbar wenn mir jemand weiterhelfen könnte.
Ein zusätzliche Frage am Rande hät ich noch:
Was sind die Shapes die ich aus einem layer Objekt holen kann. Hab das am
Anfang mit Shapefiles verwechselt.
Und was bewirkt :
$layer->open();
und
$shape->free();
Bitte um Erklärung oder einfach nur nen link zu einer Beschreibung.
Dankend und mit lieben Grüßen
Rasti
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20060828/a108f3c5/attachment.html
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)