[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)