> Which version of GDAL/OGR are you using? > I finally found the problem in my copy of the trunk : my copy of mitab_mapcoordblock.cpp was "v 1.16 2007/02/23", while the trunk version of the same file was "v 1.17 2008/02/01". This was the only corrupted file ...
> Can you please try to convert your dataset from TAB to MIF using the tab2tab program available at http://mitab.maptools.org/ and see if you get the same error? > After running tab2tab (without error), I have got a big difference in the resulting MapInfo files : there are big parts of the original TAB file that are missing in the resulting mif file. I got pdf generated with QGIS showing that, but I am not sure it is allowed to send them over the list. On the other hand, after having recompiled GDAL/OGR, I got the data into a postgreSQL database : the result is the same as the original TAB file. @daniel: if you want I can upload the original files (and PDF) where you would like. Sincerely, didier > Daniel > > > RICHARD Didier wrote: >> Hi all, >> I'm trying to read a (big) mapinfo TAB file and I'm facing the following >> error (source is the today's trunk) with ogr2ogr as well as ogrinfo : ____ >> $ ogrinfo -al rall.TAB >> Had to open data source read-only. >> INFO: Open of `rall.TAB' >> using driver `MapInfo File' successful. >> Layer name: rall >> Geometry: Unknown (any) >> Feature Count: 6138177 >> Extent: (-5.053907, 41.367176) - (9.559522, 51.075147) >> Layer SRS WKT: >> GEOGCS["unnamed", >> DATUM["WGS_1984", >> SPHEROID["WGS 84",6378137,298.257223563], >> TOWGS84[0,0,0,-0,-0,-0,0]], >> PRIMEM["Greenwich",0], >> UNIT["degree",0.0174532925199433]] >> ID: Integer (0.0) >> ERROR 7: Unsupported case or corrupt file: MULTIPLINE/REGION object vertices do not appear to be grouped together. >> ERROR 3: Failed reading coordinate data at offset 210440 >> ____ >> With debug on there is no more usefull information. >> My objective is to put this dataset into postgresql. >> The mapinfo files I'm trying to read are as follows (ls -lh): >> ____ >> 135 rall.TAB >> 1,2G rall.MAP >> 24M rall.ID >> 30M rall.DAT >> ____ >> In mitab_mapcoordblock.cpp (line 503) when the error occurs I have got the >> following values : >> i=0 numSections=1 >> nVextexOffset=-16384003 >> numVertices=24 >> numVerticesTotal=24 >> The negative offset is the cause of the error, but it is declared as an int. Is this right ? >> I have not found any tickets about this kind of error. >> Any idea on how to fix this (I could read the TAB file with QGIS 1.3.0 but >> not sure if QGIS is using GDAL/OGR for reading files)? >> Regards > > > -- > Daniel Morissette > http://www.mapgears.com/ > _______________________________________________ > gdal-dev mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/gdal-dev > -- RICHARD Didier - Chef du pôle technique du Géoportail 2/4, avenue Pasteur - 94165 Saint Mandé Cedex Tél : +33 (0) 1 43 98 83 23 _______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
