हमें स्थानिक डेटाबेस से वेब ब्राउज़र में डेटा प्रस्तुत करने के लिए मैप्सर्वर / जियोसेवर की आवश्यकता क्यों है?


12

मैं कोशिश कर रहा था "मैं एक पुरानी मशीन पर जियो सेवर कैसे सेट करूं" और @iant द्वारा मैं टॉमकैट और सभी स्थापित कर रहा था।

मुझे अचानक एक सवाल आया ... हमें MapServer और GeoServer की आवश्यकता क्यों है?

क्या ये सर्वर डेटाबेस परत से डेटा खींच सकते हैं जैसा कि उपयोगकर्ता पूछता है और केवल यह प्रस्तुत करता है कि उपयोगकर्ता ने डेटाबेस से क्या पूछा है?

जवाबों:


19

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

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


1
Geoserver को स्थापित करना और कार्यान्वित करना आसान है - पहिया को फिर से क्यों आविष्कार करें जब कुछ उत्पाद स्वतंत्र रूप से उपलब्ध हो। एक शब्द वेब ब्राउज़र के माध्यम से डेटा, प्रक्षेपण और वितरण पर 'नियंत्रण' होगा
Mapperz

आप अपने डेटा को अन्यथा कैसे शैली देंगे? (मुझे इस बारे में 30+ सवाल मिले जो मैं आपको दे सकता हूं)
रागी यासर बुरहुम

6

यह वास्तव में निर्भर करता है कि आपको डेटा के साथ क्या करने की आवश्यकता है।

उदाहरण के लिए यदि आपको केवल आधार मानचित्र के शीर्ष पर वेक्टर बिंदुओं को प्रदर्शित करने की आवश्यकता है तो आप अपने डेटाबेस से स्थानिक डेटा प्रकाशित करने के लिए एक बहुत ही सरल सर्वर-साइड स्क्रिप्ट (पायथन, .NET, पीएचपी में) बना सकते हैं। GeoGSON की सेवा करने के लिए PostGIS की क्षमता इस तुच्छ बनाता है।

एकल सुविधाओं को KML के रूप में प्रस्तुत करना और बाउंडिंग बॉक्स बनाना भी एक सरल स्क्रिप्ट और डेटाबेस के साथ सीधे अधिक आसानी से संभाला जा सकता है। Premade tilecaches भी (संभवतः) सरल सर्वर साइड सॉफ्टवेयर जैसे टाइलस्टैच की अनुमति देता है

इन मामलों में MapServer या GeoServer थोड़ा लाभ के लिए एक बड़ा ओवरहेड होगा। और इनमें से किसी भी एप्लिकेशन को और उनके संबंधित निर्भरताओं को कॉन्फ़िगर करने और बनाए रखने में बहुत बड़ा ओवरहेड है - खासकर यदि आपको एक साझा सर्वर पर तैनात करने की आवश्यकता है या प्रतिबंधित पहुंच है।

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


क्या आप कह रहे हैं कि आप एक साधारण सर्वर लिख सकते हैं जो पोस्टगिस से बात करता है (सुरक्षित, बग फ्री तरीके से) तेजी से मैं पोस्टगिस पर जियोसर्वर बिंदु को अनपैक कर सकता हूं? याद रखें जियोसर्वर जियोसन भी सेवा कर सकता है।
इयान Turton

3
मान लें कि आपके पास ASP.NET या एक पायथन वेब सर्वर है, तो इसकी ~ 10 पंक्तियों की कोड आईडी (उदाहरण के लिए) द्वारा सुविधा प्रदान करने के लिए
geographika

3

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

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