Як підсумок моєму попередньому питанню ( Перетворення файлу SimpleGeo Places GeoJSON у shapefile ), я зараз борюся з тим, що, на мою думку, може бути обмеженням "пам'яті" ogr2ogr, але я не можу бути впевненим. Я успішно перетворив звантажувальні файли SimpleGeo в належні файли geojson (перевірені, які можна прочитати безпосередньо в QGIS).
Тепер я хочу перетворити ці дані в SHP або інші формати (SQLite, PostGIS). Я виконую наступну команду з успіхом на менших файлах (де "places_fr.gejson" має розмір файлу ~ 118 Мб):
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
Коли я намагаюся запустити цю саму точну команду з файлом geojson розміром 340 Мб, ogr2ogr виходить з ладу одним із двох способів:
- "lh_table_new: calloc не вдалося" ( перша спроба )
- Windows кидає "ogr2ogr.exe перестав працювати. Будь ласка, закрийте програму." ( наступні спроби )
Я запускаю команду ogr через FWTools у двоядерному середовищі Windows 7 з 8 ГБ встановленої оперативної пам’яті (доступно 4 ГБ, доступна 12 ГБ віртуальної пам’яті). Чи є обмеження пам'яті на ogr2ogr для перетворення цих наборів даних? Я також спробував конвертувати в SQLite з тими ж результатами, тому я не думаю, що це проблема перетворення SHP. Спасибі.