मेरे पास एक बड़ा शेपफाइल (1 जीबी) है और इसे उभारने की जरूरत है। मैंने पहले से ही कोशिश की है।
1.) यह v.in.ogr
त्रुटि संदेश के साथ विफल का उपयोग कर GRASS में आयात करें: ERROR: G_realloc: break_polygons.c: 188 पर 498240036 बाइट आवंटित करने में असमर्थ
2.) मेरा दूसरा विचार PostGIS का उपयोग करना था। आकृति को आयात करें, इसे ग्रिड के x, y स्थान पर पुनः सेट करें और फिर इन बिंदुओं को निर्यात करें और xyz से ग्रिड बनाएं। मैंने सफलतापूर्वक शेपफाइल्स (बहुभुज और अंक) का आयात किया लेकिन 300 मिलियन अंकों के साथ 1 मिलियन बहुभुज को पार करना बहुत धीमा प्रतीत होता है। मैंने निम्नलिखित PostGIS सैटमेंट का उपयोग किया, शायद इसमें सुधार की गुंजाइश है।
select polygons.land_id,grid.geom from grid,polygons where grid.geom && polygons.geom and within(grid.geom,polygons.geom)
3.) मैंने भी simplify()
PostGIS में उपयोग करने की कोशिश की । लेकिन मैं कई छोटे बहुभुजों से हार गया (अर्थात कुछ क्षेत्र जो केवल छोटे बहुभुजों से आच्छादित थे, अशक्त हो गए)।
किसी भी विचार की बहुत प्रशंसा की जाएगी।