क्या मुझे अपने वेब मैपिंग एप्लिकेशन के लिए CMS का उपयोग करना चाहिए?


10

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

इसलिए मैंने सोचा कि शायद सीएमएस का उपयोग करने से मदद मिलेगी। तुम क्या सोचते हो?

Drupal जैसे कुछ CMS हैं जो OpenLayers को एकीकृत करते हैं, लेकिन ऐसा लगता है कि परियोजना अभी भी परियोजना पृष्ठ के विकास लिंक में है । साझा करने के लिए कोई विकल्प या अनुभव?

जवाबों:


12

मुझे लगता है कि आपको कार्टारो - भू-स्थानिक सीएमएस पर नज़र डालनी चाहिए, जिसमें सभी तकनीक शामिल हैं। आप का उपयोग करें ... मैं इसे इस्तेमाल नहीं किया है, लेकिन ऐसा लगता है कि यह gisCMS के लिए विकसित किया गया था।

The main features of Cartaro are: (from its site)

    Spatial data storage with true geometry data types
    Creation of data types from within the Drupal GUI
    Integrated online editing of geospatial data
    Data publishing with integrated maps
    Configuration of map layouts and behaviors
    Symbol styling
    Data publishing through OGC standards-compliant web services (OWS) like WMS and WFS
    High performance map output through GeoWebCache
    Transparent privilege handling and security for all spatial data
    Basic metadata collection through access to GeoServer-GUI
    Full extensibility through thousands of Drupal modules or individual programming

मुझे उम्मीद है इससे आपको मदद मिली होगी...


2

मैं एक स्थानिक-सीएमएस को आधार बनाने के लिए एक ढाँचे के रूप में द्रुपाल का उपयोग कर रहा हूँ। इस स्तर पर मैं अभी भी इसके इस्तेमाल के पेशेवरों और विपक्षों के मूल्यांकन के शुरुआती दिनों में हूं। मैंने ऐसा करने वाले लोगों के किसी भी उदाहरण को नहीं देखा है, लेकिन इसे प्राप्त किया जाना चाहिए।

Drupal जैसे मौजूदा CMS का उपयोग करने पर एक बड़ा समर्थक यह है कि CMS सामान करने के लिए आपकी अच्छी तरह से सम्मानित और विश्वसनीय रूपरेखा पर निर्भर है।

हालाँकि, लेयर लेवल सिक्योरिटी (अपने प्रत्येक योगदानकर्ता समूह को विशेषाधिकार निर्दिष्ट करने के लिए, जिन परतों पर वे देख सकते हैं / संपादित कर सकते हैं) जैसी चीजें करना कुछ ऐसा होगा जिसकी मुझे कल्पना है कि आपको ड्रुपल के ऊपर निर्माण करना होगा।

आपके पास एक से अधिक OpenLayers साइटें हो सकती हैं, और यह निर्भर करता है कि किस योगदानकर्ता की भूमिका लॉग में है - वे संबंधित साइट पर निर्देशित हो जाते हैं, पोस्टगिस से संबंधित प्रासंगिक परतें।

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

आपका स्टैक सभी ओपनसोर्स है - इसलिए मैं इसे किसी और के लिए छोड़ दूंगा ताकि ओपनसोर्स जियोपोर्ट पर अधिक अनुभवी राय प्रदान की जा सके।

ESRI मुक्त स्रोत के रूप में उनके Geoportal सर्वर जारी किया है, और इस से डाउनलोड किया जा सकता sourceforge । हालाँकि, मैंने इसे OpenLayers या PostGIS के साथ एकीकृत करने पर कोई उदाहरण नहीं देखा है, और मुझे लगता है कि अभी भी Esri तकनीक पर काफी जोर है। शायद उनके मंच में एक समान क्यू उठाएं ?

कुछ हद तक संबंधित (दूसरों के लिए जो इस धागे के पार आ सकते हैं) पोर्टल के लिए Esri's ArcGIS है , जिसे कुछ हद तक एक स्थानिक-सीएमएस के रूप में देखा जा सकता है, और WMS में खींचने का समर्थन करता है, लेकिन एक Esri दुकान पर अधिक लक्षित है।

आशा है कि कुछ मदद करता है।


2

मैं पूर्व में Drupal के लिए OpenLayers मॉड्यूल के प्रमुख डेवलपर्स में से एक था। बीटा ध्वज पर विश्वास न करें; इसमें चार साल का विकास और 5,000 सक्रिय इंस्टॉल हैं। सॉफ़्टवेयर संस्करणिंग को संगतता और सुविधा स्तर को इंगित करना है, स्थिरता नहीं, और जो लोग अपनी चीजों पर "संस्करण 20 अतिरिक्त-स्थिर" चिपकाते हैं, वे केवल आपके लिए झूठ बोल रहे हैं। सभी सॉफ्टवेयर में बग होते हैं और सक्रिय रूप से विकसित होते हैं।

कहा कि, OpenLayers बहुत अच्छा नहीं है क्योंकि मॉड्यूल वह सब महान नहीं है।

