[Mapserver-DE] phpmapscript dBase-Abfrage

Claudia Rodat claudia at rodat.de
Mon Sep 20 13:16:28 CEST 2004


Hallo Liste,

nach der Aufforderung auf  der Anwenderkonferenz auch "dumme" Fragen zu
stellen, kommt hier also meine erste :

Ich möchte über die Funktion "querybypoint" mit phpMapscript die
dBase-Spalten und -werte eines Datensatzes auslesen. Trotz meines "tollen"
scriptchen liefert der Befehl $shape->values kein Array zurück. Warum ?
Da sowohl der shapeindex und die shape-Datei gefunden werden, vermute ich
den Fehler in der map-Datei ?!

php-Skript:
...
if (($layer->queryByPoint($punkt, MS_SINGLE, 200))==MS_SUCCESS) {
 $resultat=$layer->getResult(0);
 $index=$resultat->shapeindex;
}
...
$shapefile = ms_newShapefileObj("Pfad", -2);
$shape=$shapefile->getShape($index);
$wert=$shape->values;
 foreach ($wert as $key=>$value) {
  print "<tr><td>".$key."</td><td>".$value."</td></tr>";
 }

map-Datei:
...
LAYER
    NAME "Gemarkungen"
    TYPE Polygon
    DATA gemarkung
    STATUS ON
    TEMPLATE info.php
    CLASS
        OUTLINECOLOR 0 0 0
    END
END

Vielen Dank im voraus.

Claudia

P.S. großes Lob an die Organisatoren und Vortragenden der
Andwenderkonferenz - habe viel gelernt.


< // ____________________

dcr geoinformatic
Claudia Rodat

claudia at rodat.de
mobil +49 (171) 49 23 225
fax +49 (7531) 45 41 20
fon +49 (7531) 73 145
Gabelsbergerstr. 11
D 78467 Konstanz

__________________________________  >


____________
Virus checked by G DATA AntiVirusKit
Version: AVK 15.0.63 from 17.09.2004
Virus news: www.antiviruslab.com
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20040920/f711d1db/attachment.html


This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)