Perl mapscript fetching attributes
Kralidis,Tom [Burlington]
Tom.Kralidis at EC.GC.CA
Fri May 18 11:11:44 PDT 2007
Hi all,
I'm using Perl mapscript to read a layer from a mapfile and I would like to have the attribute info, here's the script:
#!/usr/bin/perl
use strict;
use warnings;
use mapscript 4.10.0;
my $mapfile = new mapscript::mapObj($ARGV[0]) or die "$!\n";
my $layer = $mapfile->getLayerByName($ARGV[1]) or die "Can't get layer $ARGV[1]: $!\n";
my $status = $layer->open();
$status = $layer->whichShapes($layer->getExtent());
while (my $shape = $layer->nextShape()) {
$shape->initValues($shape->{numvalues});
print $shape->getValue(2) . "\n";
}
$layer->close();
..but I can't seem to fetch the attribute information. The underlying datatype for the LAYER object is a shapefile.
Any suggestions?
Thanks
..Tom
More information about the MapServer-users
mailing list