मेरे पिछले प्रश्न के अनुवर्ती के रूप में ( SimpleGeo स्थानों GeoJSON फ़ाइल को आकार देने के लिए परिवर्तित करते हुए ), मैं अब इस बात से जूझ रहा हूं कि मुझे क्या महसूस हो सकता है कि यह एक ओग 2rr "मेमोरी" सीमा हो सकती है, लेकिन मुझे यकीन नहीं हो रहा है। मैंने SimpleGeo डंप फ़ाइलों को सफलतापूर्वक उचित जियोजोन फ़ाइलों में बदल दिया है (सत्यापित है कि सीधे QGIS में पठनीय हैं)।
अब मैं इस डेटा को SHP या अन्य प्रारूपों (SQLite, PostGIS) में बदलना चाहता हूं। मैं छोटी फाइलों पर सफलता के साथ निम्नलिखित कमांड चला रहा हूं (जहां "Places_fr.gejson" का फ़ाइल आकार ~ 118MB है):
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
जब मैं एक ही सटीक कमांड को जियोजोन फ़ाइल के साथ चलाने का प्रयास करता हूं जो कि 340MB है, दो में से एक में ogr2ogr क्रैश होता है:
- "lh_table_new: calloc विफल" ( पहला प्रयास )
- विंडोज फेंकता है "ogr2ogr.exe ने काम करना बंद कर दिया है। कृपया कार्यक्रम बंद करें।" ( बाद के प्रयास )
मैं 8GB स्थापित RAM (4GB उपलब्ध, 12GB वर्चुअल मेमोरी उपलब्ध) के साथ विंडोज 7 पर्यावरण के दोहरे कोर में FWTools के माध्यम से ogr कमांड चला रहा हूं। वहाँ ogr2ogr इन डेटासेट परिवर्तित करने के लिए एक स्मृति सीमा है? मैंने भी उसी परिणाम के साथ SQLite में परिवर्तित करने की कोशिश की है, इसलिए मुझे नहीं लगता कि यह SHP रूपांतरण मुद्दा है। धन्यवाद।