OSM फ़ाइल क्या है?
OpenStreetMap (OSM) इस डेटा को बिट्स और बाइट्स में बदलने के लिए विभिन्न एन्कोडिंग योजनाओं का उपयोग करते हुए, विभिन्न प्रकार की फाइलों में स्वैच्छिक भौगोलिक सूचना भंडार का एक विशाल संग्रह है। OSM विश्व का एक मुक्त संपादन योग्य मानचित्र बनाने की दिशा में एक सहयोगात्मक प्रयास है। इस सहयोगात्मक प्रयास का प्राथमिक परिणाम मानचित्र के बजाय भौगोलिक डेटा है। दुनिया के अधिकांश हिस्सों में भौगोलिक जानकारी के उपयोग या उपलब्धता पर बाधाएं OSM बनाने की आवश्यकता को ट्रिगर करती हैं। OSM से उपलब्ध डेटा शास्त्रीय अनुप्रयोगों (Facebook, Craigslist आदि) के लिए Google मानचित्र और GPS रिसीवर के अनुप्रयोगों के लिए डिफ़ॉल्ट डेटा को बदलने के लिए तैयार है। ^^ ^^ हालांकि दुनिया भर में डेटा की गुणवत्ता विविध है, फिर भी OpenStreetMap डेटा की तुलना पेटेंट के साथ आसानी से की जा सकती है। डेटा स्रोत।
संक्षिप्त इतिहास
विकिपीडिया की सफलता से प्रेरित होकर, 2004 में, एक ब्रिटिश उद्यमी स्टीव कोस्ट ने यूके में इस समुदाय-आधारित विश्व मानचित्रण परियोजना का निर्माण किया। उन्होंने शुरू में यूनाइटेड किंगडम के मानचित्रण पर ध्यान केंद्रित किया। OpenStreetMap फाउंडेशन को पहली बार अप्रैल 2006 में किसी के लिए भी मुक्त भू-स्थानिक के विकास, विस्तार और संचलन का समर्थन करने के लिए स्थापित किया गया था। दिसंबर 2006 में, Yahoo ने OpenStreetMap को मानचित्र उत्पादन के लिए अपनी हवाई फोटोग्राफी के साथ सहायता प्रदान की। नीदरलैंड के लिए संपूर्ण सड़क डेटा और भारत और चीन के लिए ट्रंक रोड डेटा को अप्रैल 2007 में ऑटोमोटिव नेविगेशन डेटा (AND) द्वारा OSM में योगदान दिया गया था। दिसंबर 2007 में, ऑक्सफ़ोर्ड विश्वविद्यालय सबसे प्रमुख संगठन था जिसने अपनी मुख्य वेबसाइट के भीतर OpenStreetMap डेटा को एकीकृत किया। तब से, 2 मिलियन से अधिक पंजीकृत उपयोगकर्ता GPS उपकरणों, हवाई फोटोग्राफी और मैन्युअल सर्वेक्षणों का उपयोग करके इस परियोजना में डेटा का योगदान करते हैं। इस समुदाय द्वारा योगदान किया गया डेटा ओपन डेटाबेस लाइसेंस के तहत उपलब्ध कराया गया है। एक इंग्लैंड पंजीकृत, गैर-लाभकारी संगठन OpenStreetMap फाउंडेशन ने OSM साइट का रखरखाव किया।
OSM फ़ाइल स्वरूप
भौगोलिक डेटा संग्रहीत करने के कई तरीके और फ़ाइल स्वरूप हैं लेकिन OSM फ़ाइल स्वरूप OpenStreetMap तक ही सीमित है। OSM विशेष रूप से डिज़ाइन किया गया मानक प्रारूप है जिसका उद्देश्य इंटरनेट पर आसानी से पहुँचाया जाना है। एक संरचित आदेशित प्रारूप, XML में कोडित .osm फ़ाइल का गठन करता है। OpenStreetMap में टोपोलॉजिकल डेटा स्ट्रक्चर को स्टोर करने के लिए चार पिवट तत्व हैं:
नोड्स | तरीके | संबंध | टैग |
---|---|---|---|
अक्षांश और देशांतर के जोड़े के रूप में संग्रहीत भौगोलिक स्थिति का प्रतिनिधित्व करता है। पहाड़ की चोटियों जैसे आकार के बिना मानचित्र सुविधाओं का प्रतिनिधित्व करने के लिए उपयोग किया जाता है। | पॉलीलाइन, या बहुभुज को दर्शाने वाले नोड्स की क्रमबद्ध सूचियाँ सड़कों और नदियों और ज़ोन जैसे रेखीय विशेषताओं का प्रतिनिधित्व करते हैं, जैसे पार्किंग क्षेत्र, जंगल और पार्क। | नोड्स और तरीकों की क्रमबद्ध सूचियां उनके संबंधों का प्रतिनिधित्व करती हैं जैसे बाधाओं और आप सड़कों पर मुड़ते हैं, मोटरवे विभिन्न मौजूदा तरीकों और छेद वाले क्षेत्रों में फैले हुए हैं। | मैप ऑब्जेक्ट के बारे में मेटाडेटा स्टोर करें।* हमेशा किसी भी नोड, रास्ते या संबंध से जुड़ा होता है |
टैग का उपयोग OpenStreetMap में जमीनी भौतिक विशेषताओं (भवन और सड़कों आदि) को चिह्नित करने के लिए किया जाता है। प्रत्येक टैग उस विशिष्ट नोड या संबंध द्वारा दर्शाई गई विशेषता की भौगोलिक विशेषता से संबंधित है। इस मुफ्त टैगिंग प्रणाली में, एक विशेषता का वर्णन करने के लिए, एक मानचित्र में असीमित संख्या में विशेषताओं को शामिल किया जा सकता है। पंजीकृत उपयोगकर्ताओं द्वारा समर्थित विशिष्ट कुंजी और मूल्य संयोजन अक्सर उपयोग किए जाने वाले टैग के लिए अनौपचारिक मानकों के रूप में कार्य करते हैं। हालांकि, नए टैग तब भी बनाए जा सकते हैं जब नए पहलुओं को सुविधाओं की पहले से मैप न की गई विशेषताओं का विश्लेषण करने की आवश्यकता होती है। अधिकांश सुविधाएँ वर्णन के लिए केवल कुछ टैग का उपयोग करती हैं।
OSM अपने मुख्य डेटा को स्टोर करने के लिए तीन प्रकार की फाइलों का उपयोग करता है।
OSM इन सभी फाइलों को उनके स्वरूपण विवरण के बारे में जानकारी के साथ संभालता है। लेकिन इन फाइलों द्वारा समान आंतरिक वस्तुओं का उत्पादन किया जाता है। डेटा फ़ाइलों के लिए OSM ऑब्जेक्ट्स पर दृश्यमान फ़्लैग हमेशा सत्य होता है जो इतिहास और परिवर्तन फ़ाइलों के मामले में नहीं होता है।
सामान्य उपयोग में, OSM फ़ाइल स्वरूपों में विविधता होती है। फ़ाइल प्रारूप बिट्स और बाइट्स में डिस्क या तार पर सामग्री एन्कोडिंग को परिभाषित करते हैं। OSM इनमें से अधिकतम प्रारूपों को पढ़ने और लिखने में सक्षम है।
एक्सएमएल
मूल OSM प्रारूप XML- आधारित है। मुख्य OSM डेटाबेस API का रिटर्न डेटा XML फॉर्मेट में है।
पीबीएफ
प्रोटोकॉल बफ़र्स एन्कोडिंग बाइनरी प्रारूप पर खड़ा है और सबसे कॉम्पैक्ट प्रारूप में से एक है।
ओ5एम/ओ5सी
बाइनरी प्रारूप आधारित सरल प्रारूप लेकिन अपेक्षाकृत कम उपयोग किया जाता है। OSM पढ़ सकता है लेकिन इस प्रारूप को नहीं लिख सकता।
ओपीएल
मानक UNIX कमांड लाइन टूल के साथ उपयोग करने के लिए प्रस्तावित एक सरल प्रारूप। सीएसवी-फाइलों के करीब, एक ओएसएम इकाई को एक लाइन पर अनुमति देता है।
डीबग
डिबगिंग के लिए बनाने के लिए बनाया गया एक टेक्स्ट-आधारित प्रारूप। OSM इस प्रारूप को लिख सकता है लेकिन पढ़ नहीं सकता।
ब्लैक होल
एक डमी प्रारूप जो सभी डेटा का निपटान करता है। OSM इस प्रारूप को लिख सकता है लेकिन पढ़ नहीं सकता।
OSM डेटा संग्रहण
OSM का मुख्य PostgreSQL डेटाबेस, OSM डेटा की मुख्य कॉपी PostGIS एक्सटेंशन के साथ रखता है। प्रत्येक डेटा आदिम के लिए, मुख्य डेटाबेस एक तालिका रखता है जिसकी पंक्तियाँ अलग-अलग वस्तुओं को संग्रहीत करती हैं। सभी संपादन इस डेटाबेस को अपडेट करते हैं और अन्य सभी प्रारूप इस डेटाबेस का उपयोग करके बनाए जाते हैं। डेटा को एक स्थान से दूसरे स्थान पर स्थानांतरित करने के लिए कई डाउनलोड करने योग्य डेटाबेस पूल बनाए जाते हैं। दो प्रारूप, एक एक्सएमएल का उपयोग करते हुए और दूसरा प्रोटोकॉल बफर बाइनरी फॉर्मेट (पीबीएफ) का उपयोग करके इन पूलों को परिभाषित करता है। पूरा डेटा Planet.osm . नामक फ़ाइल में संग्रहीत किया जाता है
OSM फ़ाइलों में संपीड़न
टेक्स्ट-आधारित प्रारूप (एक्सएमएल, ओपीएल, और डीबग) वैकल्पिक रूप से gzip या bzip2 संपीड़न का उपयोग करते हैं।