एक CSV फ़ाइल में टेक्स्ट फ़ील्ड को पहचानने के लिए ArcGIS को कैसे मजबूर करें?


11

आर्कजीस तालिका लोडिंग में डेटा-प्रकार का पता लगाने से संबंधित

मेरे पास एक CSV फ़ाइल है जिसमें संख्यात्मक और पाठ क्षेत्रों का मिश्रण है:

ID,Txt,Int,Dbl
12345,abc,45,56.78
12346,9,65,23.12
12347,10,66,23.13

इस एशरी लेख के अनुसार यदि शीर्ष 8 पंक्तियों में एक पाठ मान है, तो फ़ील्ड को पाठ के रूप में वर्गीकृत किया जाएगा, फिर भी मुझे पता चल रहा है कि दूसरे क्षेत्र को लंबे रूप में वर्गीकृत किया गया है। इसका अर्थ है कि "abc" मान छोड़ा गया है:

यहाँ छवि विवरण दर्ज करें

CSV प्रारूप में डेटा को बनाए रखते हुए मैं आर्कजीआईएस को एक पाठ क्षेत्र के रूप में पहचानने के लिए कैसे मजबूर कर सकता हूं?

एक जियोडैटबेस टेबल बनाने के लिए एक वर्कअराउंड होगा, फ़ील्ड को टेक्स्ट के रूप में परिभाषित करें और डेटा लोड करें, लेकिन मैं सीएसवी में टेबल को रखने की उम्मीद कर रहा हूं (यह दूसरी प्रक्रिया का आउटपुट है)।

धन्यवाद


2
यहाँ रिकॉर्ड के लिए पूर्ण कल्पना है: msdn.microsoft.com/en-us/library/windows/desktop/… दिलचस्प बात यह है कि यह पूरी तरह से मेरे लिए काम नहीं किया ...
Mahdi

जवाबों:


18

एक ASCII या सहायक फ़ाइल को जोड़ने पर मदद विषय में "ओवरराइडिंग कैसे पाठ फ़ाइलों को स्वरूपित किया जाता है" अनुभाग पर एक नज़र है :

आप यह कैसे ओवरसीड कर सकते हैं कि सीमांकित टेक्स्ट फाइलें आर्कजीआईएस के भीतर स्कीमा.इन फाइलों का उपयोग करके प्रदर्शित की जाती हैं। जब आप ArcGIS फ़ील्ड प्रकार का गलत उपयोग कर रहे हैं, तो डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए आप स्कीमा.इन फ़ाइल का उपयोग करना चाहते हैं, इसका एक उदाहरण है। निम्न उदाहरण दिखाता है कि PLOTS नामक फ़ील्ड के लिए यह कैसे करना है जिसे टाइप टेक्स्ट के रूप में प्रदर्शित किया जाना चाहिए, लेकिन टाइप डबल के रूप में व्याख्या की जा रही है।

[Trees.CSV]
Col14=PLOTS Text

ध्यान दें कि आपको एक स्कीमा.इन फ़ाइल बनाने की आवश्यकता हो सकती है यदि कोई मौजूद नहीं है और आपको इस बात को ओवरराइड करने की आवश्यकता है कि आर्कगिस में सीमांकित पाठ फाइलें कैसे प्रदर्शित की जाती हैं। स्कीमा.इन फ़ाइल की अधिक जानकारी के लिए, Microsoft MSDN वेबसाइट पर schema.ini की खोज करें


2
इसके लिए धन्यवाद - यह चाल है। हालांकि, पहले 8 पंक्तियों को स्वचालित रूप से स्कैन करने वाली आर्कगिस के साथ एक समस्या प्रतीत होती है।
स्टीफन लीड

4
मुझे "MaxScanRows = 0" जोड़ना पड़ा क्योंकि "ColX = name Text" चीज़ अपने आप में 100% काम नहीं करती थी।
स्टीफन लीड

क्या किसी ने लिनक्स पर आर्कपी का उपयोग करके यह कोशिश की है? मुझे लगता है कि यह केवल विंडोज पर काम करेगा क्योंकि स्कीमा.इन सब माइक्राफ्ट ओडीबीसी क्रॉफ्ट के साथ जुड़ा हुआ है।
कर्टिस मूल्य
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.