Sebagai tindak lanjut dari pertanyaan saya sebelumnya ( Konversi file GeoJSON Places SimpleGeo Places ke shapefile ), saya sekarang bergumul dengan apa yang saya anggap sebagai batasan "memori" ogr2ogr, tetapi saya tidak yakin. Saya telah berhasil mengkonversi file dump SimpleGeo menjadi file geojson yang tepat (diverifikasi yang langsung dapat dibaca di QGIS).
Sekarang saya ingin mengonversi data ini ke SHP atau format lain (SQLite, PostGIS). Saya menjalankan perintah berikut ini dengan sukses pada file yang lebih kecil (di mana "places_fr.gejson" memiliki ukuran file ~ 118MB):
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
Ketika saya mencoba menjalankan perintah yang sama persis ini dengan file geojson yang 340MB, ogr2ogr lumpuh dalam salah satu dari dua cara:
- "lh_table_new: calloc gagal" ( upaya pertama )
- Windows melempar "ogr2ogr.exe telah berhenti berfungsi. Tutup program ini." ( upaya selanjutnya )
Saya menjalankan perintah ogr melalui FWTools di lingkungan dual core Windows 7 dengan 8GB RAM terpasang (tersedia 4GB, tersedia memori virtual 12GB). Apakah ada batas memori untuk ogr2ogr mengonversi kumpulan data ini? Saya juga telah mencoba mengonversikannya ke dalam SQLite dengan hasil yang sama, jadi saya rasa ini bukan masalah konversi SHP. Terima kasih.