जियोसर्वर

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

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

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


 * पोस्टजीआईएस (PostGIS)
 * ओरेकल स्थानिक (Oracle Spatial)
 * आर्कएसडीई (ArcSDE)
 * आईबीएम डीबी2 (IBM Db2)
 * माई एसक्यूएल (MySQL)
 * मोंगो डीबी (MongoDB)
 * अपाचे सोलर
 * शेपफ़ाइल
 * जियो टीआईएफएफ
 * जीटीओपीओ30 (GTOPO30)
 * ईसीडब्ल्यू (फ़ाइल प्रारूप), एमरएसआईडी (ECW, MrSID)
 * जेपीईजी2000 (JPEG2000)

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

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

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

उपयोग

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

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

जियोसर्वर एक वेब एप्लिकेशन है, जो किसी भी सामान्य जावा सर्वलेट कंटेनर का समर्थन करता है (एक एम्बेडेड सर्वर के रूप में जेट्टी (वेब ​​​​सर्वर) के साथ एक स्टैंडअलोन वितरण उपलब्ध है)। जियोवेब कैश/GeoWebCache, टाइल कैश/TileCache के समान एक जावा-आधारित कैशिंग घटक, जियो सर्वर के साथ बंडल किया गया है, लेकिन अलग से उपलब्ध है। इसी तरह, जियोसर्वर जियोटूल्स को जावा लाइब्रेरी के रूप में पैकेज करता है, लेकिन यह अलग से भी उपलब्ध है।

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

यह भी देखें

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