मैं 4GB RAM के साथ विंडोज 7 64-बिट पर ArcGIS 10.0 का उपयोग कर रहा हूं।
मेरे पास आर्कवीआईएस को आयात करने के लिए सीएसवी प्रारूप में कुछ बहुत बड़ी तालिकाएं हैं, उनके पास लगभग 30 फ़ील्ड हैं, प्रति तालिका 5 मिलियन रिकॉर्ड्स से ऊपर (कुछ में दोगुना या उससे अधिक) है, और फ़ाइल आकार लगभग 5 जीबी तक है। मैं उनमें से प्रत्येक को अलग-अलग तालिकाओं के रूप में एक फ़ाइल जियोडेटाबेस में आयात करने की कोशिश कर रहा हूं, इसलिए, मैं अंततः उन्हें एक सुविधा वर्ग से जोड़ सकता हूं और उनके स्थान के अनुसार तालिकाओं में परिणामों का विश्लेषण कर सकता हूं।
समस्या यह है कि आर्कगिस केवल एक निश्चित बिंदु पर रिकॉर्ड आयात करना छोड़ देता है। मैं रूपांतरण के तहत "तालिका से तालिका" उपकरण का उपयोग कर रहा हूं> जियोडेटाबेस के लिए, लेकिन "कॉपी पंक्तियों" उपकरण में एक ही समस्या है। यहां तक कि अगर मैं सिर्फ CSV फ़ाइल को सीधे आर्कजीआईएस में जोड़ देता हूं, तो इसे पहले एफजीडीबी तालिका में बदलने की कोशिश किए बिना, समस्या एक ही है। मेरी एक तालिका में लगभग 11 मिलियन रिकॉर्ड हैं, और आर्कगिस केवल उनमें से लगभग 10 मिलियन का आयात करता है। आर्कगिस मुझे नहीं बताता है कि कोई त्रुटि हुई है, उपकरण बस खत्म हो जाता है जैसे कि कुछ भी गलत नहीं है।
मैंने इसे अब कुछ समय के लिए आज़माया है और FGDB तालिका में इसे बनाने वाले रिकॉर्ड की संख्या हमेशा समान होती है, और मैंने कभी नहीं सुना है फ़ाइल आकार की सीमा नहीं दिखाई देती है (2 का वर्ग नहीं) 16)। आर्कजीआईएस लगभग 6 मिलियन रिकॉर्ड के साथ एक और सीएसवी आयात करने में सक्षम था और सभी रिकॉर्ड के माध्यम से आया था (हालांकि समस्याओं के साथ मैं बड़ी तालिका के साथ हूं, छोटा एक प्रकार का संदिग्ध भी है)। ESRI की वेब साइट एक फ़ाइल जियोडेटाबेस में निम्नलिखित आकार की सीमाओं को सूचीबद्ध करती है , और मैं उनमें से किसी को मारने से दूर हूं:
- फ़ाइल जियोडेटाबेस आकार: कोई सीमा नहीं
- तालिका या सुविधा वर्ग आकार: 1 टीबी (डिफ़ॉल्ट), 4 जीबी या 256 टीबी कीवर्ड के साथ
- फ़ीचर कक्षाओं और तालिकाओं की संख्या: 2,147,483,647
- फ़ीचर वर्ग या तालिका में फ़ील्ड की संख्या: 65,534
- एक फीचर क्लास या टेबल में पंक्तियों की संख्या: 2,147,483,647
- जियोडैटेबेस नाम की लंबाई: एक फ़ोल्डर में ऑपरेटिंग सिस्टम के पात्रों की संख्या
- फ़ीचर वर्ग या तालिका नाम की लंबाई: 160 वर्ण
- फ़ील्ड नाम की लंबाई: 64 वर्ण
- पाठ क्षेत्र की चौड़ाई: 2,147,483,647
इन तालिकाओं को करने के लिए मुझे वास्तव में कुछ करने की आवश्यकता है, एक जोड़े को हटा दें, कुछ अन्य को हटा दें, और नए क्षेत्रों के लिए मान उत्पन्न करें (कुछ मौजूदा क्षेत्रों के योग)। मैं इसके लिए आर्कजीआईएस का उपयोग कर रहा हूं क्योंकि मैं क्षेत्र कैलकुलेटर से परिचित हूं और मुझे पता है (या अब तक पता है ) कि यह लाखों रिकॉर्डों से युक्त तालिकाओं को संभाल सकता है, जबकि अधिकांश अन्य डेस्कटॉप सॉफ्टवेयर मेरे पास हैं (एमएस एक्सेस / एक्सेल ) उस कई रिकॉर्ड पर चुटकुले। इसलिए मैं मूल तालिका में हेरफेर करने के लिए सॉफ्टवेयर के कुछ अन्य टुकड़े का उपयोग करने के लिए खुला हूं और फिर आर्कगिस के परिणामस्वरूप (बहुत छोटा) परिणामी तालिका का निर्यात कर रहा हूं। वास्तव में, तथ्य यह है कि मुझे यह समस्या हो रही है और आर्कगिस मुझे कोई त्रुटि या चेतावनी नहीं दे रहा है कि समस्या यहां तक कि मुझे आर्कजीआईएस के बाहर इस डेटा को जितना संभव हो सके संभालना चाहता है।