फाइल जियोडेटाबेस (* .gdb), पर्सनल जियोडैटेबेस (* .mdb) या शेपफाइल प्रारूप चुनना?


43

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

अपने डेटा पर फ़ंक्शन का विश्लेषण और चलाने के दौरान मुझे शेपफाइल्स के बजाय जियोडैटेबेस का उपयोग क्यों करना चाहिए?

मेरा प्राथमिक ध्यान आर्कगिस के भीतर है, मैं आमतौर पर उस वातावरण के बाहर संपादन नहीं करता हूं।

यह प्रश्न संबंधित है कि Microsoft एक्सेस के दृष्टिकोण से पर्सनल जियोडेटाबेस कैसे काम करता है?

जवाबों:


58

उच्च स्तर पर , उपयोगकर्ताओं के अनुभवहीन होने के आधार पर चुनाव करना बेहतर हो सकता है और उन्हें अंकों, रेखाओं और बहुभुजों से अधिक कुछ नहीं चाहिए। शेपफाइल्स इसके लिए उपयुक्त हो सकते हैं।

यदि उन्हें एनोटेशन की आवश्यकता है, तो पिक लिस्ट और सत्यापन के लिए डोमेन, रेखापुंज, लंबे समय तक क्षेत्र के नाम आदि, फिर फाइल जियोडैट डेटाबेस का उपयोग किया जा सकता है जो उपयोग में आसान, तेज और आकार में बड़े पैमाने पर हो सकते हैं।

व्यक्तिगत जियोडैट डेटाबेस एमएस एक्सेस पर आधारित हैं। जब तक एक्सेस उपयोगकर्ताओं के लिए उनके साथ बातचीत करने की आवश्यकता नहीं होती है, तब तक इस विकल्प के साथ अधिक प्रतिबंध होगा। 2Gb आकार सीमा और आपदाओं को स्टोर करने में असमर्थता प्रतिबंधात्मक है।


22

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

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

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

यदि आप एक ऐसे प्रोजेक्ट पर काम कर रहे हैं जिसमें छोटे डेटासेट हैं और सब कुछ खुशी से व्यक्तिगत जियोडेटाबेस के अंदर बैठता है तो यह केवल 1 फ़ाइल है जो ज़िप करना और ईमेल करना है। कुछ विचार करने के लिए?


13

फ़ाइल जियोडैट डेटाबेस (FGDB):

  • एक FGDB में फीचर डेटासेट हो सकते हैं, जो टोपोलॉजी नियमों के माध्यम से सिस्टम नियंत्रण और डेटा अखंडता में समन्वय करने में सहायता करते हैं। आप आकृति के साथ अपने दम पर हैं।
  • कॉन्फ़िगरेशन कीवर्ड के उपयोग के साथ FC का आकार 256 टीबी तक हो सकता है। शेपफाइल की सभी घटक फाइलें 2GB ( स्रोत और व्हाइटपेपर ) तक सीमित हैं ।
  • एफसी का प्रदर्शन शेपफाइल की तुलना में काफी सरल है, विशेष रूप से विशेषताओं वाले कार्यों में।
  • वेक्टर डेटा को एक संपीड़ित रीड-ओनली प्रारूप में उपयोग किया जा सकता है जो फ़ाइल आकार को बहुत कम कर सकता है।
  • FC का उपयोग मैप पैकेज में किया जाता है जो डेटा साझा करने का एक आसान तरीका है।

व्यक्तिगत जियोडैट डेटाबेस (PGDB):

  • अक्सर एक विशेषता तालिका प्रबंधक (माइक्रोसॉफ्ट एक्सेस के माध्यम से) के रूप में उपयोग किया जाता है।
  • उपयोगकर्ता पाठ विशेषताओं के लिए स्ट्रिंग हैंडलिंग पसंद करते हैं।

