जियोग्राफी मार्कअप लैंग्वेज
Filename extension | .gml or .xml |
---|---|
Internet media type |
application/gml+xml[1] |
Developed by | सवृत भू-स्थानिक संघ |
Initial release | 2000 |
Latest release | 3.2.1[2] 27 August 2007 |
Type of format | भौगोलिक सूचना प्रणाली |
Extended from | एक्सएमएल |
Standard | ISO 19136:2007 |
भूगोल मार्कअप लैंग्वेज (जीएमएल) भौगोलिक विशेषताओं को व्यक्त करने के लिए भू-स्थानिक सहायता संघ (ओजीसी) द्वारा परिभाषित एक्सएमएल व्याकरण है। जीएमएल भौगोलिक प्रणालियों के लिए एक मॉडलिंग भाषा के साथ-साथ इंटरनेट पर भौगोलिक स्थानांतरण के लिए एक सवृत इंटरचेंज प्रारूप के रूप में कार्य करता है। जीएमएल की उपयोगिता की कुंजी सभी प्रकार की भौगोलिक जानकारी को एकीकृत करने की क्षमता है, जिसमें न केवल पारंपरिक "वेक्टर" या अलग वस्तुएं सम्मिलित हैं, बल्कि कवरेज (जीएमएलजेपी-2 भी देखें) और सेंसर डेटा सम्मिलित हैं।
जीएमएल मॉडल
जीएमएल में प्राइमेटिव्स का एक समृद्ध सेट होता है जिसका उपयोग एप्लिकेशन विशिष्ट स्कीमा या एप्लिकेशन भाषाओं को बनाने के लिए किया जाता है। इन आदिमों में सम्मिलित हैं:
- विशेषताएँ
- ज्यामिति
- समन्वय संदर्भ प्रणाली
- भू-स्थानिक टोपोलॉजी
- समय
- गतिशील सुविधा
- कवरेज (भौगोलिक छवियों सहित)
- माप की इकाई
- दिशा-निर्देश
- अवलोकन
- मानचित्र प्रस्तुति स्टाइलिंग नियम
मूल जीएमएल मॉडल वर्ल्ड वाइड वेब (विश्वव्यापी) सहायता संघ के रिसोर्स डिस्क्रिप्शन फ्रेमवर्क (आरडीएफ) पर आधारित था। इसके बाद, ओजीसी ने विभिन्न सम्मिलित भौगोलिक डेटाबेस को जोड़ने में मदद करने के लिए जीएमएल की संरचना में एक्सएमएल स्कीमा (W3C) पेश किया, जिनकी संबंधपरक संरचना एक्सएमएल स्कीमा को अधिक आसानी से परिभाषित किया गया है। परिणामी एक्सएमएल-स्कीमा-आधारित जीएमएल आरडीएफ की कई विशेषताओं को बरकरार रखता है, जिसमें मूल ऑब्जेक्ट (आरडीएफS) के गुणों के रूप में चाइल्ड तत्वों का विचार और दूरस्थ संपत्ति संदर्भों का उपयोग सम्मिलित है।
प्रोफ़ाइल
जीएमएल प्रोफाइल जीएमएल के लिए तार्किक प्रतिबंध हैं, और एक दस्तावेज़, एक एक्सएमएल स्कीमा या दोनों द्वारा व्यक्त किए जा सकते हैं। इन प्रोफाइलों का उद्देश्य जीएमएल को अपनाने को सरल बनाना है, ताकि मानक को तेजी से अपनाने की सुविधा मिल सके। जीएमएल विनिर्देश द्वारा परिभाषित निम्नलिखित प्रोफाइल सार्वजनिक उपयोग के लिए प्रकाशित या प्रस्तावित किए गए हैं:
- बिंदु ज्यामितीय डेटा वाले अनुप्रयोगों के लिए एक बिंदु प्रोफ़ाइल, लेकिन पूर्ण जीएमएल व्याकरण की आवश्यकता के बिना
- एक जीएमएल सिंपल फीचर्स प्रोफ़ाइल जो वेक्टर फीचर अनुरोधों और लेनदेन का समर्थन करती है, जैसे। WFS के साथ
- जीएमएलJP2 के लिए एक जीएमएल प्रोफ़ाइल (JPEG 2000 में जीएमएल)
- RSS के लिए एक जीएमएल प्रोफ़ाइल।
ध्यान दें कि प्रोफ़ाइल एप्लिकेशन स्कीमा से भिन्न हैं। प्रोफाइल जीएमएल नेमस्पेस (ओपन जीआईएस जीएमएल) का हिस्सा हैं और जीएमएल के प्रतिबंधित उपसमुच्चय को परिभाषित करते हैं। एप्लिकेशन स्कीमा जीएमएल का उपयोग करके परिभाषित एक्सएमएल शब्दावली हैं और जो एप्लिकेशन-परिभाषित लक्ष्य नामस्थान में रहते हैं। एप्लिकेशन स्कीमा विशिष्ट जीएमएल प्रोफाइल पर बनाए जा सकते हैं या पूर्ण जीएमएल स्कीमा सेट का उपयोग कर सकते हैं।
प्रोफ़ाइल अक्सर जीएमएल व्युत्पन्न भाषाओं (एप्लिकेशन स्कीमा देखें) के समर्थन में बनाई जाती हैं, जो वाणिज्यिक विमानन, समुद्री चार्टिंग या संसाधन शोषण जैसे विशेष एप्लिकेशन डोमेन के समर्थन में बनाई जाती हैं।
जीएमएल विशिष्टता (जीएमएल v3 के बाद से) में एक्सएसएलटी स्क्रिप्ट की एक जोड़ी होती है (आमतौर पर इसे "सबसेट टूल" कहा जाता है) जिसका उपयोग जीएमएल प्रोफाइल बनाने के लिए किया जा सकता है।
जीएमएल सरल सुविधाएँ प्रोफ़ाइल
जीएमएल सिंपल फीचर्स प्रोफाइल उपरोक्त प्वाइंट प्रोफाइल की तुलना में जीएमएल की अधिक संपूर्ण प्रोफाइल है और निम्नलिखित सहित वेक्टर फीचर ऑब्जेक्ट्स की एक विस्तृत श्रृंखला का समर्थन करती है:
- एक कम ज्यामिति मॉडल जो 0d, 1d और 2d रैखिक ज्यामितीय वस्तुओं (सभी रैखिक प्रक्षेप पर आधारित) और संबंधित समग्र ज्यामिति (जीएमएल:MultiPoint, जीएमएल:MultiCurve, आदि) की अनुमति देता है।
- एक सरलीकृत फीचर मॉडल जो केवल एक स्तर गहरा हो सकता है (सामान्य जीएमएल मॉडल में, सुविधाओं और फीचर गुणों के मनमाने ढंग से घोंसले बनाने की अनुमति नहीं है)।
- सभी गैर-ज्यामितीय गुण एक्सएमएल स्कीमा सरल प्रकार के होने चाहिए - यानी उनमें नेस्टेड तत्व नहीं हो सकते।
- दूरस्थ संपत्ति मूल्य संदर्भ (xlink:href) बिल्कुल मुख्य जीएमएल विनिर्देश की तरह।
चूँकि प्रोफ़ाइल का लक्ष्य एक सरल प्रवेश बिंदु प्रदान करना है, यह निम्नलिखित के लिए समर्थन प्रदान नहीं करता है:
- कवरेज
- टोपोलॉजी
- अवलोकन
- मूल्य ऑब्जेक्ट (वास्तविक समय सेंसर डेटा के लिए)
- गतिशील विशेषताएं
फिर भी यह वास्तविक दुनिया की विभिन्न प्रकार की समस्याओं का समर्थन करता है।
सबसेट टूल
इसके अलावा, जीएमएल विनिर्देश घटकों की उपयोगकर्ता-निर्दिष्ट सूची वाले जीएमएल प्रोफाइल उत्पन्न करने के लिए एक सबसेट टूल प्रदान करता है। टूल में तीन एक्सएसएलटी स्क्रिप्ट सम्मिलित हैं। स्क्रिप्ट एक प्रोफ़ाइल तैयार करती है जिसे डेवलपर मैन्युअल रूप से बढ़ा सकता है या अन्यथा स्कीमा प्रतिबंध के माध्यम से बढ़ा सकता है। ध्यान दें कि पूर्ण जीएमएल विनिर्देश के प्रतिबंध के रूप में, एप्लिकेशन स्कीमा जो एक प्रोफ़ाइल उत्पन्न कर सकती है वह स्वयं वैध जीएमएल एप्लिकेशन स्कीमा होनी चाहिए।
सबसेट टूल कई अन्य कारणों से भी प्रोफाइल तैयार कर सकता है। परिणामी प्रोफ़ाइल स्कीमा में सम्मिलित करने के लिए तत्वों और विशेषताओं को सूचीबद्ध करने और उपकरण को चलाने से एक एकल प्रोफ़ाइल स्कीमा फ़ाइल बनती है जिसमें केवल उपयोगकर्ता-निर्दिष्ट आइटम और सभी तत्व, विशेषता और प्रकार की घोषणाएं होती हैं जिन पर निर्दिष्ट आइटम निर्भर होते हैं। इस तरीके से बनाए गए कुछ प्रोफ़ाइल स्कीमा JPEG 2000 में IHO S-57 और जीएमएल सहित अन्य विशिष्टताओं का समर्थन करते हैं।
आवेदन स्कीमा
जीएमएल के साथ किसी एप्लिकेशन के भौगोलिक डेटा को उजागर करने के लिए, एक समुदाय या संगठन रुचि के एप्लिकेशन डोमेन (एप्लिकेशन स्कीमा) के लिए विशिष्ट एक एक्सएमएल स्कीमा बनाता है। यह स्कीमा उन ऑब्जेक्ट प्रकारों का वर्णन करती है जिनके डेटा में समुदाय की रुचि है और जिन्हें समुदाय अनुप्रयोगों को उजागर करना होगा। उदाहरण के लिए, पर्यटन के लिए एक एप्लिकेशन अपने एप्लिकेशन स्कीमा में स्मारकों, रुचि के स्थानों, संग्रहालयों, सड़क निकास और दृष्टिकोण सहित वस्तु प्रकारों को परिभाषित कर सकता है। बदले में वे ऑब्जेक्ट प्रकार जीएमएल मानक में परिभाषित आदिम ऑब्जेक्ट प्रकारों का संदर्भ देते हैं।
भूगोल के लिए कुछ अन्य मार्कअप भाषाएँ स्कीमा संरचनाओं का उपयोग करती हैं, लेकिन जीएमएल एक नई स्कीमा भाषा बनाने के बजाय सम्मिलित एक्सएमएल स्कीमा मॉडल पर निर्माण करती है। एप्लिकेशन स्कीमा आमतौर पर आईएसओ 19103 (भौगोलिक जानकारी - वैचारिक स्कीमा भाषा)[3] अनुरूप यूएमएल का उपयोग करके डिज़ाइन की जाती हैं, और फिर आईएसओ 19136 के अनुबंध ई में दिए गए नियमों का पालन करके जीएमएल एप्लिकेशन बनाया जाता है।
सार्वजनिक जीएमएल एप्लिकेशन स्कीमा की सूची
निम्नलिखित ज्ञात, सार्वजनिक रूप से सुलभ जीएमएल एप्लिकेशन स्कीमा की सूची है:
- AIXM वैमानिक सूचना eXchange मॉडल (देखें http://aixm.aero - वाणिज्यिक विमानन संबंधी स्कीमा)
- CAAML - कैनेडियन एवलांच एसोसिएशन मार्कअप लैंग्वेज
- सिटीजीएमएल - वर्चुअल 3डी सिटी/क्षेत्रीय मॉडल के लिए एक सामान्य सूचना मॉडल और जीएमएल एप्लिकेशन स्कीमा।[4]
- कवरेज डेटा - आईएसओ 19123 के अमूर्त मॉडल के आधार पर स्थानिक-अस्थायी रूप से भिन्न घटनाओं (जैसे सेंसर, छवि, मॉडल और सांख्यिकी डेटा) के डिजिटल प्रतिनिधित्व के लिए एक इंटरऑपरेबल, एन्कोडिंग-तटस्थ सूचना मॉडल
- जलवायु विज्ञान मॉडलिंग भाषा (सीएसएमएल)[5]
- डार्विन कोर जीएमएल एप्लिकेशन स्कीमा। जैव विविधता घटना डेटा साझा करने के लिए जीएमएल में डार्विन कोर स्कीमा का कार्यान्वयन।
- जियोसाइंस एमएल - आईयूजीएस कमीशन फॉर जियोसाइंस इंफॉर्मेशन से
- जीपीएमएल - जीप्लेट्स मार्कअप लैंग्वेज, प्लेट-टेक्टोनिक्स के लिए एक सूचना मॉडल और एप्लिकेशन स्कीमा[6]
- Infraजीएमएल - 2012 में शुरू किया गया एक जीएमएल कार्यान्वयन,[7] [1] के तत्कालीन अनुपलब्ध अद्यतन को दर्शाता है
- प्रेरित करना एप्लिकेशन स्कीमा[8]
- IWXXM - विमानन मौसम जीएमएल एप्लिकेशन स्कीमा
- एनसीएमएल/जीएमएल - नेटसीडीएफ-जीएमएल[9]
- अवलोकन मेटाडेटा और परिणामों के लिए अवलोकन और माप स्कीमा
- ओएस मास्टरमैप जीएमएल[10]
- उपकरणों और प्रसंस्करण श्रृंखलाओं का वर्णन करने के लिए सेंसरएमएल स्कीमा
- मृदा और भू-भाग डेटा का वर्णन करने के लिए सोटर्मल स्कीमा
- टाइगरजीएमएल - अमेरिकी जनगणना[11]
- जल गुणवत्ता डेटा प्रोजेक्ट Archived 2008-07-21 at the Wayback Machine प्राकृतिक संसाधन विभाग, न्यू साउथ वेल्स से
- WXXM (डेटा मॉडल) - मौसम सूचना विनिमय मॉडल
- Indoorजीएमएल - एक सवृत डेटा मॉडल के लिए एक OGC मानक और इनडोर स्थानिक जानकारी के लिए एक्सएमएल स्कीमा।
जीएमएल और केएमएल
Google द्वारा लोकप्रिय बनाया गया कीहोल मार्कअप भाषा, जीएमएल का पूरक है। जबकि जीएमएल किसी भी एप्लिकेशन के लिए भौगोलिक सामग्री को एन्कोड करने के लिए एक भाषा है, जो एप्लिकेशन ऑब्जेक्ट और उनके गुणों (जैसे पुल, सड़क, बोया, वाहन इत्यादि) के स्पेक्ट्रम का वर्णन करके, केएमएल Google Earth के लिए तैयार की गई भौगोलिक जानकारी के विज़ुअलाइज़ेशन के लिए एक भाषा है। . केएमएल का उपयोग जीएमएल सामग्री को प्रस्तुत करने के लिए किया जा सकता है, और जीएमएल सामग्री को प्रस्तुति के प्रयोजनों के लिए केएमएल का उपयोग करके "स्टाइल" किया जा सकता है। केएमएल सबसे पहले और सबसे महत्वपूर्ण एक 3डी चित्रण ट्रांसपोर्ट है, न कि डेटा एक्सचेंज ट्रांसपोर्ट। उद्देश्य में इस महत्वपूर्ण अंतर के परिणामस्वरूप, KML का उपयोग करके चित्रण के लिए जीएमएल सामग्री को एन्कोड करने से परिणामी KML में संरचना और पहचान का महत्वपूर्ण और अप्राप्य नुकसान होता है। जीएमएल की 90% से अधिक संरचनाएं (जैसे, कुछ का नाम, मेटाडेटा, समन्वय संदर्भ प्रणाली, क्षैतिज और ऊर्ध्वाधर डेटा, वृत्तों की ज्यामितीय अखंडता, दीर्घवृत्त, चाप, आदि) को हानि या गैर-मानक एन्कोडिंग के बिना KML में परिवर्तित नहीं किया जा सकता है। . इसी तरह, एक चित्रण परिवहन के रूप में केएमएल के डिजाइन के कारण, जीएमएल में केएमएल सामग्री को एन्कोड करने से क्षेत्र, विस्तार नियमों के स्तर, देखने और एनीमेशन जानकारी के साथ-साथ स्टाइलिंग जानकारी और मल्टीस्केल प्रतिनिधित्व जैसे केएमएल चित्रण संरचनाओं का महत्वपूर्ण नुकसान होगा। विवरण के कई स्तरों पर स्थान-चिह्नों को चित्रित करने की क्षमता KML को जीएमएल से अलग करती है, क्योंकि चित्रण जीएमएल के दायरे से बाहर है।[12]
जीएमएल ज्यामिति
जीएमएल "वेक्टर" मॉडल के अनुसार जीएमएल दस्तावेज़ों के भीतर तत्वों के रूप में भौगोलिक वस्तुओं की जीएमएल ज्यामिति, या ज्यामितीय विशेषताओं को एन्कोड करता है। उन वस्तुओं की ज्यामिति, उदाहरण के लिए, सड़कों, नदियों और पुलों का वर्णन कर सकती है।
जीएमएल 1.0 और जीएमएल 2.0 में प्रमुख जीएमएल ज्यामिति ऑब्जेक्ट प्रकार निम्नलिखित हैं:
- बिंदु
- लाइनस्ट्रिंग
- बहुभुज
जीएमएल 3.0 और उच्चतर में "कवरेज" जानकारी, "रैस्टर" मॉडल का वर्णन करने के लिए संरचनाएं भी सम्मिलित हैं, जैसे कि अधिकांश उपग्रह डेटा सहित रिमोट सेंसर और छवियों के माध्यम से एकत्र किया गया।
सुविधाएँ
जीएमएल ज्यामिति वस्तुओं से भिन्न विशेषताओं को परिभाषित करता है। फ़ीचर एक एप्लिकेशन ऑब्जेक्ट है जो एक भौतिक इकाई का प्रतिनिधित्व करता है, जैसे एक इमारत, एक नदी, या एक व्यक्ति। किसी फीचर में ज्यामितीय पहलू हो भी सकते हैं और नहीं भी। एक ज्यामिति वस्तु एक भौतिक इकाई के बजाय एक स्थान या क्षेत्र को परिभाषित करती है, और इसलिए यह एक विशेषता से अलग है।
जीएमएल में, एक फीचर में विभिन्न ज्यामिति गुण हो सकते हैं जो फीचर के ज्यामितीय पहलुओं या विशेषताओं का वर्णन करते हैं (उदाहरण के लिए फीचर के बिंदु या विस्तार गुण)। जीएमएल साझा ज्यामिति संपत्ति पर दूरस्थ संपत्ति संदर्भ का उपयोग करके सुविधाओं को एक दूसरे के साथ ज्यामिति संपत्ति साझा करने की क्षमता भी प्रदान करता है। दूरस्थ संपत्तियां आरडीएफ से उधार ली गई जीएमएल की एक सामान्य विशेषता है। जीएमएल ज्यामिति संपत्ति पर एक xlink:href विशेषता का अर्थ है कि संपत्ति का मूल्य लिंक में संदर्भित संसाधन है।
उदाहरण के लिए, किसी विशेष जीएमएल एप्लिकेशन स्कीमा में बिल्डिंग फीचर में आदिम जीएमएल ज्यामिति ऑब्जेक्ट प्रकार प्वाइंट द्वारा दी गई स्थिति हो सकती है। हालाँकि, बिल्डिंग उस बिंदु से एक अलग इकाई है जो इसकी स्थिति को परिभाषित करती है। इसके अलावा एक फीचर में कई ज्यामिति गुण हो सकते हैं (या बिल्कुल भी नहीं) उदाहरण के लिए एक सीमा और एक स्थिति।
निर्देशांक
जीएमएल में निर्देशांक ज्यामिति वस्तुओं के निर्देशांक का प्रतिनिधित्व करते हैं। निर्देशांक निम्नलिखित जीएमएल तत्वों में से किसी द्वारा निर्दिष्ट किए जा सकते हैं:
<gml:coordinates>
<gml:pos>
<gml:posList>
जीएमएल के पास निर्देशांक दर्शाने के कई तरीके हैं। उदाहरण के लिए, <जीएमएल:coordinates>
तत्व का उपयोग इस प्रकार किया जा सकता है:
<gml:Point gml:id="p21" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<gml:coordinates>45.67, 88.56</gml:coordinates>
</gml:Point>
ध्यान दें कि, जब ऊपर के रूप में व्यक्त किया जाता है, तो व्यक्तिगत निर्देशांक (जैसे 88.56) एक्सएमएल दस्तावेज़ ऑब्जेक्ट मॉडल के माध्यम से अलग से पहुंच योग्य नहीं होते हैं क्योंकि इसकी सामग्री <जीएमएल:coordinates>
तत्व केवल एक स्ट्रिंग है।
एक्सएमएल DOM के माध्यम से जीएमएल निर्देशांक को सुलभ बनाने के लिए, जीएमएल 3.0 ने इसकी शुरुआत की <जीएमएल:pos>
और <जीएमएल:posList>
तत्व. (ध्यान दें कि हालांकि जीएमएल संस्करण 1 और 2 में था <जीएमएल:coord>
तत्व, इसे एक दोष के रूप में माना जाता है और इसका उपयोग नहीं किया जाता है।) का उपयोग करना <जीएमएल:pos>
के बजाय तत्व <जीएमएल:coordinates>
तत्व, उसी बिंदु को इस प्रकार दर्शाया जा सकता है:
<gml:Point gml:id="p21" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<gml:pos srsDimension="2">45.67 88.56</gml:pos>
</gml:Point>
ए के निर्देशांक <जीएमएल:LineString>
ज्योमेट्री ऑब्जेक्ट को इसके साथ प्रदर्शित किया जा सकता है <जीएमएल:coordinates>
तत्व:
<gml:LineString gml:id="p21" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<gml:coordinates>45.67, 88.56 55.56,89.44</gml:coordinates>
</gml:LineString >
<जीएमएल:posList>
e> तत्व का उपयोग रैखिक ज्यामिति के लिए आवश्यक समन्वय टुपल्स की सूची का प्रतिनिधित्व करने के लिए किया जाता है:
<gml:LineString gml:id="p21" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<gml:posList srsDimension="2">45.67 88.56 55.56 89.44</gml:posList>
</gml:LineString >
जीएमएल डेटा सर्वर (वेब फ़ीचर सेवा) और रूपांतरण टूल के लिए जो केवल जीएमएल 1 या जीएमएल 2 का समर्थन करते हैं (अर्थात् केवल <जीएमएल:coordinates>
तत्व), इसका कोई विकल्प नहीं है <जीएमएल:coordinates>
. हालाँकि, जीएमएल 3 दस्तावेज़ों के लिए और बाद में, <जीएमएल:pos>
और <जीएमएल:posList>
के लिए बेहतर हैं <जीएमएल:coordinates>
.
समन्वय संदर्भ प्रणाली
एक समन्वय संदर्भ प्रणाली (सीआरएस) जीएमएल दस्तावेज़ में प्रत्येक ज्यामिति तत्व की ज्यामिति निर्धारित करती है।
कीहोल मार्कअप लैंग्वेज या जियोआरएसएस के विपरीत, जब कोई भी प्रदान नहीं किया जाता है तो जीएमएल समन्वय प्रणाली में डिफ़ॉल्ट नहीं होता है। इसके बजाय, वांछित समन्वय प्रणाली को सीआरएस के साथ स्पष्ट रूप से निर्दिष्ट किया जाना चाहिए। ऐसे सीआरएस के संबंध में जिन तत्वों के निर्देशांक की व्याख्या की जाती है उनमें निम्नलिखित सम्मिलित हैं:
<gml:coordinates>
<gml:pos>
<gml:posList>
ज्योमेट्री ऑब्जेक्ट से जुड़ी एक srsName विशेषता ऑब्जेक्ट के CRS को निर्दिष्ट करती है, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:
<gml:Point gml:id="p1" srsName="#srs36">
<gml:coordinates>100,200</gml:coordinates>
</gml:Point>
SrsName विशेषता का मान एक यूनिफॉर्म रिसोर्स पहचानकर्ता (URI) है। यह सीआरएस की एक परिभाषा को संदर्भित करता है जिसका उपयोग ज्यामिति में निर्देशांक की व्याख्या करने के लिए किया जाता है। सीआरएस परिभाषा एक दस्तावेज़ (यानी एक फ्लैट फ़ाइल) या एक ऑनलाइन वेब सेवा में हो सकती है। ईपीएसजी कोड के मूल्यों को ऑयल एंड गैस प्रोड्यूसर्स एसोसिएशन द्वारा संचालित ईपीएसजी जियोडेटिक पैरामीटर डेटासेट रजिस्ट्री का उपयोग करके [2] पर हल किया जा सकता है। Archived 2020-08-09 at the Wayback Machine.
सामान्य सीआरएस परिभाषा को संदर्भित करने के लिए srsName URI एक समान संसाधन नाम (URN) भी हो सकता है। ओजीसी ने कुछ सामान्य सीआरएस को एनकोड करने के लिए एक यूआरएन संरचना और एक सेट विशिष्ट यूआरएन विकसित किया है। एक यूआरएन रिज़ॉल्वर उन यूआरएन को जीएमएल सीआरएस परिभाषाओं में हल करता है।
उदाहरण
बहुभुज, प्वाइंट (ज्यामिति), और लाइनस्ट्रिंग ऑब्जेक्ट्स को जीएमएल 1.0 और 2.0 में निम्नानुसार एन्कोड किया गया है:
<gml:Polygon>
<gml:outerBoundaryIs>
<gml:LinearRing>
<gml:coordinates>0,0 100,0 100,100 0,100 0,0</gml:coordinates>
</gml:LinearRing>
</gml:outerBoundaryIs>
</gml:Polygon>
<gml:Point>
<gml:coordinates>100,200</gml:coordinates>
</gml:Point>
<gml:LineString>
<gml:coordinates>100,200 150,300</gml:coordinates>
</gml:LineString>
ध्यान दें कि LineString ऑब्जेक्ट, LinearRing ऑब्जेक्ट के साथ, निर्दिष्ट बिंदुओं के बीच रैखिक प्रक्षेप मानते हैं। साथ ही बहुभुज के निर्देशांक को भी बंद करना होगा।
ज्यामिति का उपयोग करने वाली विशेषताएँ
निम्नलिखित जीएमएल उदाहरण सुविधाओं और ज्यामिति वस्तुओं के बीच अंतर को दर्शाता है। बिल्डिंग सुविधा में कई ज्यामिति ऑब्जेक्ट हैं, उनमें से एक (पहचानकर्ता पी21 के साथ बिंदु) को सर्वेमॉन्यूमेंट सुविधा के साथ साझा किया गया है:
<abc:Building gml:id="SearsTower">
<abc:height>52</abc:height>
<abc:position xlink:type="Simple" xlink:href="#p21"/>
</abc:Building>
<abc:SurveyMonument gml:id="g234">
<abc:position>
<gml:Point gml:id="p21">
<gml:posList>100,200</gml:posList>
</gml:Point>
</abc:position>
</abc:SurveyMonument>
ध्यान दें कि संदर्भ साझा बिंदु का है न कि सर्वेमॉन्यूमेंट का, क्योंकि किसी भी फीचर ऑब्जेक्ट में एक से अधिक ज्योमेट्री ऑब्जेक्ट प्रॉपर्टी हो सकती है।
बिंदु प्रोफ़ाइल
जीएमएल प्वाइंट प्रोफाइल में एक एकल जीएमएल ज्यामिति सम्मिलित है, अर्थात् ए <gml:Point>
वस्तु प्रकार। कोई भी एक्सएमएल स्कीमा प्वाइंट प्रोफाइल को आयात करके और विषय को संदर्भित करके उपयोग कर सकता है <gml:Point>
उदाहरण:
<PhotoCollection xmlns="http://www.myphotos.org" xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.myphotos.org
MyGoodPhotos.xsd">
<items>
<Item>
<name>Lynn Valley</name>
<description>A shot of the falls from the suspension bridge</description>
<where>North Vancouver</where>
<position>
<gml:Point srsDimension="2" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<gml:pos>49.40 -123.26</gml:pos>
</gml:Point>
</position>
</Item>
</items>
</PhotoCollection>
ध्यान दें कि पॉइंट प्रोफ़ाइल का उपयोग करते समय, एकमात्र ज्यामिति ऑब्जेक्ट '<जीएमएल:Point>' ऑब्जेक्ट होता है। शेष भूगोल को फोटो-संग्रह स्कीमा द्वारा परिभाषित किया गया है।
इतिहास
प्रारंभिक कार्य - ओजीसी अनुशंसा पत्र के लिए
रेडियो प्रसारण के लिए एक्सएमएल एन्कोडिंग पर पहले के काम के बाद, रॉन लेक ने 1998 के अंत में जीएमएल पर काम शुरू किया। लेक ने फरवरी 1999 में अटलांटा, जॉर्जिया में ओजीसी बैठक में xजीएमएल शीर्षक के तहत अपने शुरुआती विचार प्रस्तुत किए। इसने जियोडोम का विचार और एक्सएसएल पर आधारित भौगोलिक स्टाइलिंग लैंग्वेज (जीएसएल) की धारणा पेश की। एनटीटी डेटा के अकीफुमी नाकाई ने भी उसी बैठक में जी-एक्सएमएल नामक एक्सएमएल एन्कोडिंग पर एनटीटी डेटा में आंशिक रूप से चल रहे काम पर प्रस्तुति दी, जिसे स्थान-आधारित सेवाओं पर लक्षित किया गया था।[13] अप्रैल 1999 में, गैल्डोस ने XBed टीम बनाई (CubeWerx, Oracle Corporation, MapInfo Corporation, NTT डेटा, मित्सुबिशी और Compusult के साथ उपठेकेदार के रूप में)। Xbed भू-स्थानिक के लिए एक्सएमएल के उपयोग पर केंद्रित था। इससे गैल्डोस, यूएस सेंसस और एनटीटी डेटा के इनपुट के साथ एसएफएक्सएमएल (सिंपल फीचर्स एक्सएमएल) का निर्माण हुआ। गैल्डोस ने सितंबर 1999 में पहले ओजीसी वेब मैप टेस्ट बेड पर ओरेकल-आधारित "जीएमएल" डेटा सर्वर (डब्ल्यूएफएस के अग्रदूत) से डेटा खींचने वाले प्रारंभिक मानचित्र शैली इंजन का प्रदर्शन किया। अक्टूबर 1999 में, गैल्डोस सिस्टम्स ने एसएफएक्सएमएल ड्राफ्ट दस्तावेज़ को एक में फिर से लिखा। टिप्पणी के लिए अनुरोध, और भाषा का नाम बदलकर जीएमएल (भूगोल मार्कअप लैंग्वेज) कर दिया गया। इस दस्तावेज़ ने कई प्रमुख विचार पेश किए जो जीएमएल की नींव बन गए, जिनमें 1) ऑब्जेक्ट-प्रॉपर्टी-वैल्यू नियम, 2) रिमोट प्रॉपर्टीज (आरडीएफ: रिसोर्स के माध्यम से), और 3) स्टैटिक के सेट के बजाय एप्लिकेशन स्कीमा का उपयोग करने का निर्णय सम्मिलित है। स्कीमा पेपर में यह भी प्रस्तावित किया गया कि भाषा उस बिंदु पर उपयोग किए जाने वाले डीटीडी के बजाय संसाधन विवरण फ्रेमवर्क (आरडीएफ) पर आधारित होनी चाहिए। आरडीएफ के उपयोग सहित इन मुद्दों पर 1999 और 2000 के दौरान ओजीसी समुदाय के भीतर गर्म बहस हुई, जिसके परिणामस्वरूप अंतिम जीएमएल अनुशंसा पत्र में तीन जीएमएल प्रोफाइल सम्मिलित थे - दो डीटीडी पर आधारित, और एक आरडीएफ पर - डीटीडी में से एक के साथ स्थैतिक स्कीमा दृष्टिकोण का उपयोग करना। इसे मई 2000 में ओजीसी में एक अनुशंसा पत्र के रूप में पारित किया गया।[14]
एक्सएमएल स्कीमा पर जाना - संस्करण 2.
ओजीसी में सिफ़ारिश पत्र के पारित होने से पहले ही, गैल्डोस ने जीएमएल के एक्सएमएल स्कीमा संस्करण पर काम शुरू कर दिया था, जिसमें दूरस्थ संदर्भों के लिए आरडीएफ:संसाधन योजना को एक्सलिंक:एचआरईएफ के उपयोग से बदल दिया गया था, और विशिष्ट पैटर्न विकसित किए गए थे (उदाहरण के लिए बारबेरियन पर)। गेट) फीचर संग्रह जैसी जटिल संरचनाओं के लिए एक्सटेंशन को संभालने के लिए। एक्सएमएल स्कीमा डिज़ाइन का अधिकांश कार्य गैल्डोस के श्री रिचर्ड मार्टेल द्वारा किया गया था, जिन्होंने दस्तावेज़ संपादक के रूप में कार्य किया था और जो मूल जीएमएल मॉडल को एक्सएमएल स्कीमा में अनुवाद करने के लिए मुख्य रूप से जिम्मेदार थे। इस समय सीमा में अन्य महत्वपूर्ण इनपुट साइमन कॉक्स (सीएसआईआरओ ऑस्ट्रेलिया), पॉल डेज़ी (यूएस जनगणना), डेविड बर्गग्राफ (गैल्डोस), और एड्रियन कथबर्ट (लेजर-स्कैन) से आए। अमेरिकी सेना कोर ऑफ इंजीनियर्स (विशेषकर जेफ हैरिसन) जीएमएल के विकास में काफी सहायक थे। यूएस आर्मी कोर ऑफ इंजीनियर्स ने "यूएसएल पायलट" परियोजना को प्रायोजित किया, जो जीएमएल विनिर्देश में अवधारणाओं को जोड़ने और स्टाइल करने की उपयोगिता की खोज में बहुत सहायक था, जिसमें मोनी (आयोनिक) और ज़िया ली (गैल्डोस) द्वारा महत्वपूर्ण कार्य किया गया था। एक्सएमएल स्कीमा विनिर्देश मसौदा गैल्डोस द्वारा प्रस्तुत किया गया था और दिसंबर 2000 में सार्वजनिक वितरण के लिए अनुमोदित किया गया था। यह फरवरी 2001 में एक अनुशंसा पत्र बन गया और उसी वर्ष मई में एक अपनाया गया विशिष्टता बन गया। इस संस्करण (V2.0) ने संस्करण 1 से "प्रोफाइल" को हटा दिया और जीएमएल के आधार के रूप में, मूल गैलडोस सबमिशन में उल्लिखित प्रमुख सिद्धांतों को स्थापित किया।
जीएमएल और जी-एक्सएमएल (जापान)
जैसे-जैसे ये घटनाएँ सामने आ रही थीं, श्री शिगे कवानो के निर्देशन में जापानी डेटाबेस प्रमोशन सेंटर के तत्वावधान में जापान में जी-एक्सएमएल पर समानांतर रूप से काम जारी था। जी-एक्सएमएल और जीएमएल कई महत्वपूर्ण मामलों में भिन्न थे। एलबीएस अनुप्रयोगों पर लक्षित, जी-एक्सएमएल ने कई ठोस भौगोलिक वस्तुओं (जैसे मूवर, पीओआई) को नियोजित किया, जबकि जीएमएल ने एक बहुत ही सीमित ठोस सेट प्रदान किया और एप्लिकेशन स्कीमा के उपयोग से अधिक जटिल वस्तुओं का निर्माण किया। इस समय, G-एक्सएमएल अभी भी DTD का उपयोग करके लिखा गया था, जबकि जीएमएल पहले ही एक्सएमएल स्कीमा में परिवर्तित हो चुका था। एक ओर जी-एक्सएमएल को कई मौलिक निर्माणों के उपयोग की आवश्यकता थी जो उस समय जीएमएल लेक्सिकॉन में नहीं थे, जिसमें अस्थायीता, पहचानकर्ताओं द्वारा स्थानिक संदर्भ, इतिहास वाली वस्तुएं और टोपोलॉजी-आधारित स्टाइल की अवधारणा सम्मिलित थी। दूसरी ओर, जीएमएल ने प्राइमेटिव्स (ज्यामिति, फीचर) का एक सीमित सेट और उपयोगकर्ता परिभाषित ऑब्जेक्ट (फीचर) प्रकारों के निर्माण के लिए एक नुस्खा की पेशकश की।
जनवरी 2001 में टोक्यो में आयोजित बैठकों का एक सेट, और इसमें रॉन लेक (गैल्डोस), रिचर्ड मार्टेल (गैल्डोस), ओजीसी स्टाफ (कर्ट ब्यूहलर, डेविड शेल), श्री शिगे कवानो (डीपीसी), श्री अकीफुमी नाकाई (एनटीटी डेटा) सम्मिलित थे। ) और डॉ. शिमाडा (हिताची सीआरएल) ने डीपीसी और ओजीसी के बीच एक समझौता ज्ञापन पर हस्ताक्षर किए, जिसके द्वारा ओजीसी जी-एक्सएमएल को जीएमएल में समर्थन देने के लिए आवश्यक मूलभूत तत्वों को सम्मिलित करने का प्रयास करेगा, जिससे जी-एक्सएमएल को जीएमएल के रूप में लिखा जा सकेगा। अनुप्रयोग स्कीमा. इसके परिणामस्वरूप जीएमएल की मुख्य वस्तु सूची में कई नए प्रकार सम्मिलित हुए, जिनमें अवलोकन, गतिशील विशेषताएं, अस्थायी वस्तुएं, डिफ़ॉल्ट शैली, टोपोलॉजी और दृष्टिकोण सम्मिलित हैं। अधिकांश कार्य गैल्डोस द्वारा एनटीटी डेटा के अनुबंध के तहत संचालित किया गया था। इसने जीएमएल 3 की नींव रखी, हालांकि इस समय सीमा में एक महत्वपूर्ण नया विकास हुआ, अर्थात् ओजीसी और आईएसओ/टीसी 211 का प्रतिच्छेदन।
आईएसओ की ओर - जीएमएल 3.0 जीएमएल के दायरे को विस्तृत करता है
जबकि जीएमएल/जी-एक्सएमएल समझौते द्वारा शुरू की गई अधिकांश नई वस्तुओं के लिए एक बुनियादी कोडिंग मौजूद थी, और ओजीसी प्रक्रिया (विशेष रूप से कवरेज) के भीतर गैल्डोस द्वारा पेश की गई कुछ वस्तुओं के लिए, यह जल्द ही स्पष्ट हो गया कि इनमें से कुछ एन्कोडिंग सार के अनुरूप थे आईएसओ TC/211 द्वारा विकसित विशिष्टताएँ, विशिष्टताएँ जो तेजी से सभी OGC विशिष्टताओं का आधार बन रही थीं। उदाहरण के लिए, जीएमएल ज्यामिति, पहले और केवल आंशिक रूप से प्रलेखित ज्यामिति मॉडल (सिंपल फीचर्स ज्योमेट्री) पर आधारित थी और यह टीसी/211 में वर्णित अधिक व्यापक और जटिल ज्यामिति का समर्थन करने के लिए अपर्याप्त थी। इस समय सीमा में कई और व्यक्तियों की भागीदारी के साथ जीएमएल विकास के प्रबंधन में भी बदलाव किया गया। इस समय सीमा में मिलान ट्र्निनिक (गैल्डोस) (डिफ़ॉल्ट शैलियाँ, सीआरएस), रॉन लेक (गैल्डोस) (अवलोकन), रिचर्ड मार्टेल (गैल्डोस) (गतिशील विशेषताएं) द्वारा महत्वपूर्ण योगदान दिया गया।
12 जून 2002 को, श्री रॉन लेक को जीएमएल बनाने में उनके काम के लिए ओजीसी द्वारा गार्डेल्स पुरस्कार प्रदान करके मान्यता दी गई थी।[15] पुरस्कार के उद्धरण में लिखा है, "विशेष रूप से, यह पुरस्कार भूगोल मार्कअप लैंग्वेज (जीएमएल) बनाने में आपकी महान उपलब्धि और वैश्विक स्तर पर जीएमएल के सार्थक मानकीकरण को बढ़ावा देने के लिए राष्ट्रीय मतभेदों के समाधान को बढ़ावा देने के लिए आपके विशिष्ट संवेदनशील और प्रभावी काम को मान्यता देता है। स्तर।" साइमन कॉक्स (सीएसआईआरओ)[16] और क्लेमेंस पोर्टेल (इंटरएक्टिव इंस्ट्रूमेंट्स)[17] को भी बाद में जीएमएल में उनके योगदान के लिए गार्डेल्स पुरस्कार मिला।
मानक
ओपन जियोस्पेशियल सहायता संघ (ओजीसी) एक अंतरराष्ट्रीय स्वैच्छिक सर्वसम्मति मानक संगठन है जिसके सदस्य भूगोल मार्कअप भाषा मानक बनाए रखते हैं। ओजीसी और आईएसओ मानकों के काम के बीच स्थिरता बनाए रखने के लिए ओजीसी आईएसओ टीसी 211 मानक संगठन के साथ समन्वय करता है। जीएमएल को 2007 में एक अंतर्राष्ट्रीय मानक (आईएसओ 19136:2007) के रूप में अपनाया गया था।
जीएमएल कर सकता है[clarification needed] को संयुक्त राज्य अमेरिका के राष्ट्रीय सूचना विनिमय मॉडल (एनआईईएम) के संस्करण 2.1 में भी सम्मिलित किया जाएगा।
आईएसओ 19136
आईएसओ 19136 भौगोलिक जानकारी - भूगोल मार्कअप लैंग्वेज, भौगोलिक जानकारी के मानकों (आईएसओ 191xx) के परिवार आईएसओ से एक मानक है। यह आईएसओ-191xx मानकों के साथ ओपन जियोस्पेशियल सहायता संघ परिभाषाओं और भूगोल मार्कअप लैंग्वेज (जीएमएल) के एकीकरण के परिणामस्वरूप हुआ।
जीएमएल के पुराने संस्करण जीएमएल संस्करण 3.1.1 के साथ आईएसओ अनुरूप (जीएमएल 1, जीएमएल 2) नहीं थे। आईएसओ अनुरूपता का मतलब विशेष रूप से यह है कि जीएमएल अब आईएसओ 19107 का कार्यान्वयन भी है।
भूगोल मार्कअप लैंग्वेज (जीएमएल) आईएसओ 19118 के अनुपालन में एक एक्सएमएल एन्कोडिंग है जो आईएसओ 19100-श्रृंखला में प्रयुक्त वैचारिक मॉडलिंग ढांचे के अनुसार तैयार की गई भौगोलिक जानकारी के परिवहन और भंडारण के लिए है और इसमें भौगोलिक विशेषताओं के स्थानिक और गैर-स्थानिक दोनों गुणों को सम्मिलित किया गया है। यह विनिर्देश एक्सएमएल स्कीमा सिंटैक्स, तंत्र और सम्मेलनों को परिभाषित करता है:
- भू-स्थानिक अनुप्रयोग स्कीमा और वस्तुओं की परिभाषा के लिए एक खुला, विक्रेता-तटस्थ ढांचा प्रदान करें;
- उन प्रोफाइलों को अनुमति दें जो जीएमएल फ्रेमवर्क वर्णनात्मक क्षमताओं के उचित सबसेट का समर्थन करते हैं;
- विशेष डोमेन और सूचना समुदायों के लिए भू-स्थानिक अनुप्रयोग स्कीमा के विवरण का समर्थन करें;
- लिंक किए गए भौगोलिक एप्लिकेशन स्कीमा और डेटासेट के निर्माण और रखरखाव को सक्षम करें;
- एप्लिकेशन स्कीमा और डेटा सेट के भंडारण और परिवहन का समर्थन करें;
- संगठनों की भौगोलिक अनुप्रयोग स्कीमा और उनके द्वारा वर्णित जानकारी साझा करने की क्षमता बढ़ाएँ।
यह भी देखें
- सिटीजीएमएल
- भौगोलिक डेटा फ़ाइलें (जीडीएफ)
- जियोस्पेर्ड - भू-स्थानिक रूप से जुड़े डेटा और सेमांटिक वेब के लिए जीएमएल
- जियोजसन
- जीएमएल एप्लिकेशन स्कीमा
- आईएसओ/टीएस 19103 - वैचारिक स्कीमा भाषा (माप की इकाइयाँ, बुनियादी प्रकार),
- आईएसओ 19108 - टेम्पोरल स्कीमा (टेम्पोरल ज्योमेट्री और टोपोलॉजी ऑब्जेक्ट, टेम्पोरल रेफरेंस सिस्टम),
- ISO 19109 - एप्लिकेशन स्कीमा (विशेषताएं) के लिए नियम,
- आईएसओ 19111 - निर्देशांक द्वारा स्थानिक संदर्भ (समन्वय संदर्भ प्रणाली),
- आईएसओ 19123 - कवरेज
- एसडीईपी
- एसओएसआई
- ज्यामिति का सुप्रसिद्ध पाठ निरूपण
संदर्भ
- ↑ Open Geospatial Consortium Inc. (2010-02-08), Technical Committee Policies and Procedures: MIME Media Types for GML (PDF)
- ↑ "OpenGIS Geography Markup Language (GML) Encoding Standard". Retrieved 2011-03-25.
- ↑ "Iso 19103:2015".
- ↑ "सिटीजीएमएल होमपेज". Archived from the original on 2013-02-01. Retrieved 2018-06-18.
- ↑ "जलवायु विज्ञान मॉडलिंग भाषा - सीएसएमएल". Archived from the original on 2015-06-13. Retrieved 2018-06-18.
- ↑ "GPlates Geological Information Model : Resource Page".
- ↑ "News".
- ↑ "Index of /schemas". inspire.ec.europa.eu.
- ↑ "एक्सएमएल में नेटसीडीएफ". Archived from the original on 2010-03-23. Retrieved 2007-04-10.
- ↑ "OS MasterMap – GML (Geography Mark-up Language) explained". Archived from the original on 2013-05-05. Retrieved 2011-10-12.
- ↑ "The Home of Location Technology Innovation and Collaboration | OGC".
- ↑ "KML Reference | Keyhole Markup Language". Google Developers.
- ↑ "जी-एक्सएमएल". Archived from the original on 2009-12-17.
- ↑ "GML in JPEG 2000 for Geographic Imagery (GMLJP2) Encoding Specification".
- ↑ "award citation for Ron Lake".
- ↑ "award citation for Simon Cox".
- ↑ "award citation for Clemens Portele".