作为我之前的问题(将SimpleGeo Places GeoJSON文件转换为shapefile)的后续措施,我现在正在努力解决我认为可能是ogr2ogr“内存”限制的问题,但是我不确定。我已成功将SimpleGeo转储文件转换为正确的geojson文件(已验证,可在QGIS中直接读取)。
现在,我想将此数据转换为SHP或其他格式(SQLite,PostGIS)。我正在较小的文件(其中“ places_fr.gejson”的文件大小为〜118MB)上成功运行以下命令:
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
当我尝试使用340MB的geojson文件运行相同的命令时,ogr2ogr会以以下两种方式之一崩溃:
- “ lh_table_new:calloc失败”(第一次尝试)
- Windows抛出“ ogr2ogr.exe已停止工作。请关闭程序。” (后续尝试)
我正在Windows 7环境双核中通过FWTools运行ogr命令,该双核具有8GB的已安装RAM(4GB可用,12GB虚拟内存)。ogr2ogr转换这些数据集是否有内存限制?我也尝试过将结果转换为SQLite,因此我认为这不是SHP转换问题。谢谢。