यदि आपको योगदान करने वाले लोगों को लॉग इन करने की आवश्यकता है, तो आपको एक सीएमएस की आवश्यकता है। यह एक बहुत बड़ा उपक्रम है और अक्सर यह शून्य के लिए होता है; देखें कि क्या आप इस सुविधा में कटौती कर सकते हैं।


2
ठीक है। इसलिए मॉड्यूल स्थिर है, लेकिन आप OpenLayers के कारण इसकी अनुशंसा नहीं करते हैं। क्यों ? मैंने इस जेएस लाइब्रेरी के साथ अब तक बहुत अधिक चीजें की हैं .. योगदानकर्ताओं को वास्तव में लॉग इन करने की आवश्यकता है। यू का मतलब क्या है "यह एक बहुत बड़ा उपक्रम है और अक्सर यह शून्य के लिए होता है; देखें कि क्या आप इस सुविधा को काट सकते हैं"। माफ करना, मेरी अंग्रेजी, यह मेरी मूल भाषा नहीं है और न ही
दूसरी..और

चूँकि आप ओपन लेयर ड्रुपल मॉड्यूल (उस के लिए बड़ा सम्मान) के डेवलपर्स में से एक थे, आप @Simon की पोस्ट के बारे में क्या सोचते हैं: " हालांकि, लेयर लेवल सिक्योरिटी जैसी चीजें करना (अपने योगदानकर्ता समूहों के विशेषाधिकारों को निर्दिष्ट करने के लिए) वे कौन सी परतें देख सकते हैं / संपादित कर सकते हैं) कुछ ऐसा होगा जो मुझे लगता है कि आपको ड्रुपल के ऊपर बनाने की आवश्यकता होगी "?
YossBen

1
OpenLayers अधिकांश कार्यों के लिए ओवरकिल है, और मुझे नहीं लगता कि Drupal के प्रोग्रामिंग कार्यों को GUI-wrangling कार्यों में बदलने का मॉडल व्यवहार्य है। इस तरह की चीज़ों के लिए, जब तक कि आपके पास हज़ारों और हज़ारों अंक न हों, तब तक एक कस्टम ऐप बनाने के लिए PHP का उपयोग करें जो GeoJSON को आउटपुट करता है, और इसे लाने के लिए और इसे मैप पर दिखाने के लिए USC का उपयोग करें।
tmcw

1

विकिपीडिया करता है (निश्चित रूप से) इस पर एक लेख है जो इसे "जियोस्पेशल कंटेंट मैनेजमेंट सिस्टम" कहता है। यह जियोसीएमएस की एक संख्या को सूचीबद्ध करता है जो आपके लिए उपयुक्त हो सकती है:

https://en.wikipedia.org/wiki/Geospatial_Content_Management_System

विशेष रूप से वे हैं:

  • Django (विशेष रूप से GeoDjango)
  • Drupal
  • मिडगार्ड सीएमएस
  • प्लोन
  • टिकी विकी सीएमएस ग्रुपवेयर
  • वर्डप्रेस
  • Zikula

यह 100% आधिकारिक सूची नहीं है, लेकिन विकल्पों के लिए यह एक अच्छा प्रारंभिक बिंदु है। GeoDjango एक लोकप्रिय है, लेकिन यह इस बात पर निर्भर करता है कि आप किस चीज के साथ सबसे अधिक सहज हैं और अपने चश्मे के लिए सबसे उपयुक्त हैं।


0

मुझे यकीन नहीं है कि मैंगोपैप वही है जो आप ढूंढ रहे हैं या नहीं, मेरे लिए मुझे लगता है कि आप मैंगोमैप के साथ एक नक्शा बना सकते हैं और इसे www में प्रकाशित कर सकते हैं और आप अपने व्यक्तिगत साइट पर जियोस्वर, पोस्टगिस और ओपनवेलर के बारे में चिंता किए बिना मैप को एम्बेड कर सकते हैं। अपने मानचित्र की सामग्री को अपडेट करने के लिए आपको क्या करना है, बस mangomap व्यवस्थापक पृष्ठ पर जाएं और अपने मानचित्र / डेटा को अपडेट करें और इसे पुनःप्रकाशित करें जो सब कुछ किया गया है।


0

सिल्वरस्ट्रिप ट्राई करें। Openlayers और WMS / WFS डेटा स्रोतों को स्थापित करने के लिए एक व्यवस्थापक मॉड्यूल अच्छी तरह से काम करता है। उदाहरण पर: http://www.os2020.org.nz/project-map/

मानचित्र और सभी परतें CMS में कॉन्फ़िगर की गई हैं


0

आप जो चाहते हैं वह एक भू-स्थानिक सामग्री प्रबंधन प्रणाली है। निम्नलिखित पर एक नज़र डालें और उन तकनीकों का चयन करें जिनके साथ आप सहज हैं: जियोनोड , कैटरो, या जियोड्जैंगो

इसके अतिरिक्त आप का उपयोग कर सकते हैं: Sahana या Ushahidi । हालांकि, ये अंतिम दो आपदा प्रबंधन की ओर अधिक सक्षम हैं, फिर भी वे काम कर सकते हैं। उनके पास एक दशक से अधिक का अनुभव है।

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