Call to undefined method getFeature

Christopher Wellen christopher.wellen at MAIL.MCGILL.CA
Wed Jun 27 10:53:30 PDT 2007


*Hi all,

I'm having some trouble getting the getFeature method to work on a layer
object. Here's the error I get:

Fatal error*: Call to undefined method ms_layer_obj::getFeature() in
*C:\ms4w\Apache\htdocs\test.php* on line *10

And the php code:

<?php
dl("php_mapscript.dll");
dl("php_dbase.dll");
dl("php_curl.dll");


$shape_id = 1;
$map = ms_newMapObj("c:\ms4w\apache\htdocs\es.map");
$this_layer = $map->getLayerByName('pn_points');
$attribute = $this_layer->getFeature(1, -1);
echo "ok";
?>

and the mapfile:

# This is our fifth map file
NAME "es"
UNITS meters
EXTENT 167000 5814000 542300 5948000
SIZE 640 480
IMAGECOLOR 255 255 255
IMAGETYPE PNG
SHAPEPATH "c:\ms4w\apache\htdocs\wem\"
FONTSET "c:\ms4w\apache\htdocs\fontset.txt"

WEB
    IMAGEPATH "/ms_temp/"
    IMAGEURL "http://132.206.251.215/ms_temp/"
END

#####################################
# placenames layer - points
#
LAYER
    NAME "pn_points"
    DATA "points_ID_real"
    STATUS on
    TYPE point
    CLASS
         STYLE
              SIZE 1
              COLOR 100 100 200
         END
    END
END


END # mapfile

Any ideas? I'm totally stumped. I don't know if its the software (mapserver
4.10, mapscript 4.10, php 5)or a mistake I've made that is eluding me.
*

-- 
Christopher Wellen
M.Sc. Candidate
Department of Geography
McGill University
Montreal, Quebec
Burnside Hall room 428
805 Sherbrooke Street West
Montreal, Quebec H3A 2K6
skype: christopher.wellen
MSN: christopher.wellen at mail.mcgill.ca
home: 514-509-9476
cell: 514-585-5138



More information about the MapServer-users mailing list