Như một câu hỏi tiếp theo của tôi ( Chuyển đổi tệp GeoJSON của GeoGSON thành shapefile ), bây giờ tôi đang vật lộn với những gì tôi nhận thấy có thể là giới hạn "bộ nhớ" ogr2ogr, nhưng tôi không thể chắc chắn. Tôi đã chuyển đổi thành công các tệp kết xuất SimpleGeo thành các tệp Geojson thích hợp (được xác minh có thể đọc trực tiếp trong QGIS).
Bây giờ tôi muốn chuyển đổi dữ liệu này sang SHP hoặc các định dạng khác (SQLite, PostGIS). Tôi đang chạy lệnh sau với thành công trên các tệp nhỏ hơn (trong đó "where_fr.gejson" có kích thước tệp ~ 118MB):
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
Khi tôi cố chạy lệnh chính xác tương tự này với tệp Geojson có dung lượng 340MB, ogr2ogr gặp sự cố theo một trong hai cách:
- "lh_table_new: calloc không thành công" ( lần thử đầu tiên )
- Windows ném "ogr2ogr.exe đã ngừng hoạt động. Vui lòng đóng chương trình." ( những lần thử tiếp theo )
Tôi đang chạy lệnh ogr qua FWTools trong lõi kép môi trường Windows 7 với 8GB RAM được cài đặt (có sẵn 4GB, bộ nhớ ảo 12 GB). Có giới hạn bộ nhớ để ogr2ogr chuyển đổi các bộ dữ liệu này không? Tôi cũng đã thử chuyển đổi thành SQLite với kết quả tương tự, vì vậy tôi không nghĩ đó là vấn đề chuyển đổi SHP. Cảm ơn.