शुरुआत के लिए जी.एम.एल.
भूगोल मार्कअप लैंग्वेज (GML) - भौगोलिक डेटा का वर्णन करने के लिए ओपन जियोस्पेशियल कंसोर्टियम (OGC) द्वारा परिभाषित एक XML शब्दकोश। मुख्य विशेषताओं में से एक अन्य एक्सएमएल शब्दकोशों के साथ एकीकरण है।
मानकों
ओजीसी विश्व स्वयंसेवक संगठन ने जीएमएल विनिर्देश का आयोजन किया है। GML के विकास के दौरान, ISO और OGC के मानकीकरण कार्य को जोड़ने के लिए ISO TC 211 बनाया गया था। GML अब दुनिया भर में मानक (ISO 19136 के भाग के रूप में) के रूप में जारी होने की उम्मीद है।
जीएमएल जियोवेब इंफ्रास्ट्रक्चर के लिए एक एक्सएमएल डेटा डिक्शनरी है जो भौगोलिक सूचनाओं जैसे इंटरनेट ट्रैफिक की स्थिति या बैंक एड्रेस से जुड़े डिवाइस देता है।
जीएमएल मॉडल
जीएमएल मूल रूप से आरडीएफ पर आधारित था, लेकिन एक्सएमएल स्कीमा को बाद में जीएमएल में विभिन्न भौगोलिक डेटा के एकीकरण और हस्तांतरण को सरल बनाने के लिए प्रदान किया गया था। XML स्कीमा की शुरूआत ने हमें भाषा की एक अधिक उन्नत और शक्तिशाली संरचना बनाने की अनुमति दी।
GML में प्राइमेट का एक सेट होता है जिसका उपयोग स्कीमा बनाने के लिए किया जाता है, इस सेट में शामिल हैं:
- गुण
- ज्यामिति
- संदर्भ प्रणाली का समन्वय करें
- समय
- गतिशील विशेषताएं
- समूहों
- माप की इकाइयों
- मानचित्र शैली विवरण नियम
प्रोफाइल
जीएमएल में प्रोफाइल एक दस्तावेज़ को व्यक्त करने के लिए स्पष्ट नियम हैं, और मुख्य रूप से आरएसएस जैसे अन्य भाषाओं में "जीएमएल" को अपनाने के लिए उपयोग किया जाता है।
ये प्रोफाइल विनिर्देश में शामिल हैं और सार्वजनिक उपयोग के लिए पेश किए जाते हैं।
- प्वाइंट प्रोफाइल (बिंदु निर्माण का उपयोग करने वाले कार्यक्रमों के लिए, लेकिन पूरी तरह से जीएमएल शब्दकोशों का उपयोग नहीं)
- सरल गुण (वेक्टर डेटा में GML का उपयोग करने के लिए)
- कोटिंग्स
- टोपोलॉजी
- टिप्पणियों
- परिवर्तनीय वस्तुएं (वास्तविक समय में बदलते डेटा के लिए)
- गतिशील मापदंडों के लिए समर्थन का अभाव
यह प्रोफ़ाइल सबसे पूर्ण में से एक है और आपको बड़ी संख्या में वास्तविक जीवन की समस्याओं को हल करने की अनुमति देता है।
- GMLJP2000 (JMEg 2000 के लिए GML)
- आरएसएस के लिए प्रोफाइल
विनिर्देशन का अर्थ है कि आवश्यक GML मापदंडों का उपयोग करने के लिए कस्टम प्रोफाइल बनाने की संभावना।
एप्लिकेशन चार्ट
जीएमएल में एक दिलचस्प विशेषता है, तथाकथित ब्याज का क्षेत्र। उदाहरण के लिए, पर्यटन के लिए एक आवेदन पर्यटन स्थलों (पर्वत, सड़क, होटल, आकर्षण, आदि) पर डेटा प्राप्त करेगा और उदाहरण के लिए, व्यापार डेटा प्राप्त नहीं करेगा।
एम एल
Google द्वारा लोकप्रिय KML भाषा, GML का पूरक है। जीएमएल केवल भौगोलिक डेटा का वर्णन करता है, जबकि केएमएल इसे प्रदर्शित करने के लिए जिम्मेदार है, इसलिए केएमएल जीएमएल डेटा ले जा सकता है। हालाँकि, KML के बिना GML प्रदर्शन गुण कॉन्फ़िगर किए जा सकते हैं।
ज्यामिति
जीएमएल में ज्यामिति में ये डेटा प्रकार होते हैं।
- बिंदु
- भूमि
- लाइन
ज्यामितीय रूप से, GML और RML मॉडल समान हैं।
GeoRSS
जियोलोएल ऑन्कोलॉजी की सूची में एक दिलचस्प (हालांकि आईएमएचओ बेकार है) जियोआरएसएस प्रारूप आरएसएस को जियो डेटा स्थानांतरित करने का एक तरीका है (अधिक सटीक रूप से, प्रारूप एटम 1.0, आरएसएस 2.0, आरएसएस 1.0 के लिए है, हालांकि इसे अन्य गैर-आरएसएस एक्सएमएल प्रारूप में इस्तेमाल किया जा सकता है)। भाषा के दो विकल्प हैं: GeoRSS-Simple और GeoRSS-GML।
वे रिकॉर्डिंग रूपों में भिन्न हैं। GeoRSS-GML बस RSS को GML जोड़ता है, और Sipmle का अपना, सरल और लिखित रूप है।
उदाहरण के लिए
सरल
<georss: बिंदु> 45.256 -71.92 </ georss: बिंदु>
GML
<georss: जहाँ> <gml: बिंदु> <gml: pos> 45.256 -71.92 </ gml: pos> </ gml: बिंदु> </ georss: जहां>
एक समाप्त GeoRSS दस्तावेज़ का एक उदाहरण
सरल (एटम)
<फ़ीड xmlns = "http://www.w3.org/2005/Atom" xmlns: georss = "http://www.georss.org/georss"> <शीर्षक> स्क्रिबल </ शीर्षक> <id> http://example.com/atom </ id> <लेखक> <नाम> क्रिस्टोफर श्मिट </ नाम> </ लेखक> <एंट्री> <id> http://example.com/19.atom </ id> <लिंक href = "http://example.com/19.html" /> <शीर्षक> फ़ीचर # 19 </ शीर्षक> <सामग्री प्रकार = "html"> कुछ सामग्री। </ सामग्री> <georss: लाइन> 23.1811523438 -159.609375 22.5 -161.564941406 20.654296875 -160.422363281 18.4350585938 -156.247558594 18.3471679688 -154.731445312 19.951171875 -153.588867188 21.8188476562 -155.983886719 23.02734375 -158.994140625 23.0932617188 -159.631347656 </ georss: लाइन> </ एंट्री> </ फ़ीड>
GML RSS (समय संदर्भ)
<आइटम> <शीर्षक> फ़्लाइट 1003 </ शीर्षक> <लिंक> http: // Flightdata / ... </ लिंक> <विवरण> 1003 से बीओएस पर जाएं </ विवरण> <गाइडPermaLink = "false"> dl1003 </ गाइड> <pubDate> Wed, 06 Jun 2007 18:53:36 GMT </ pubDate> <gml: TimePeriod> <gml: संबंधित समय> <gml: TimePeriod gml: id = "time-0A05000263007CS.0.0.TKF" <gml: startPosition> 2006-06-16T07: 45: 00.000Z </ gml: startPosition> <gml: endPosition> 2006-06-16T07: 45: 00.000Z </ gml: endPosition> </ gml: TimePeriod> </ gml: संबंधित समय> <gml: संबंधित समय> <gml: TimePeriod gml: id = "time-0A05000263007CS.0.1.ORB"> <gml: startPosition> 2006-06-16T08: 00: 00.000Z </ gml: startPosition> <gml: endPosition> 2006-06-16T09: 00: 00.000Z </ gml: endPosition> </ gml: TimePeriod> </ gml: संबंधित समय> <gml: संबंधित समय> <gml: TimePeriod gml: id = "time-0A05000263007CS.0.2.2.LND"> <gml: startPosition> 2006-06-16T09: 13: 00.000Z </ gml: startPosition> <gml: endPosition> 2006-06-16T09: 13: 00.000Z </ gml: endPosition> </ gml: TimePeriod> </ gml: संबंधित समय> <gml: startPosition> 2006-06-16T07: 45: 00.000Z </ gml: startPosition> <gml: endPosition> 2006-06-16T09: 13: 00.000Z </ gml: endPosition> </ gml: TimePeriod> <georss: जहाँ> <gml: LineString> <gml: pointProperty> <gml: पॉइंट gml: id = "point-0A05000263007CS.0.0.TKF"> <gml: pos srsName = "WGS84 (DD)"> 36.235 -115.0333333333333333 </ gml: pos> </ gml: बिंदु> </ gml: pointProperty> <gml: pointProperty> <gml: पॉइंट gml: id = "point-0A05000263007CS.0.1.ORB"> <gml: pos srsName = "WGS84 (DD)"> 37.65356495497155 -114.5048399056895 </ gml: pos> </ gml: बिंदु> </ gml: pointProperty> <gml: pointProperty> <gml: पॉइंट gml: id = "point-0A05000263007CS.0.2.2.LND"> <gml: pos srsName = "WGS84 (DD)"> 36.235 -115.0333333333333333 </ gml: pos> </ gml: बिंदु> </ gml: pointProperty> </ gml: LineString> </ georss: जहां> </ मद>