[Mapserver-users] unclear on the concept
Lowell Filak
lfilak at medinaco.org
Thu Jul 22 05:47:22 PDT 2004
I don't know postgis but I would suspect that the query you want to do
could be done directly in postgis.
Excluding that as a possibility, the shapeindexes you receive back
should be the sequential number of the shape/attribute record as they
occur in the postgres table. You should be able to retrieve the shape
into a shapeObj via $layer->getShape($shape, 0, $si).
HTH
Lowell
The following message was sent by Joel Gwynn <joelman at joelman.com> on
Wed, 21 Jul 2004 23:43:20 -0400.
> Perhaps I'm going about this the wrong way. I'm using perl mapscript,
> and I've got a postgis points layer and I want to get some points, say
> within a certain radius of Boston:
>
> my $map = new mapscript::mapObj("$map_path/world_cities.map");
> my $boston = new mapscript::pointObj(-71.1029968261719, 42.375);
> my $city_layer = $map->getLayer(1);
>
> if(my $r = $city_layer->queryByPoint($map, $boston,
> $mapscript::MS_MULTIPLE,10)){
> print "no results.\n";
> }else{
> my $i = 0;
> print "status: $r\n";
> while(my $rc = $city_layer->getResult($i)){
> my $si = $rc->{shapeindex};
> print "shapeindex: $si\n";
> $i++;
> }
> }
>
> This prints out a bunch of shapeindex numbers. What are those numbers?
> They don't seem to show up in my cities table in the database. Can I
> use the mapscript object to access the points?
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
More information about the MapServer-users
mailing list