जियोसर्वर

कम्प्यूटिंग में, जियोसर्वर एक  खुला स्रोत सॉफ्टवेयर  है | जावा (प्रोग्रामिंग भाषा) में लिखा गया ओपन-सोर्स सर्वर जो उपयोगकर्ताओं को भौगोलिक सूचना प्रणाली को साझा करने, संसाधित करने और संपादित करने की अनुमति देता है। अंतरसंचालनीयता के लिए डिज़ाइन किया गया, यह खुले मानकों का उपयोग करके किसी भी प्रमुख स्थानिक डेटा स्रोत से डेटा प्रकाशित करता है। जियोसर्वर मौजूदा जानकारी को Google Earth और नासा वर्ल्ड विंड जैसे  आभासी ग्लोब  के साथ-साथ OpenLayers, Leaflet (सॉफ़्टवेयर), Google मैप्स और बिंग मैप्स जैसे वेब-आधारित मानचित्रों से जोड़ने का एक आसान तरीका बन गया है। जियोसर्वर  भू-स्थानिक कंसोर्टियम खोलें  वेब फ़ीचर सेवा मानक के संदर्भ कार्यान्वयन के रूप में कार्य करता है, और वेब मानचित्र सेवा, वेब कवरेज सेवा और वेब प्रोसेसिंग सेवा विनिर्देशों को भी लागू करता है।

लक्ष्य
जियोसर्वर का लक्ष्य एक स्वतंत्र और खुले स्थानिक डेटा अवसंरचना के भीतर एक नोड के रूप में काम करना है। जिस तरह अपाचे HTTP सर्वर ने HTML प्रकाशित करने के लिए एक मुफ़्त और खुले वेब सर्वर की पेशकश की है, जियोसर्वर का लक्ष्य भू-स्थानिक डेटा के लिए भी ऐसा ही करना है।

विशेषताएँ
जियोसर्वर विभिन्न प्रकार के डेटा प्रारूपों को पढ़ता है, शामिल:


 * पोस्टजीआईएस
 * ओरेकल स्थानिक
 * आर्कएसडीई
 * आईबीएम डीबी2
 * माई एसक्यूएल
 * MongoDB
 * अपाचे सोलर
 * शेपफ़ाइल ्स
 * जियो टीआईएफएफ
 * GTOPO30
 * ईसीडब्ल्यू (फ़ाइल प्रारूप), श्रीएसआईडी
 * [[जेपीईजी2000]]

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

जियोसर्वर अतिरिक्त रूप से KML का उपयोग करके नेटवर्क लिंक के उपयोग के माध्यम से Google Earth पर भू-स्थानिक डेटा के कुशल प्रकाशन का समर्थन करता है। Google Earth आउटपुट के लिए उन्नत सुविधाओं में अनुकूलित पॉप-अप, समय और ऊंचाई विज़ुअलाइज़ेशन और सुपर-ओवरले के लिए टेम्पलेट शामिल हैं।

जियोसर्वर एक भौगोलिक सूचना प्रणाली लाइब्रेरी, जियोटूल्स पर निर्भर करता है।

उपयोग

 * मासजीआईएस (मैसाचुसेट्स राज्य जीआईएस)
 * मैक्रिस मानचित्र (मैसाचुसेट्स ऐतिहासिक आयोग)
 * ट्राइमेट (पोर्टलैंड, ओरेगन के लिए ट्रांजिट एजेंसी)
 * आयुध सर्वेक्षण (यूके की राष्ट्रीय मानचित्रण एजेंसी)
 * इंस्टिट्यूट जियोग्राफ़िक नेशनल (फ्रांस की राष्ट्रीय मानचित्रण एजेंसी)
 * जीबीआईएफ (वैश्विक जैव विविधता सूचना सुविधा)
 * विश्व बैंक
 * वैश्विक भूकंप मॉडल
 * जीएमओएस (ग्लोबल मर्करी ऑब्जर्वेशन सिस्टम)
 * एफएओ (संयुक्त राष्ट्र का खाद्य एवं कृषि संगठन)
 * न्यूयॉर्क शहर सूचना प्रौद्योगिकी और दूरसंचार विभाग
 * टीमसर्व
 * अंतर्राष्ट्रीय दूरसंचार संघ (अंतर्राष्ट्रीय दूरसंचार संघ)

वास्तुकला
जियोसर्वर स्प्रिंग फ्रेमवर्क का उपयोग करता है, जो ओजीसी सेवाओं को लागू करने वाले मॉड्यूल के लिए अनुरोध प्रेषण आर्किटेक्चर प्रदान करता है। वेब प्रशासन एप्लिकेशन विकेट का उपयोग करता है, जिससे एक्सटेंशन अतिरिक्त कॉन्फ़िगरेशन स्क्रीन का योगदान कर सकते हैं। एप्लिकेशन स्प्रिंग फ्रेमवर्क#मॉडल-व्यू-कंट्रोलर फ्रेमवर्क|स्प्रिंग-एमवीसी-फ्रेमवर्क का उपयोग करके कार्यान्वित एक REST एपीआई प्रदान करता है।

जियोसर्वर एक वेब एप्लिकेशन है, जो किसी भी सामान्य जावा सर्वलेट#सर्वलेट कंटेनर का समर्थन करता है (एक एम्बेडेड सर्वर के रूप में जेट्टी (वेब ​​​​सर्वर) के साथ एक स्टैंडअलोन वितरण उपलब्ध है)। जियोवेब कैश, टाइल कैश के समान एक जावा-आधारित कैशिंग घटक, जियो सर्वर के साथ बंडल किया गया है, लेकिन अलग से उपलब्ध है। इसी तरह, जियोसर्वर जियोटूल्स को जावा लाइब्रेरी के रूप में पैकेज करता है, लेकिन यह अलग से भी उपलब्ध है। जियोसर्वर एक दीर्घकालिक अनुप्रयोग है और इसमें कई वास्तुशिल्प परिवर्तन हुए हैं। जियोसर्वर 1.0 को स्ट्रट्स फ्रेमवर्क के आसपास बनाया गया था, जिसमें जियोसर्वर 2.0 के लिए स्प्रिंग और विकेट का माइग्रेशन हो रहा था। REST API के शुरुआती संस्करणों में स्प्रिंग फ्रेमवर्क#मॉडल-व्यू-कंट्रोलर फ्रेमवर्क|स्प्रिंग-एमवीसी-फ्रेमवर्क में माइग्रेशन से पहले रेस्टलेट का उपयोग किया गया था।

यह भी देखें

 * भू-स्थानिक कंसोर्टियम खोलें
 * वेब फ़ीचर सेवा
 * वेब मानचित्र सेवा
 * वेब कवरेज सेवा
 * मानचित्र सर्वर - सी में लिखा गया एक ओपन-सोर्स सर्वर
 * मैपनिक