एक स्थानिक डेटाबेस की आवश्यकता है जिसका उपयोग QGIS और R द्वारा किया जा सकता है


16

मैं QGIS के लिए काफी नया हूं और डेटाबेस बनाने के लिए मैं एक सरल तरीका खोज रहा हूं जो मुझे QGIS और R में तालिकाओं का उपयोग करने की अनुमति देता है। मेरे पास एक्सेल स्प्रेडशीट्स में संग्रहीत बहुत अधिक डेटा है जो सांख्यिकीय विश्लेषण के लिए उपयोग किया जाएगा। में आर।

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

पिछले नहीं बल्कि कम से कम मैं यह आश्वासन नहीं देना चाहता कि डेटा QGIS और R में भविष्य के विश्लेषण के लिए अच्छे तरीके से संग्रहीत है क्योंकि डेटाबेस अन्य संदर्भों में उपयोग किया जाएगा।

कुछ लोगों ने मुझे बताया कि एमएस एक्सेस ऐसा करने का एक अच्छा तरीका है। क्या आप में से कोई मुझे कुछ सलाह दे सकता है? शायद साहित्य पर भी और सामान पर भी।



3
@ मुझे लगता है कि यह डुप्लिकेट नहीं है, यह सवाल बुनियादी ढांचे के निर्माण के बारे में है, न कि केवल चलने वाली स्क्रिप्ट के बारे में।
SS_Rebelious 12

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

जवाबों:


15

Spatialite के अलावा, आप PostGIS पर भी विचार कर सकते हैं । इसे स्पैटियालाइट के बड़े भाई के रूप में सोचो; ;-) यह QGIS के लिए सिर्फ एक और डेटा स्रोत है, जबकि आप R में RODBC पैकेज का उपयोग करके इसे कनेक्ट कर सकते हैं ।


1
आप (शायद) Rgdal पैकेज का उपयोग करके R में PostGIS और Spatialite डेटासेट भी प्राप्त कर सकते हैं ... मैं शायद इसलिए कहता हूं क्योंकि आपको बस सही ड्राइवरों की आवश्यकता है।
स्पेसमैन

9

सुनिश्चित नहीं हैं कि आप QGIS में एमएस एक्सेस के साथ काम करने में सक्षम होंगे (साथ ही मैंने किसी भी सम्मानित जीआईएस-प्रोजेक्ट के बारे में नहीं सुना है जो एमएस डेटाबेस का उपयोग करेगा); MSSQL - समर्थित है (लेकिन कभी भी इसे स्वयं नहीं आज़माया और कभी नहीं; ;-))।

Spatialite (SQLite का स्थानिक विस्तार) का उपयोग करने की संभावना पर विचार करें । यह क्यूजीआईएस में स्पैटियालाइट डीबी को संचालित करने के लिए काफी उपयुक्त होगा और आप आसानी से आर पैकेजों के माध्यम से स्पैटियालाइट का उपयोग कर सकते हैं: SQLiteMap ; RSQlite । यह वह नुस्खा है जिसे मैं अपने लिए उपयोग करूंगा।

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


5
+1 यदि आपको वास्तव में नहीं करना है तो एमएस एक्सेस का उपयोग न करें।
अंडरकरक

ठीक है। आपके उत्तर के लिए धन्यवाद। मुझे लगता है कि मैं PostGIS की कोशिश करूँगा!
Dspanes

3
+1 - स्पैटियालाइट एक बढ़िया विकल्प है - क्यूजीआईएस दोनों स्थानिक और गैर-स्थानिक टेबल को सीधे पढ़ता है, और आर में आरएसक्यूलाइट पैकेज आपको साइक्लाइट डेटाबेस पढ़ने देता है। स्पैटियालाइट का महान लाभ यह है कि आपको एक डेटाबेस स्थापित करने और बनाए रखने की आवश्यकता नहीं है - पोस्टजीआईएस और माईएसक्यूएल के सभी लाभों के लिए, उन्हें बहुत अधिक सेटअप की आवश्यकता है। SQLite के परिवहनीय, संस्थापित प्रकृति आपके स्वयं के उपयोग के साथ-साथ साझा करने के लिए सुविधाजनक है।
सिंबांगु

1
स्थानिक = सर्वर कॉन्फ़िगरेशन नहीं! आप अपने डेटाबेस को कॉपी कर सकते हैं और किसी को सर्वर से कनेक्ट किए बिना उसे भेज सकते हैं।
रॉय
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.