ArcGIS डेस्कटॉप में वैध फीचर वर्ग और तालिका नाम क्या हैं?


10

ArcGIS डेस्कटॉप में मान्य सुविधा वर्गों और तालिकाओं के नामकरण के नियम क्या हैं, और क्या कोई सहायक दस्तावेज है जो सभी डेटासेट नामकरण सीमाओं को समझा सकता है?


1
इस बात पर निर्भर करता है कि आप किस डेटाटाइप का उपयोग कर रहे हैं, एह?
चाड कूपर

मैं आकृति फ़ाइल और फ़ाइल का उपयोग कर रहा हूँ geodatabase
iRfAn

3
कुछ ख़राब दस्तावेज़: किसी डेटासेट के पहले वर्ण के लिए एक नंबर का उपयोग न करें।
कर्क कुक्केंडल

यह वास्तव में मेरी समस्या है, मैं डाटासेट के पहले चरित्र के लिए नंबर का उपयोग करने की कोशिश कर रहा हूं, आकार फ़ाइल में कोई समस्या नहीं है लेकिन फ़ाइल जियोडेटाबेस मुझे त्रुटि दे रहा है
iRfAn

क्षमा करें, लेकिन एक समान समस्या को हल करने की कोशिश कर रहा है: gdb में आयात करते समय, मैं नाम से पहले की तारीख कैसे जोड़ूं? ex: name.shp -> 120706_name फीचर क्लास
Luca Moiana

जवाबों:


19

यह दस्तावेज़ीकरण में है: सुविधा वर्ग गुणों को परिभाषित करना

विशेष रूप से:

नामों को एक अक्षर से शुरू करना चाहिए, न कि एक संख्या या विशेष चरित्र जैसे कि तारांकन (*) या प्रतिशत चिह्न (%)। नामों में अल्फ़ान्यूमेरिक वर्णों और अंडरस्कोर के अलावा कोई वर्ण नहीं हो सकता है।


7

इस सवाल का जवाब ऊपर दिए गए Swingley ने दिया है ... लेकिन, इस प्रक्रिया को स्वचालित करने के संदर्भ में, आप एक स्क्रिप्ट लिख सकते हैं जो IFieldChecker.ValidateTableName विधि को लागू करता है । यदि मुझे सही से याद है कि यह अमान्य वर्णों के साथ एक सही नाम लौटाता है जो अंडरस्कोर से बदला गया है।


मैं validateTableName से अवगत हूँ, लेकिन यहाँ मेरी स्थिति है, मेरे पास "1-अंकीय postcode.shp, 2-अंकीय postcode.shp" आकार की फाइलें हैं और जब मैं इन दो आकार फ़ाइल पर validateTableName का उपयोग करता हूँ तो मुझे दोनों के लिए परिणाम मिलेंगे "_Digit_postcode.shp "। मुझे लगता है कि मुझे इस तालिका नाम सत्यापन के लिए अपना स्वयं का फ़ंक्शन लिखने की आवश्यकता है।
इरफान

यह पूरी तरह से सही है अगर मैं गलत हूं, लेकिन अगर आप कार्यक्षेत्र पैरामीटर का उपयोग करते हैं, तो आपको वास्तव में "_Digit_postcode.shp" और "_Digit_postcode_1.shp" प्राप्त करना चाहिए
जैकब सिसस जियोग्राफिक्स

0

ArcGIS 10.3 के बाद से, एक arcpyसमारोह है ValidateTableName:

तालिका नाम और कार्यक्षेत्र पथ लेता है और कार्यक्षेत्र के लिए एक मान्य तालिका नाम देता है। एक अंडरस्कोर "_" तालिका नाम में पाए गए किसी भी अमान्य वर्ण को बदल देगा और कार्यक्षेत्र के लिए नाम प्रतिबंधों का सम्मान करेगा। तालिका का नाम प्रतिबंध उपयोग किए गए विशिष्ट RDBMS पर निर्भर करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.