डेस्कटॉप के लिए ArcGIS में मूल फ़ील्ड नाम को खोए बिना तालिकाओं में शामिल होना?


11

अगर मैं csv में शामिल होता हूं तो आर्कजीआईएस में मूल फ़ील्ड नामों को संरक्षित करने की कोई विधि है, तो मुझे आश्चर्य हो रहा है। एक आकृति के लिए तालिकाओं।

मैं पूछता हूं, क्योंकि कभी-कभी मैं 10, 20 या उससे अधिक स्तंभों के साथ तालिकाओं में शामिल होता हूं और शामिल किए गए डेटा को निर्यात करते समय आर्कजीआईएस हमेशा उन्हें मूल तालिका के नाम और स्तंभ के क्रम के अनुसार उनका नाम बदल देता है (उदाहरण के लिए table_xy_1, table_xy_2, आदि)।

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


1
क्या आप स्क्रीनशॉट में डाल सकते हैं कि क्या हो रहा है? जब मैं एक सीएसवी जोड़ता हूं, तो यह फ़ील्ड नामों के रूप में पहली पंक्ति लेता है और तालिका खोलने पर उन्हें प्रदर्शित करता है। ऐसा लगता है कि आप या तो आपके सीएसवी में मान्य नाम नहीं हैं या आपके पास मूल और सम्मिलित तालिका के बीच फ़ील्ड नामों को डुप्लिकेट है। बावजूद, एक ग्राफिक आपकी समस्या को स्पष्ट करने में अधिक मदद करेगा।
स्थानिक

हे। यह समस्या केवल तब होती है जब आप डेटा को एक नई आकृति के लिए निर्यात करते हैं। पुराने के भीतर यह अभी भी ठीक है। मैंने प्रश्न को संपादित किया ताकि यह पूरी तरह से समझ में आ जाए
Dspanes

ध्यान दें कि अब आप किसी भी जियोडैटैबस फीचर क्लास या टेबल में "फ़ील्ड्स और फ़ील्ड उपनामों" का नाम बदलकर Alter Fields का उपयोग कर सकते हैं ।
PolyGeo

जवाबों:


21

मुझे लगता है कि आप जो करने की कोशिश कर रहे हैं वह "पूरी तरह से योग्य टेबल नामों" का उपयोग नहीं है।

ऐसा करने के लिए, पर्यावरण सेटिंग में -> सामान्य सेटिंग, "पूरी तरह से योग्य नाम बनाए रखें" को अनचेक करें।

इस Esri समर्थन मंच और इस ऑनलाइन सहायता लेख पर एक नज़र डालें ।

नोट यह DBF फ़ाइलों में शामिल होने पर काम करेगा, लेकिन CSV में शामिल होने पर नहीं। (काम के इर्द-गिर्द आप CSV को DBF में बदल सकते हैं और फिर जुड़ सकते हैं।)


अपने सलाहकार रयान के लिए धन्यवाद। मैं सिर्फ सिफारिश की जानकारी की जाँच की और सिद्धांत रूप में यह मेरी समस्या को हल करना चाहिए हाँ। इसलिए मैंने आर्कजीआईएस में इस विकल्प को अनचेक किया और इस विकल्प को भी डिफॉल्ट रूप से सहेजा। लेकिन किसी कारण से जब मैं अपना डेटा निर्यात करता हूं तो यह काम नहीं करेगा। ArcGIS अभी भी डेटा को निम्न के रूप में निर्यात करता है: tableName.fieldName। मेरे मामले में आउटपुट कुछ इस तरह है Rural_I_1, Rural_I_2, Rural_I_3 और इसी तरह ... यह एक बग हो सकता है क्योंकि मैं ArcGIS 10.1 का उपयोग कर रहा हूं ... मुझे नहीं पता। वर्कअराउंड टेबल को "1" की तरह बहुत छोटा नाम देना है, इसलिए आउटपस्ट "1_csv_su" है और मुझे पता है कि su succane के लिए खड़ा है
Dspanes

मुझे लगता है कि यह आर्कजीआईएस में शेपफाइल प्रारूप के साथ काम करने की बुनियादी समस्याओं के लिए नीचे आता है। इस सीमा में से कुछ फ़ील्ड उदाहरणों के लिए 10 नंबर सीमाएँ उदाहरण के लिए विकसित होती हैं (देखें gis.stackexchange.com/questions/15784/… ) या फ़ील्ड उपनाम निर्यात करने में असमर्थता ( विचारों . arcgis.com/deaView?id=087300000008DwdAAE )। यह मुझे इस निष्कर्ष पर पहुंचाता है कि आर्कगिस के बाहर तालिकाओं पर काम करना बेहतर हो सकता है।
Dspanes

3
@ जोहान्स, आर्कगिस के बाहर अपने डेटा पर काम करने से पहले, अपने डेटा को एक अधिक आधुनिक डेटाबेस प्रारूप में परिवर्तित करने का प्रयास क्यों न करें, जो आर्कगिस फ़ाइल जियोडाटाबसे, या यहां तक ​​कि एक व्यक्तिगत जियोडैटेबेस की तरह समर्थन करता है। कम से कम तब आपको पता होगा कि यह एक आकार सीमा है, और आर्क सीमा / मुद्दा / बग नहीं है।
रयानकेडलटन

2

मैंने एक विशेष मामले के लिए इस समस्या को हल किया। मैं एक .shp फ़ाइल में एक .csv फ़ाइल से जुड़ गया और डेटा निर्यात किया। मुझे ग्रामीण_इ_1 समस्या ऊपर वर्णित हो रही थी ... यह .csv की फ़ाइल नाम को फ़ील्ड नामों में जोड़ रही थी।

चारों ओर मेरा काम पहली बार एक .dbf तालिका (आर्कगिस से) के रूप में .csv फ़ाइल निर्यात करना था। फिर .csv के बजाय .dbf पर ज्वाइन करें। जब आप अभी डेटा निर्यात करते हैं, तो आपको फ़ाइल नाम जोड़े बिना, केवल मूल फ़ील्ड नाम मिलेंगे।


1

मान लें कि आपने विशेषता तालिका में समन्वित (अक्षांश, लंबा) (यदि गणना ज्यामिति का उपयोग करके उन्हें नहीं बनाया है) ...

  • जिस आकृति में एक csv इसके साथ जुड़ा था, उसकी आकृति तालिका खोलें, और सभी अभिलेखों की प्रतिलिपि बनाएँ (सभी का चयन करें और पहले कॉलम में थोड़ा काला तीर पर दायाँ क्लिक करें, पहली पंक्ति (फ़ील्ड नाम शीर्ष बाएँ कोने के नीचे)।
  • एक एक्सेल बुक खोलें, परिणाम पेस्ट करें।
  • एक नए .csv के रूप में सहेजें।
  • इस csv को आर्कपैक पर आयात करें और क्षेत्र के नाम सही होंगे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.