2

Recently I used OGR to convert an ESRI E00 format file to shapefiles. I am dealing with vector data, many polygon features per file. I was dismayed to find that none of the resulting shapefiles(you get one shapefile for each sub-file within the E00 file) 'reconstitute' the original features. According to the only E00 format documentation on planet earth there is an ARC file which describes all the arcs used for all features, and a PAL file which lists which arcs are used to describe each feature, and how the arcs should be combined.

As far as I can tell, the only way to get the actual features out of a E00 file is to use ArcGIS which can import the E00 and export all the shapefiles within. Is there any other open source possibility that will automatically extract the features? Or is the only solution to convert the E00 to shapefiles, and then write some code to brute force the features from the resulting ARC and PAL shapefiles i.e. parsing the ArcIds attribute from the PAL and building up a feature from the listed arcs?

End of main question.

Note that:

ogrinfo -al 

and looking at the resulting ArcIds in the PAL section yields such gems as:

ArcIds (IntegerList) = (12:-58,164,197,220,275,274,-319,-344,-346,-329,-265,-203)
ArcIds (IntegerList) = (11:216,267,291,-292,257,0,-237,0,-239,0,-158)

where 0 indicates the following arc describes a hole, and a negative index indicates that the arc must be reversed. Not sure how 12:-58 would be interpreted. I assume

12,11,...,1,-1,-2,...-58

The format also indirectly implies that all holes must be comprised of a single closed arc.

  • Read this trac.osgeo.org/gdal/ticket/5815 and try avcimport from avce00.maptools.org/avce00/index.html for assisting with the import. – user30184 Feb 2 '15 at 15:55
  • 1
    Just glancing at the format, the number to the left of the colon is the count of objects to the right of it. Interpreting it as a range will get you in trouble quickly. – Vince Feb 2 '15 at 17:57
  • 1
    Have you tried import71.exe? It converts e00 into coverages, so you'd then have to convert to shapefiles or geodatabase feature classes. I found an Esri-hosted download, but I had to log in. Should be available elsewhere. – mkennedy Feb 2 '15 at 21:43
  • Seems first number before the colon is the number of ArcIds. – Brendan Feb 3 '15 at 14:33
  • Stupid me. I had tried avcimport but had not taken a close look at the dump of ogrinfo -al. It does indeed reconstitute. Thanks. Weird though. I thought the avcimport library was built into ogr, and my tinkering with gdal python did not show it automatically reconstituting features. – Brendan Feb 3 '15 at 14:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.