[gdal-dev] Problem in ogr converting polygon coverages

Brent Fraser bfraser at geoanalytic.com
Thu Jun 29 10:34:21 PDT 2017


Hi all,

I'm having trouble with OGR converting ESRI polygon coverages to 
shapefiles.  Basically the newer versions of ogr ignore the attributes 
on the polygons and show only the ArcIds attribute. Looks like a bug 
possibly introduced during RFC 50 
(https://trac.osgeo.org/gdal/wiki/rfc50_ogr_field_subtype).

   If there is a option to the command line to fix this, please let me 
know, otherwise I'll file a bug report.

Details:

Ogrinfo in GDAL version 1.11.0 works fine (note all the attributes after 
ArcIds):
========================================================
C:\Projects>C:\Programs\gdal-1-11-0-mapserver-6-4-1\bin\ogrinfo.exe 
--version
GDAL 1.11.0, released 2014/04/16

C:\Projects>C:\Programs\gdal-1-11-0-mapserver-6-4-1\bin\ogrinfo -geom=no 
ea_20090105 PAL | more
Had to open data source read-only.
INFO: Open of `ea_20090105'
       using driver `AVCBin' successful.

Layer name: PAL
Geometry: Polygon
Feature Count: 467
Extent: (-195031.966405, 2723260.836220) - (1970740.118994, 5186575.947505)
Layer SRS WKT:
     :

ArcIds: IntegerList (0.0)
AREA: Real (18.5)
PERIMETER: Real (18.5)
EA_20090105#: Integer (5.0)
EA_20090105-ID: Integer (5.0)
A_LEGEND: String (11.0)
REGION: String (2.0)
DATE_CARTE: String (10.0)
SOURCE: String (5.0)
MOD: String (1.0)
EGG_ID: Integer (5.0)
PNT_TYPE: Integer (3.0)
EGG_NAME: String (2.0)
EGG_SCALE: Integer (5.0)
EGG_ATTR: String (49.0)
USER_ATTR: String (49.0)
ROTATION: Integer (3.0)
E_CT: String (2.0)
E_CA: String (1.0)
E_CB: String (1.0)
     :

========================================================
while GDAL version 2.1.3 just shows the ArcIds attribute:

C:\Projects>ogrinfo.exe --version
GDAL 2.1.3, released 2017/20/01

C:\Projects>ogrinfo -geom=no ea_20090105 PAL | more
Had to open data source read-only.
INFO: Open of `ea_20090105'
       using driver `AVCBin' successful.

Layer name: PAL
Geometry: Polygon
Feature Count: 467
Extent: (-195031.966405, 2843291.569215) - (1870695.841972, 4961994.591590)
Layer SRS WKT:
     :

ArcIds: IntegerList (0.0)
OGRFeature(PAL):2
   ArcIds (IntegerList) = 
(146:883,-893,-889,-868,-890,-898,-886,-885,-880,-875,-854,-856,-841,-840,...)

OGRFeature(PAL):3
   ArcIds (IntegerList) = (5:1,12,14,15,2)

==============================================================
To try it out, download the e00 file:
http://ice-glaces.ec.gc.ca//www_archive/AOI_11/Coverages/rgc_a11_20090105_CEXPREA.e00

and use "avcimport" to convert it to a coverage
avcimport gc_a11_20090105_CEXPREA.e00 ea_20090105
then use the ogrinfo command shown above.


-- 
Best Regards,
Brent Fraser




More information about the gdal-dev mailing list