सोलो डेवलपर के लिए डेटाबेस बनाम फाइलें


10

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

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

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

डेटाबेस के पेशेवरों

  • मेरे सभी ट्रेल्स के लिए एक टेबल, पार्क की परवाह किए बिना, मुझे जानकारी के लिए कॉलम का लगातार सेट करने की अनुमति देता है।
  • मेरे डेटा को कई स्वरूपों में क्वेरी / निर्यात करना आसान है
  • एकाधिक क्लाइंट / टूल डेटा को आसानी से देखने और संपादित करने की अनुमति देते हैं
  • तालिका संरचना का आसान संपादन (QGIS तालिका संपादन की तुलना में)

डेटाबेस के विपक्ष

  • एक डेटाबेस को बनाए रखना / बनाए रखना मेरे सेटअप में जटिलता जोड़ता है।
  • मेरे पास एक डेस्कटॉप और एक लैपटॉप है जो मैं अपना जीआईएस काम करता हूं और ड्रॉपबॉक्स का उपयोग करके मुझे दो मशीनों के बीच फ़ाइलों को आसानी से सिंक करने की अनुमति मिलती है। यह संभव नहीं है (या पारदर्शी के रूप में) PostGIS का उपयोग करके ड्रॉपबॉक्स को फ़ाइलों के साथ उपयोग करना संभव नहीं होगा।
  • डेटाबेस से फ़ाइलों को बैकअप / पुनर्स्थापना के लिए आसान।

1
यदि मानचित्र केवल पढ़ा जाएगा और 2gb के नीचे रहेगा, तो आकृति फ़ाइलों के साथ रहें। यदि आप एक साथ कई संपादन करते हैं और यह 2gb डेटासेट से बड़ा है, तो पोस्टगिस के साथ जाएं।
कैप्टनड्रैगन

जवाबों:


12

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


मैं एक नज़र डालूंगा, आपके विवरण से, यह दोनों दुनिया के सर्वश्रेष्ठ की पेशकश करता है।
ब्रायन केली

6

मैं कहता हूं कि PostGIS डेटाबेस पर सबसे बड़ा प्रो है, कि आप पूरे फ़ंक्शन सेट के साथ काम कर सकते हैं जो PostGIS आपको देता है।

आपकी सूची में सभी विपक्ष, सभी बहुत आसान हैं। आप एक सर्वर पर Postgis चला सकते हैं और एक क्लाइंट के रूप में अपने लैपटॉप और डेस्कटॉप का उपयोग कर सकते हैं। बैकअप सवाल के रूप में अच्छी तरह से, आप एक अच्छा और मूल्यवान बैकअप करने के लिए डंप फ़ाइलों या क्या-तो-कभी उत्पन्न कर सकते हैं! ;)


मैं ट्रेन की सवारी पर अपने लैपटॉप का उपयोग करना पसंद करता हूं, लेकिन उस समय मेरे पास कोई इंटरनेट कनेक्टिविटी नहीं है।
ब्रायन केली

@Styp, अगर आपके पास एक ही लैपटॉप पर PostGIS सर्वर और क्लाइंट है, तो यह ठीक काम करता है!
सिंबांगु

5

PostGIS के लिए एक और बड़ा प्लस यह है कि स्थानिक डेटाबेस के साथ आप स्थानिक डेटा की एक प्रति रख सकते हैं और एक अनूठे आईडी के माध्यम से अपने गैर-स्थानिक डेटा से लिंक करने वाले विचार बना सकते हैं

फिर आप अपने संपूर्ण डेटा के सबसेट बना सकते हैं, जिसमें से चुने गए विचार - जिससे आप एकल-स्टेट टेबल को पूर्ण तालिका तालिका के दृश्य के रूप में कर सकते हैं। कुछ इस तरह:

जहां राज्य = 'TX' से काउंटियों से चयन के रूप में देखें txcounties बनाएं

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

जाहिर है कि आपकी तरह एक मजेदार छोटे अनुप्रयोग के लिए, ये चीजें शायद एक स्थानिक डेटाबेस की जटिलता में आने का एक अच्छा कारण नहीं हैं, लेकिन यह बता सकती हैं कि ये 'एंटरप्रिसिए' सुविधाएँ बड़ी परियोजनाओं के लिए आवश्यक क्यों हैं।


मैंने "पोस्टजीआईएस इन एक्शन" का मुफ्त अध्याय पढ़ा, जिसने मुझे आपके समान निष्कर्ष पर पहुंचा दिया - इसके साथ जो मैं करना चाहता हूं, उसके लिए बहुत शक्तिशाली सामान लेकिन संभवतः ओवरकिल (अभी)।
ब्रायन केली

2

डीबी बनाम फ्लैट फ़ाइलों का एक और लाभ बहु-स्तरीय डेटा-एंट्री जीआईएस के लिए महत्वपूर्ण है।

PostGIS और GeoGit के लिए एक बीटा प्लगइन है, cf. यह सवाल।


मैं एकल काम कर रहा हूं, इसलिए मैंने यह प्रतिबिंबित करने के लिए सवाल अपडेट किया। आपकी बात हालांकि मान्य है।
ब्रायन केली

1

आकृति फ़ाइल (अधिकतम 2 जीबी) में एक सीमा है .. इसलिए यदि आपके नक्शे का आकार इस सीमा से आगे नहीं जा रहा है .. तो आप बिना किसी डीबी सेटअप के आकार की फ़ाइल का उपयोग कर सकते हैं ...।


यह एक अच्छा बिंदु है (लेकिन कृपया ध्यान दें कि 2 जीबी सीमा .shp फ़ाइल में और .dbf फ़ाइल में विशेषताओं के लिए समान रूप से और अलग से लागू होती है)। हालाँकि, प्रश्न आकृति आकृति समाधान और DB समाधान के बीच तुलना को आमंत्रित करता है। डेटाबेस फ़ाइलों में समरूप फ़ाइल आकार सीमाएँ समान सीमाओं की तुलना कैसे करें , यदि कोई हो, तो कैसे करें?
whuber
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.