getShape w/ OGR and MapInfo Tabs

Frank Warmerdam fwarmerdam at GMAIL.COM
Mon May 9 08:20:04 PDT 2005


On 5/9/05, Stephan Holl <holl at gdf-hannover.de> wrote:
> dear list,
> 
> trying on the chameleon-list I was directed to this list with more
> mapserver-gurus subscribed :-)
> My problem:
> Using getShape () (php-mapscript) from Mapinfo-Tabs does not
> fill up my boundary array.
> 
> it does not retrieve any bounds for the object:
> $oLayer->open();
> $oShape = $oLayer->getShape($nTile, 0 );
>                 $aszAttributes['name'] = $oLayer->name;
>                 $aszAttributes['index'] = $oLayer->index;
>                 $oRect = $oShape->bounds;
>                 $aszAttributes['minx'] = $oRect->minx;
>                 $aszAttributes['miny'] = $oRect->miny;
>                 $aszAttributes['maxx'] = $oRect->maxx;
>                 $aszAttributes['maxy'] = $oRect->maxy;
> 
> $oRect is alway empty when I try this on TAB-Files connected through
> OGR. Using Shapes /PostGIS everything is fine.

Stephan, 

I looked through mapogr.cpp and there is no obvios reasons
why shapeObj's read through OGR would not have their
bounds set properly.  When you say that the extents
are set fine with shapefiles or PostGIS do you mean accessing
the shapefiles or PostGIS through OGR or using the direct support
for these types in MapServer? 

I would suggest that you submit a bug report via bugzilla
including the a sample data file, and a minimal script demonstrating
your problem. 

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent



More information about the MapServer-users mailing list