[gdal-dev] Error in fread() reading object from shp file

Pedro VenĂ¢ncio pedrongvenancio at gmail.com
Tue Oct 30 08:17:06 PDT 2018


Hi all,

It seems that this question raised up again in GDAL/OGR 2.3.2:

https://trac.osgeo.org/gdal/ticket/4203

I've a shapefile produced in a old version of gvSIG, that worked well in
QGIS 2.18.24, compiled against GDAL/OGR 2.2.4 on Windows, and 2.2.2 on
Linux.

After update to QGIS 2.18.25 and QGIS 3.4, that were compiled against
GDAL/OGR 2.3.2, the geometry of the shapefile is not visible, just the
attributes.

ogrinfo shows the ERROR 1: Error in fread() reading object of size 776 at
offset 100 from .shp file

ogrinfo -al Isocronas_RV_Manteigas_Linhas_gvSIG.shp
INFO: Open of `Isocronas_RV_Manteigas_Linhas_gvSIG.shp'
      using driver `ESRI Shapefile' successful.
Layer name: Isocronas_RV_Manteigas_Linhas_gvSIG
Metadata:
  DBF_DATE_LAST_UPDATE=1918-10-22
Geometry: Line String
Feature Count: 3673
Extent: (46198.599165, 72277.658265) - (60600.318227, 87974.341081)
Layer SRS WKT:
PROJCS["ETRS89 / Portugal TM06",
    GEOGCS["ETRS89",
        DATUM["European_Terrestrial_Reference_System_1989",
            SPHEROID["GRS 1980",6378137,298.257222101,
                AUTHORITY["EPSG","7019"]],
            TOWGS84[0,0,0,0,0,0,0],
            AUTHORITY["EPSG","6258"]],
        PRIMEM["Greenwich",0,
            AUTHORITY["EPSG","8901"]],
        UNIT["degree",0.0174532925199433,
            AUTHORITY["EPSG","9122"]],
        AUTHORITY["EPSG","4258"]],
    PROJECTION["Transverse_Mercator"],
    PARAMETER["latitude_of_origin",39.66825833333333],
    PARAMETER["central_meridian",-8.133108333333334],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",0],
    PARAMETER["false_northing",0],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]],
    AXIS["X",EAST],
    AXIS["Y",NORTH],
    AUTHORITY["EPSG","3763"]]
IDARC: Integer64 (18.0)
IDEDGE: Integer64 (18.0)
COSTORIG: Real (18.6)
DISTORIG: Real (18.6)
COSTEND: Real (18.6)
DISTEND: Real (18.6)
IDFLAG: Real (18.6)
ERROR 1: Error in fread() reading object of size 776 at offset 100 from
.shp file
OGRFeature(Isocronas_RV_Manteigas_Linhas_gvSIG):0
  IDARC (Integer64) = 332
  IDEDGE (Integer64) = 664
  COSTORIG (Real) = 24.593620
  DISTORIG (Real) = 9698.047530
  COSTEND (Real) = 30.019970
  DISTEND (Real) = 11416.391280
  IDFLAG (Real) = 0.000000
ERROR 1: Error in fread() reading object of size 296 at offset 876 from
.shp file
OGRFeature(Isocronas_RV_Manteigas_Linhas_gvSIG):1
  IDARC (Integer64) = 333
  IDEDGE (Integer64) = 666
  COSTORIG (Real) = 30.439360
  DISTORIG (Real) = 11549.198340
  COSTEND (Real) = 31.435480
  DISTEND (Real) = 11864.636020
  IDFLAG (Real) = 0.000000

The shapefile is this one:
https://cld.pt/dl/download/a35d82bc-6784-4864-8737-59ecbb3a696d/Shapefile_gvSIG.zip

Is this a problem from GDAL/OGR?

Thank you very much!

Best regards,
Pedro VenĂ¢ncio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20181030/fd5490c4/attachment.html>


More information about the gdal-dev mailing list