अजगर वेब मानचित्रण ढांचे का उपयोग करने के लिए क्या? [बन्द है]


19

मुझे वेब-मैपिंग एप्लिकेशन विकसित करने में दिलचस्पी है। मैं अजगर से अपेक्षाकृत परिचित हूं और इसलिए मैं अजगर की रूपरेखा की तलाश कर रहा हूं। मेरे विकल्प क्या हैं? प्रत्येक विकल्प के पेशेवरों और विपक्ष क्या हैं?

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


4
आपको अधिक जानकारी प्रदान करने की आवश्यकता है। आप किन विशेषताओं को देख रहे हैं? आप किस तरह की वेब मैपिंग करना चाहते हैं?
देवदत्त तेंग्शे

जवाबों:


15

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

यदि आप गहराई में जाना चाहते हैं, तो आप सरलता के अवरोही स्तर को छाँट सकते हैं:

  • जिओ - जर्सी जैसे परिवर्धन के साथ जियोडजैंगो । वास्तव में यहाँ सबसे अच्छा डॉक्टर
  • अधिक सर्वर साइड उन्मुख लेकिन एक OpenLayers डेमो ( अंतिम अद्यतन 2015 )
  • अकेले MapFish । अब पुराने Pylons पर आधारित ( अंतिम अद्यतन 2011 )
  • पेपिरस , पिरामिड में Mapfish एकीकरण, एक प्रसिद्ध अजगर फ्रेमवर्क ( अंतिम अपडेट 2017 )

फोलियम की अपनी क्षमताओं के मामले में जियोडजंगो के साथ तुलना कैसे की जाती है?
मल्टीगुडवर्स जुले

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

8

आप GeoDjango की कोशिश कर सकते हैं ।

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

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

मुझे लगता है कि यह वास्तव में लचीला मंच है और इससे अधिक परिपक्व मैं इसकी उम्मीद कर रहा था। यदि आपके पास पहले से कोई नज़र नहीं है।


8

यदि आप अजगर में बुनियादी webservice चाहते हैं, तो दो तरीके हैं:

  • geodjango, यह django में एकीकृत एक आधिकारिक विस्तार है। यह बहुत अच्छा काम करता है लेकिन यह django केंद्रित है। अगर आपको django पसंद है तो यह सही है
  • फ्लास्क (या एक अन्य वेबफ्रैमवर्क) + जियोल्केमी 2 (स्क्वैल्सीम का विस्तार) + आकार में (जियो-ऑब्जेक्ट में हेरफेर करने के लिए लिराइरी), शायद यह जियोडेजांगो की तुलना में कठिन है, लेकिन यह उनका पसंदीदा समाधान है। मैं django के टेम्पलेट और orm की तुलना में jinja2 और sqlalchemy पसंद करता हूं।

फिर इसे ओपनलेयर या लीफलेट में प्लग करें।

लेकिन मानक समाधान WMS या WFS सर्वर को देखें, तो यह मददगार हो सकता है।


0

कैसे MapFish के बारे में है, जो खुद के अनुसार है

रिच वेब-मैपिंग अनुप्रयोगों के निर्माण के लिए एक लचीला और पूर्ण ढांचा ... पाइलोंस पायथन वेब फ्रेमवर्क पर आधारित है।

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

उनके ऑनलाइन डेमो कुशलता से काम करने लगता है और यह गति के साथ एक परियोजना की तरह लगता है: अपने 'क्विकस्टार्ट' ट्यूटोरियल को एक कोशिश क्यों नहीं दें और देखें कि यह आपकी आवश्यकताओं से कितना मेल खाता है?


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