[Mapserver-DE] phpmapscript dBase-Abfrage
Dr. Peter Korduan
peter.korduan at uni-rostock.de
Mit Sep 22 09:36:08 CEST 2004
Hallo Claudia,
Der Fehler liegt im Script.
> php-Skript:
> ...
> if (($layer->queryByPoint($punkt, MS_SINGLE, 200))==MS_SUCCESS) {
> $resultat=$layer->getResult(0);
> $index=$resultat->shapeindex;
> }
soweit so gut.
> ...
jetzt kommt nicht
> $shapefile = ms_newShapefileObj("Pfad", -2);
> $shape=$shapefile->getShape($index);
sondern
$shape=$layer->getShape(-1,$index);
Davon können dann die Werte abgefragt werden. Values des Objektes
ShapeObj sind nur besetzt wenn das Objekt über getShape abgefragt
wurde, sie Dokumentation zu ShapeObj unter den Members.
> $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.
>
>
> < // ____________________
>
> dcrgeoinformatic
> 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
>
> __________________________________ >
>
>
******************************************************
Dr.-Ing. Peter Korduan
Universität Rostock
Institut für Management ländlicher Räume
Professur für Geodäsie und Geoinformatik
Justus v. Liebig Weg 6, 18059 Rostock
Tel.: ++49-381-4982164, Fax: ++49-381-4982188
Mail: peter.korduan at auf.uni-rostock.de
www: http://www.auf.uni-rostock.de/gg/korduan
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)