[gdal-dev] Recommended strategy to handle MIF file with a few big multipolygons

Even Rouault even.rouault at mines-paris.org
Mon Mar 10 16:05:06 PDT 2014


Well, attach a debugger to the ogr2ogr process and see where the time is 
spent.

your SQL clause could be replaced by "-fid 1", but I'm not sure that the reason 
for the slowness.

> Hello,
> 
> I'm working with a MIF file, contaning just 5 multipolygons (in form
> of "regions", in MapInfo terms). But the file weights 700MB. So, the
> multipolygons are really big. I'd like to transform my file to SHP or
> PostGIS using ogr2ogr, but any operation takes forever.
> 
> My current approach is to use -sql flag this way:
> 
> ogr2ogr -sql "select * from my_layer where fid = 1" my_layer.shp
> my_layer.mif
> 
> But after 2 hours, it still continues working. I've activated debug,
> and last text I've seen is: "Shape: Treating as encoding
> 'ISO-8859-1'."
> 
> All the clip operations I've tried with ogr2ogr have the same
> problems: I have to wait hours, and after that, I just get a SHP of
> 100 Bytes. So, I kill the process.
> 
> Should I be more patient? Or is there any smarter approach to handle
> this kind of file?
> 
> Best regards,

-- 
Geospatial professional services
http://even.rouault.free.fr/services.html


More information about the gdal-dev mailing list