शेपफ़ाइलें:

  • ग्रेटर प्रयोज्य क्रॉस-प्लेटफ़ॉर्म (जैसे QGIS, ArcGIS) और एक गैर-ईएसआरआई स्क्रिप्टिंग वातावरण (जैसे शुद्ध अजगर, आर, मैटलैब) में भू-स्थानिक संचालन के लिए।
  • कई एंड-यूज़र चिड़चिड़े हो जाते हैं यदि आप उन्हें शेपफाइल वाले ज़िप्ड फ़ोल्डर के बजाय FGDB भेजते हैं। एक साइड नोट के रूप में, केएमएल फाइलें अक्सर एसएचपी फाइलों या एफजीडीबी पर सरल स्थानिक डेटा साझा करने के लिए उपयोग की जाती हैं।
  • शेपफाइल्स Google ड्राइव जैसी सेवा का उपयोग करके क्लाउड के साथ सिंक करने में आसान होते हैं, जबकि FC & FGDB की अक्सर सिंक त्रुटियाँ होती हैं।

9

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

इसलिए एक डेटाबेस के मुख्य पेशेवरों का प्रदर्शन क्वेरी इंडेक्सिंग है (हालांकि आप एक फ़ाइलगीडीबी और एमडीबी में इंडेक्स कर सकते हैं या यहां तक ​​कि एक आकृति सूचकांक भी हो सकता है लेकिन मैंने पाया है कि आप एक डेटाबेस को इंडेक्स करते समय अधिक रैम दे सकते हैं, इसलिए मैंने इसे प्रो के रूप में नीचे रखा है। डेटाबेस के लिए) स्थानिक कार्य एक डेटाबेस में तेजी से चलाते हैं यदि आपके पास पाठ या पते हैं तो आपके पास पूर्ण पाठ खोज हो सकती है

विपक्ष ज्ञान - निर्माण में मालिकाना या मुक्त स्रोत समर्पित सर्वर दोनों को प्रभावित करता है लागत - सेटअप और चल रहा है

FileGDB / MDB पेशेवरों पोर्टेबल प्लग और प्ले (आकार के रूप में लगभग सरल) आकार को कम करने के लिए संकुचित किया जा सकता है

ईएसआरआई प्रतिबंधित (ish) समवर्ती उपयोगकर्ता फ़ाइल सीमाओं के लिए बहुत सारे डेटा बनाने के लिए (मेरा व्यक्तिगत अनुभव) बनाने में लंबा समय लग सकता है

MDB एक माइक्रोसॉफ़्ट एक्सेस समर्थित जियोडेटाबेस है जो 2Gb की एक फ़ाइल सीमा को समाप्त करता है इसलिए यदि आपके पास अधिक डेटा है या अन्य उपयोगों के लिए अधिक पहुँच प्रदान करना चाहते हैं तो FileGDB का उपयोग करें।

अधिक अंतर यहां देखे जा सकते हैं। http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Types_of_geodat डेटाबेस

आशा है कि आप कुछ विचार देता है


6

मैं आमतौर पर FGDB का उपयोग करता हूं, लेकिन यह वास्तव में इस बात पर निर्भर करता है कि आपको क्या स्टोर करना है। जैसे अन्य पदों का उल्लेख किया गया है, व्यक्तिगत GDB पुराने हैं और आकार के मुद्दे हैं।

जियोडेटाबेस का उपयोग करने से आपको एक टोपोलॉजी स्थापित करने की अनुमति मिलती है, जिसे आप सादे आकार के साथ नहीं कर सकते।

शेपफाइल्स आकार के सटीक निर्देशांक रखते हैं। एक GDB में, स्थानों को ग्रिड पर निकटतम बिंदु पर तड़क दिया जाता है। मैंने इसके साथ समस्याओं में भाग नहीं लिया है, इससे डेटा में छोटे परिवर्तन हो सकते हैं। इसके अलावा, 3rd पार्टी टूल्स के साथ Shapefiles तक पहुंच आसान है। ESRI के पास FGDB के लिए API है, लेकिन शेपफाइल्स के साथ बातचीत करने के मौजूदा तरीकों की तुलना में यह नया है।


4

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


4

शेपफाइल्स पर एक fgdb का एक और फायदा यह है कि एक fgdb में फीचर्स में सच्चे कर्व्स हो सकते हैं। शेपफाइल्स में, वक्रों को मनमाने ढंग से छोटी सीधी रेखा के खंडों से बनाया जाता है। मैं व्यक्तिगत gdbs के बारे में निश्चित नहीं हूं।

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