GIS / मैपिंग एप्लिकेशन के लिए रेल का उपयोग करने के क्या फायदे हैं? [बन्द है]


13

मैंने रेल के बारे में कुछ अच्छी बातें सुनी हैं , लेकिन मुझे अभी इसके बारे में ज्यादा जानकारी नहीं है। GIS.SE पर रेल के बारे में केवल कुछ प्रश्न हैं (और एक रेल टैग भी नहीं है)।

  1. क्या जीआईएस पेशेवर के दृष्टिकोण से रेल के बारे में सीखना सार्थक है? (जैसे, रेल का उपयोग न करने की तुलना में जीआईएस कार्यक्षमता वाले वेबसाइट का निर्माण करते समय रेल क्या लाभ देती है?)

  2. रेल पर निर्मित अच्छी जीआईएस / मैपिंग वेबसाइटों के कोई उदाहरण हैं?

(मेरे मन में अभी तक कोई विशेष आवश्यकता नहीं है - मैं सिर्फ यह जानना चाहता हूं कि रेल सीखने में समय का निवेश करना है या नहीं।)

जवाबों:


15
  1. शायद ऩही।
  2. बाहर कोई नहीं खड़ा है।

आपका समय Django / GeoDjango सीखने में बहुत बेहतर होगा। Django रेल के समान है जिसमें यह एक वेब एप्लिकेशन फ्रेमवर्क है। यह रूबी के बजाय अजगर का उपयोग करता है। भू-स्थानिक कार्यक्षमता GeoRuby की तुलना में बहुत अधिक परिपक्व है।

रूबी / रेल विकसित करने के लिए एक महान मंच है, लेकिन स्थानिक कार्यक्षमता Django के बराबर नहीं है।


9

मैं वर्तमान में कुछ मैपिंग क्षमताओं के साथ एक रेल ऐप विकसित कर रहा हूं, और मुझे वास्तव में माणिक और आरओआर से प्यार है , लेकिन दुख की बात है कि एक जटिल डब्ल्यूएमएस / डब्ल्यूएफएस सेवा के लिए पर्याप्त परिपक्व बहुत कम प्लगइन्स हैं।

लेकिन मैं सिर्फ यह जोड़ना चाहता हूं कि हाल ही में आरजीओ लाइब्रेरी अनुमानों (proj4 बाइंडिंग और अन्य एपीआई का उपयोग करने की क्षमता) के साथ काफी अच्छा काम करती है, ActiveRecord ORM के साथ आसानी से एकीकृत करती है (मैं इसे पोस्टग्रे या पोस्टगिस के साथ उपयोग करता हूं, एक आकर्षण की तरह काम करता है), और कुछ अच्छे उपकरण हैं शेपफाइल्स को पढ़ने के लिए, जियोकोड को एनकोड / डीकोड करें ...


1
क्या यह तैयार होने पर आप अपनी साइट का लिंक पोस्ट कर सकते हैं? मुझे इसे देखना अच्छा लगेगा। धन्यवाद।
स्टीफन लीड

1
वर्तमान में केवल एक ही नक्शा, और पूरी साइट के एक मेस क्योंकि मैं "facelifting" कर रहा हूँ यह (और क्योंकि im एक बहुत बड़ा noob: डी) है, लेकिन आप एक बार देख झांक सकते कर सकते हैं यहाँ
m_x

7

सीखने के दृष्टिकोण से सख्ती से, कुछ नया सीखना हमेशा सार्थक होता है। हालांकि, रूबी / रूबी ऑन रेल्स जीआईएस दुनिया में बहुत लोकप्रिय नहीं है। लोकप्रियता की कमी के कारण, मैं आपको सुझाव दूंगा कि आप इसकी जगह कोई दूसरी भाषा चुनें, जैसे कि पायथन, अगर आपका लक्ष्य कुछ नया सीखना है। मुझे नहीं लगता कि आपको रूबी / रेल के लिए कोई जीआईएस-विशिष्ट लाभ मिलेगा, लेकिन जब वेबसाइटों के निर्माण की बात आती है तो यह निश्चित रूप से एक अपील है।

परियोजनाओं के लिए, रूबी और जियोरीबी के लिए प्रोज 4 बाइंडिंग हैं



5

TLDR; जीआईएस के लिए माणिक का उपयोग करने का लाभ माणिक ही है। एक बार जब आप सीख लेते हैं कि सीआरएस ट्रांसफ़ॉर्मेशन कैसे किया जाता है, तो रेजो का उपयोग करना स्क्वील के साथ एक हवा है।

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

रेगी और स्क्वील मणि के साथ संयोजन के रूप में, पोस्टगिस के लिए रेल्स के ActiveRecord बाइंडिंग का संयोजन, पार्क में इसका एक और अपेक्षाकृत आसान दिन है जहाँ तक सामान्य रूप से एक रूबी अनुप्रयोग होता है।

के लिए रेल पर जीआईएस के साथ काम करने के लिए परिचय, डैनियल Azuma द्वारा इस rubyconf बात को देखने के http://www.youtube.com/watch?v=QI0e2jkUbkk

अज़ुमा गूगल के लिए काम करता है लेकिन रूबी के लिए रागो रत्न भी लिखा है। rgeo में एक्सटेंशन rgeo-shapefile और rgeo-geojson हैं (ये दो मैंने अब तक उपयोग किए हैं) जो मौजूदा डेटासेट में प्लग करना आसान बनाते हैं। रेगो-शेपफाइल केवल शेपफाइल्स को पढ़ सकता है, जहां तक ​​मैं बता सकता हूं, लेकिन आरजीओ-जियोजोन पढ़ और लिख सकता है।

यहाँ एक 11-भाग श्रृंखला ब्लॉग पोस्ट का भाग 1 है जो वह पिछले कुछ समय से लिख रहा है। श्रृंखला मेरे लिए बेहद उपयोगी रही है। http://blog.daniel-azuma.com/archives/60


3

मैंने सिर्फ कार्टोसेट के बारे में सीखा , जो निश्चित रूप से दिलचस्प लगता है।

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


3

मैं दोनों का उपयोग करने की सलाह देता हूं। मैंने जीआईएस डेवलपर के रूप में शुरुआत की लेकिन फिर मैप घटक के साथ परियोजनाओं में आरओआर विकास शुरू किया।

आपके पास वे सभी उपकरण नहीं हो सकते जो Django के पास हैं, लेकिन Postgres / PostGIS, GDAL और USC या Openlayers के साथ आप लगभग सब कुछ कर सकते हैं।

रूड और पोस्टग्रैब्स पर रूबी में कार्टोडब एक बहुत ही दिलचस्प टूल बेस है। आप रूबी ऑन रेल्स में निर्मित जीआईएस वेब परियोजनाओं के लिए डब्ल्यूसीएमसी लैब भी देख सकते हैं ।


2

को देख http://www.mangomap.com यह पटरियों पर इस्तेमाल के गहरे लाल रंग का है।


1

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


1

इसलिए 3 साल बाद मैं अंत में कुछ रेल सीखने के लिए पर्याप्त संगठित हो गया।

मेरा प्रारंभिक निष्कर्ष यह है कि रेल विशेष रूप से जीआईएस वेब एप्लिकेशन के साथ मदद नहीं करेगा - लेकिन यह सब कुछ इतना आसान बनाता है।

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


(एक और साल बाद और मैं रेल के साथ बहुत सक्षम हो रहा हूं। मैं वास्तव में अब इसे खोदता हूं, हालांकि मैं अभी भी सहमत हूं कि यह जीआईएस के साथ विशेष रूप से मदद नहीं करता है)
स्टीफन लीड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.