क्या कोलोन (":") वर्ण का उपयोग आकृति के फ़ील्ड नामों में किया जा सकता है?


16

मैं यह पता लगाने की कोशिश कर रहा हूं :कि ईएसआरआई के आकार क्षेत्र के नाम पर चरित्र की अनुमति है या नहीं।

मैंने गुहार लगाई, लेकिन मुझे कोई जवाब नहीं मिला। यहाँ ESRI अकसर किये गए सवाल के एक दिलचस्प उद्धरण में कहा गया है:

किसी भी वर्ण को हटा दें जो अल्फ़ान्यूमेरिक वर्ण या अंडरस्कोर नहीं है।

क्या इसका मतलब यह है कि :चरित्र की अनुमति नहीं है? या क्या इसका उपयोग करने की अनुमति है, लेकिन इसका उपयोग न करने की सिफारिश की जाती है? यदि हाँ, तो क्‍यों?

जवाबों:


22

किसी आकृति के अंदर फ़ील्ड नाम प्रतिबंध dBase सीमाओं द्वारा निर्धारित किए जाते हैं। चार एकल नियम हैं:

  1. अधिकतम 10 वर्ण।
  2. फ़ील्ड नाम में पहला वर्ण एक अक्षर से शुरू होना चाहिए
  3. क्षेत्र के नाम अद्वितीय हैं।
  4. और, डीबीएफ एसेंशियल को समझना

(...) वे Z के माध्यम से अक्षर A, 9 के माध्यम से अंक 0, बृहदान्त्र (:) (dBASE II क्षेत्र नामों में केवल), और अंडरस्कोर (_) के किसी भी संयोजन को शामिल कर सकते हैं।

ESRI शेपफाइल dBase III + के साथ काम करता है।


1
क्या आप अपनी .omsफ़ाइल का एक भाग अपलोड कर सकते हैं ? मैं यह जांचना चाहता हूं कि क्या होता है या उस तरह के डेटा को निर्यात करने का एक वैकल्पिक तरीका है
aldo_tapia

1
मैंने Rउपयोग करने osmarऔर rgdalसमस्या के बिना, सही काम करने की कोशिश की । मैं QGIS में फ़ील्ड नामों की जाँच करता हूँ और सही हैं। एक बुनियादी और सरल कोडऔर परिणाम , उन्हें जांचें।
aldo_tapia

1
क्योंकि आकृति फाइल में मूल फ़ाइल की तुलना में समान फ़ील्ड है <node id="32633413" visible="true" version="6" changeset="13406299" timestamp="2012-10-07T23:36:07Z" user="Davlak" uid="217070" lat="41.8994226" lon="12.4969449"/>:। कॉलम वर्ण कोई फ़ील्ड नहीं है, क्या कोई टैग है, जैसे <tag k="bus" v="yes"/> <tag k="highway" v="bus_stop"/> <tag k="internet_access" v="wlan"/> <tag k="internet_access:name" v="AtacWiFi"/> <tag k="internet_access:operator" v="RomaWireless"/> <tag k="name" v="Nazionale/Quattro Fontane"/> <tag k="operator" v="ATAC"/> ...:?
aldo_tapia

1
टैग .kmlफ़ाइलों पर विवरण की तरह हैं , एक क्षेत्र में आपके पास बहुत सारे टैग हो सकते हैं, यहां तक ​​कि .osmफ़ाइलों की तुलना में समान संरचना है .kml। यदि आप टैग निकालना चाहते हैं तो ऑस्मोसिस का उपयोग करें , न कि उन टैग के आधार पर नए फ़ील्ड बनाने के लिए GDAL। आप की तरह कुछ पाने के लिए कोशिश कर रहे हैं इस ?
aldo_tapia

1
क्षेत्र का नाम कॉलोन नहीं रख सकता। समाधान: .osmकिसी भी टेक्स्ट एडिटर के साथ अपनी फ़ाइल खोलें और कॉलोन को अंडरलाइन्स से बदलें, इसे सहेजें और शेपफाइल में निर्यात करें। .osmफ़ाइल एक एक्सएमएल है, आप सामग्री को आसानी से प्रबंधित कर सकते हैं।
aldo_tapia 1

5

उसी Esri लेख के अनुसार जिसे आप उद्धृत करते हैं:

ये सीमाएं इसलिए लगाई गई हैं ताकि आर्कजीआईएस अधिकतम प्रकार के डेटा प्रकारों के साथ कार्य कर सके।

नतीजतन, भले ही आपको आकार-निर्धारण बनाने के लिए जो भी सॉफ़्टवेयर आप उपयोग कर रहे हैं, उसे किसी फ़ील्ड नाम से बृहदान्त्र के उपयोग से रोका नहीं जाता है, आप आर्कगिस के साथ उनका उपयोग करने के लिए नासमझ होंगे।

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