वितरित और बादल जीआईएस संसाधन


14

वितरित जीआईएस पर कोई निश्चित शोध पत्र, वेब संसाधन, या (पाठ) किताबें हैं? जिन विषयों में मेरी रुचि है:

  • अनुक्रमिक स्थानिक एल्गोरिदम की समानता
  • क्लाउड / क्लस्टर वातावरण में जीआईएस को लागू करने के लिए रूपरेखा
  • उपरोक्त के लिए FOSS और वाणिज्यिक सॉफ्टवेयर

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

EDIT: मैंने Google विद्वान पर इनमें से कई शब्द दर्ज किए हैं , और जब मैं एक स्नातक छात्र हूं और नियमित रूप से शोध पत्रों से निपटता हूं, तो कई परिणाम ठोस या शामिल नहीं होते हैं।


आपको यहां बहुत सी ठोस जानकारी नहीं मिल रही है। इस क्षेत्र में अधिकांश कार्य सरकारी ग्राहकों के लिए एडहॉक या अत्यधिक कस्टम कार्य है, जिन्हें मेगा-प्रोसेसिंग की आवश्यकता होती है। मेरी एजेंसी में हमने ESRI कोड लिया है और इसे हमारी आवश्यकताओं के लिए अधिक पैमाना बनाया है, लेकिन इसके लिए बहुत अधिक देखभाल की आवश्यकता है।
23

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

जवाबों:


7

मैंने इस संबंध में कई परियोजनाएं की हैं, लेकिन अंत में वे हमेशा कस्टम समाधान होते रहे हैं जो मूल रूप से हैं

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

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

भू के लिए, मैंने उपयोग किया है (कालानुक्रमिक क्रम में):

(पुराना स्कूल)

  • CORBA
  • DCOM
  • एक MPI कार्यान्वयन जिसे MPICH के रूप में जाना जाता है

(नए)

रहे हैं कई दूसरों है कि लोगों का उपयोग करें।

अंत में, इनमें से कोई भी इसे काट देगा (यद्यपि कुछ अलग तरीके से), इसलिए यह एक ऐसे समुदाय को चुनने के लिए उबलता है जिसमें एक समुदाय होता है जो सहायक होता है।

इसके अलावा, प्रत्येक नोड पर, आपको जीआईएस ज्यामिति संचालन करने के लिए एक पुस्तकालय का उपयोग करना होगा। वह अनुशंसा जिसके लिए एक का उपयोग करना उस भाषा पर आधारित होगा जिसे आप इस कोड में रखना पसंद करते हैं। लेकिन मुझे यकीन है कि विकल्प जो ज्यादातर लोग आपको देंगे:

या कुछ अन्य पुस्तकालय जो इनमें से एक के लिए रैपर के रूप में कार्य करते हैं।


1
अच्छा! वर्तमान में मैं Apache Hadoop MapReduce और CGAL सीख रहा हूं, यही वास्तव में मैंने पहले प्रयास करने पर योजना बनाई थी। मैं इस पर पकड़ बनाए हुए था क्योंकि मैं अपने प्रश्न को उन संसाधनों से बाढ़ना
Baskinomics

MapReduce और CGAL उत्कृष्ट चयन हैं। उनके साथ गलत नहीं हो सकता।
रागी यासर बुरहुम

1

हम बड़े पैमाने पर स्थानिक डेटा प्रबंधन के लिए SQL इंटरफ़ेस के साथ एक MapReduce आधारित प्रणाली विकसित कर रहे हैं।

अधिक जानकारी @ http://confluence.cci.emory.edu:8090/confluence/display/HadoopGIS/Home http://dl.acm.org/citation.cfm?id/2213603 पर देखी जा सकती है।

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