क्यूजीआईएस में ऑटो इंक्रीमेंट प्राइमरी की के साथ शेपफाइल बनाएं


11

क्या QGIS में एक नया शेपफाइल बनाते समय एक ऑटो इंक्रीमेंट प्राइमरी कुंजी कॉलम बनाने का कोई तरीका है?

जवाबों:


7

जहां तक ​​मुझे पता है, शेपफाइल्स को प्राथमिक कुंजी या ऑटो इंक्रीमेंट डेटा प्रकारों की कोई अवधारणा नहीं है।

पंक्ति संख्या वाले कॉलम को पॉप्युलेट करने के लिए आप क्या कर सकते हैं फ़ील्ड कैलकुलेटर का उपयोग करें।


एकमात्र मुद्दा यह है कि जब मैं डेटा संपादित करता हूं और पुनर्गणना करता हूं तो वे बदल जाते हैं; मुझे लगता है कि स्पैटियलाइट पर स्विच करने का सबसे अच्छा विकल्प है।
मटविगवे

3

मुझे यह प्रश्न pyshp मेलिंग सूची पर बहुत मिलता है और अंडरडार्क सही है। शेपफाइल प्रारूप ज्यामिति या विशेषता रिकॉर्ड के लिए कोई विशिष्ट पहचानकर्ता प्रदान नहीं करता है।

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


1

शेपफाइल में एक OBJECTID फ़ील्ड है; जो इसके प्रमुख और प्राथमिक सूचकांक के रूप में कार्य करता है जो आपके उद्देश्यों के अनुरूप होना चाहिए।


मेरा मानना ​​है कि यह पंक्ति संख्या के समान है, और आर्कजीआईएस का उपयोग करता है, लेकिन मुझे यकीन नहीं है।
मैटविगवे

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