मैं QGIS में .dbf फ़ाइल कैसे लोड करूं?


17

मैं QGIS का उपयोग बहुभुज के कोने से lat / lng डेटा निकालने के लिए करना चाहता हूं। लगभग 400 बहुभुज हैं, जिनमें से प्रत्येक में शायद 200 कोने हैं। मुझे चरण एक से समस्या हो रही है, क्यूजीआईएस में डेटा प्राप्त कर रहा है।

पॉलीगॉन आर्कजीस एक्सप्लोरर में एक जिप फाइल का उपयोग करके देखा जा सकता है जिसमें निम्न विलोपन वाली फाइलें होती हैं:

.shp, .dbf, .sbn, .sbx, और .prj

मैं .shp फ़ाइल को QGIS में लोड कर सकता हूं, लेकिन अन्य फ़ाइलों के बिना देखने के लिए कुछ भी नहीं है। मैं QGIS में .dbf, .sbn, .sbx और .prj फ़ाइलों को कैसे लोड करूं?

जवाबों:


44

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

इस प्रारूप में एक ही नाम वाली 3 प्राथमिक फाइलें हैं, लेकिन निम्नलिखित फाइल एक्सटेंशन हैं:

  • .shp
  • .dbf
  • .shx

एक फ़ाइल जिसमें प्रोजेक्शन जानकारी है:

  • .prj

इसके अलावा सॉफ्टवेयर द्वारा उत्पन्न फ़ाइलों की एक जोड़ी है कि स्थानिक सूचकांक हैं:

  • .sbn
  • .sbx

पहली 3 फ़ाइलों में से, .shpफ़ाइल में स्थानिक जानकारी होती है, अर्थात्, x,yबिंदु, रेखा या बहुभुज की विशेषताओं का वर्णन करती है, जो फ़ाइल में निहित हैं।

.dbfफ़ाइल एक है dbase प्रारूप फ़ाइल, और गुण जानकारी, या सुविधाओं से वर्णनात्मक विशेषताओं में शामिल है। इसके कुछ उदाहरण होंगे: "नाम", यदि सुविधा शहर काpoint प्रतिनिधित्व करती है ; "सड़क का नाम", या "गति", यदि सुविधा lineएक सड़क का प्रतिनिधित्व करती है ; या "जनसंख्या" यदि सुविधा polygonएक काउंटी क्षेत्र *, या देश का प्रतिनिधित्व करती है ।

.shxफ़ाइल के बीच जोड़ने फ़ाइल के रूप में कार्य करता है .shpऔर .dbf। यह .shpफ़ाइल में सही रिकॉर्ड के साथ फ़ाइल में सही पंक्ति से मेल खाता है .dbf

इन पहली 3 फ़ाइलों के बिना, आपके पास एक मान्य आकार आकृति नहीं है ।

सूचीबद्ध अन्य फाइलें वैकल्पिक हैं, हालांकि .prjअन्य स्थानिक डेटा के संबंध में आपके डेटा की सही स्थिति के लिए आवश्यक है, और दूरी को मापने और गणना के लिए। अधिक जानकारी के लिए, मैप प्रोजेक्शन देखें ।
.Sbx और .sbn आम तौर पर स्वचालित रूप से बनाए जाते हैं जब आकृति आकृति बनाई जाती है। हालाँकि, उन्हें हटा दिया जा सकता है और संपूर्ण रूप में आकार-प्रकार को अमान्य किए बिना फिर से बनाया जा सकता है।

आम तौर पर, जब आप सॉफ़्टवेयर का उपयोग करते हैं जो इस प्रारूप को पढ़ने में सक्षम होता है, तो लेयर्स विंडो में सूचीबद्ध फ़ाइलें .shpफ़ाइल होती हैं। अन्य फ़ाइलें स्वचालित रूप से लोड की जाती हैं। यदि, हालांकि, 3 प्राथमिक फ़ाइलों में से एक के साथ कोई समस्या है, .shp फ़ाइल को लोड किया जा सकता है, लेकिन एक त्रुटि यह कहते हुए दिखाई देगी कि यह एक वैध आकार नहीं है , या बस नहीं सुविधाएँ दिखाई देंगी।

आपके द्वारा दिखाए गए मामले में, आप महत्वपूर्ण .shx फ़ाइल को याद कर रहे हैं। इसके बिना, स्थानिक सुविधाओं और विशेषता डेटा के बीच कोई संबंध नहीं है, इस प्रकार सॉफ्टवेयर सही ढंग से आकार को लोड करने में सक्षम नहीं है। आपको अपने डेटा के स्रोत पर वापस जाने की ज़रूरत है और सुनिश्चित करें कि आप .shx फ़ाइल भी प्राप्त करें । एक बार जब आप ऐसा कर लेते हैं, तो आपको बिना किसी समस्या के डेटा लोड करने में सक्षम होना चाहिए।

यह उत्तर ओवरकिल हो सकता है, लेकिन यह जानने में मदद करता है कि शेपफाइल में शामिल फाइलें किस लिए हैं। यह भविष्य में यह जानने में मदद कर सकता है कि यदि आप इसी तरह की समस्या का सामना करते हैं तो क्या देखना है।


1
यह पोस्ट बेहद मददगार रही और बहुत सराही गई। धन्यवाद। मैंने अब डेटा लोड किया है (लापता .shx फ़ाइल के लिए धन्यवाद)।
मकबरे

2
.Shx का उद्देश्य चर रिकॉर्ड-चौड़ाई .shp में Nth फीचर का पता लगाना है; .dbf ने रिकॉर्ड आकार तय किया है, और उसे किसी भी मदद की ज़रूरत नहीं है।
विंस

Access 2016 में .dbf खोलना संभव है? जब मैं फ़ाइल को सीधे खोलने की कोशिश करता हूं, या इसे बाहरी डेटा स्रोत के रूप में लिंक करने का प्रयास करता हूं, तो मुझे एक त्रुटि मिलती है The Microsoft Access database engine could not find the object 'tl_2016_us_zcta510'। मैंने सभी तीन संस्करणों की कोशिश की है, dBase5, dBase IV और dBase III।
त्यूहो

8

QGIS 1.8 में सीधे जिप फाइलें खोलने की क्षमता है। अधिक जानकारी के लिए यहां देखें

http://underdark.wordpress.com/2012/05/05/loading-zipped-files-directly-into-qgis/

अन्यथा, आप हमेशा .zip फ़ाइल को अनज़िप कर सकते हैं और किसी फ़ोल्डर में सभी फ़ाइलों को निकाल सकते हैं। उसके बाद, एक बार जब आप .shp फ़ाइल खोलते हैं, तो यह सही तरीके से दिखाई देगा।


यह अच्छा है, अगर केवल आर्किस ही ऐसा कर सकता है!
दान सी।

2

यदि शेपफाइल QGIS में लोड हो जाता है, तो आप लेयर पैनल में लेयर पर राइट-क्लिक करके और 'ओपन अटेंड टेबल' पर जाने से विशेषता डेटा (* .dbf फ़ाइल में संग्रहीत डेटा) देख सकते हैं।


0

QGIS .dbf फ़ाइल के बिना भी एक टूटी हुई आकृति को पढ़ सकता है। उस स्थिति में विशेषता डेटा खो जाता है, लेकिन ज्यामिति नहीं।

हालाँकि .shx फ़ाइल आवश्यक है। इसमें .shp फ़ाइल के रूप में समान मेटाडेटा शीर्षलेख और .shp फ़ाइल के अलग-अलग रिकॉर्ड्स के लिए अनुक्रमणिका होती है।

शेपफाइल्स पर विकिपीडिया प्रविष्टि भी देखें ।

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