Google Earth और मैपिंग
8 मिनट का पठन

Google Earth में जियोटैग तस्वीरें कैसे जोड़ें

कक्षा से दिखती बादलों से ढकी पृथ्वी की सतह, फ्रेम के ऊपरी दाएँ कोने में एक उपग्रह

Google Earth किसी तस्वीर के भीतर मौजूद GPS निर्देशांक नहीं पढ़ता। जियोटैग की हुई कोई JPEG उस पर खींचकर छोड़िए और कुछ नहीं होगा, क्योंकि उस फ़ाइल में बैठा स्थान इस ऐप्लिकेशन के लिए अदृश्य है। जियोटैग की हुई तस्वीरें Google Earth में जोड़ने के लिए आपको उन्हें पहले KML में बदलना होता है: वही प्रारूप जिसे Google Earth सचमुच पढ़ता है, और जो निर्देशांक को तस्वीर के भीतर नहीं, उसके साथ-साथ रखता है।

यही एक तथ्य यहाँ आने वाली लगभग हर दिक़्क़त की व्याख्या कर देता है, उन पिनों समेत जो बिना किसी तस्वीर के आ जाती हैं और उस टाइमलाइन समेत जो चलने से इनकार कर देती है। नीचे दिए गए चरण पहले रूपांतरण को, फिर उसके बाद बिगड़ने वाली तीन चीज़ों को शामिल करते हैं।

Google Earth किसी तस्वीर से असल में क्या पढ़ता है

कुछ भी नहीं। वह KML और उसका ज़िप किया हुआ रूप KMZ पढ़ता है, और सूची बस इतनी ही है। सबसे साफ़ प्रमाण इस विषय पर Google का अपना ट्यूटोरियल है: तस्वीर खोलने के बजाय वह एक ऐसी स्क्रिप्ट के साथ जियोटैग की हुई तस्वीरों को KML में बदलने की प्रक्रिया समझाता है जो पहले तस्वीर से निर्देशांक निकालती है।

वे निर्देशांक तस्वीर के EXIF खंड में रहते हैं, और वे ऐसे तरीक़े से संग्रहीत होते हैं जिसे कुछ भी बदलने से पहले जान लेना चाहिए। अक्षांश और देशांतर हमेशा धनात्मक संख्याओं के रूप में लिखे जाते हैं। आप भूमध्य रेखा के किस ओर और मूल याम्योत्तर के किस ओर हैं, यह अलग से रखा जाता है, एक एक-अक्षर वाले संदर्भ खाने में, अक्षांश के लिए N या S, और देशांतर के लिए E या W

किसी रूपांतरण में वह अकेला अक्षर खो दीजिए और संख्या ज्यों की त्यों बची रह जाती है जबकि पिन ग़लत गोलार्ध में जा गिरता है, जो "मेरी तस्वीर समुद्र में है" का पुराना जाना-पहचाना रूप है। पूरा बैच बदलने से पहले देख लीजिए कि फ़ाइल में पहले से क्या है, ताकि पता चले कि बदलने के लिए कुछ है भी या नहीं।

जियोटैग की हुई तस्वीरें Google Earth में कैसे जोड़ें

पाँच चरण, क्रम से। दूसरा चरण सिर्फ़ उन तस्वीरों पर लागू होता है जिनमें अभी कोई स्थान नहीं है।

  1. पूरा फ़ोल्डर बदलने से पहले एक तस्वीर खोलिए और पुष्टि कीजिए कि उसमें अक्षांश और देशांतर हैं।
  2. जिस भी तस्वीर में निर्देशांक न हों, उसमें पहले निर्देशांक लिख दीजिए
  3. ऐसे कनवर्टर से फ़ोल्डर को KMZ में बदलिए जो हर तस्वीर का GPS खंड पढ़ता हो।
  4. KMZ को दो बार क्लिक करके, या File फिर Open के ज़रिए, Google Earth में खोलिए।
  5. लोड की गई लेयर को My Places में खींच लाइए ताकि वह दोबारा शुरू करने पर भी बनी रहे।

डेस्कटॉप ऐप्लिकेशन और वेब पर Google Earth, दोनों KML और KMZ फ़ाइलें खोलते हैं। अगर KMZ लोड हो जाए पर तस्वीरें न दिखें, तो वजह लगभग हमेशा अगले हिस्से में होती है।

GeotagImg editor map ready to accept a location before any photo has been loaded
रूपांतरण से पहले, ऐसी तस्वीर पर स्थान तय करना जिसने कभी कोई स्थान दर्ज नहीं किया।

KMZ फ़ाइल के भीतर असल में क्या होता है

KMZ एक साधारण ZIP संग्रह है। Google का दस्तावेज़ इसे एक मुख्य KML फ़ाइल और साथ की फ़ाइलें, जिन्हें Zip उपयोगिता से पैक किया गया हो, बताता है, और आप ख़ुद इसकी पुष्टि कर सकते हैं: फ़ाइल की नक़ल बनाइए, एक्सटेंशन बदलकर .zip कीजिए और उसे खोलिए।

अंदर आपको सबसे ऊपरी स्तर पर एक ही KML फ़ाइल मिलेगी, जिसे परंपरा से doc.kml कहा जाता है, और तस्वीरें रखने वाला एक सब-फ़ोल्डर। KML में आपकी तस्वीरें नहीं होतीं। उसमें निर्देशांक होते हैं और हर तस्वीर की ओर इशारा करता एक पथ, और Google की सलाह है कि वे पथ संग्रह के आधार फ़ोल्डर के सापेक्ष रखे जाएँ।

इससे दो नियम निकलते हैं, और इनमें से कोई भी तोड़िए तो लक्षण एक ही होता है, यानी ऐसी पिनें जो खुलते ही टूटी हुई तस्वीर का चिह्न दिखाती हैं:

  • निर्यात के बाद तस्वीरों के नाम मत बदलिए। KML अब भी पुराने नामों की ओर इशारा करता रहता है, और कोई चेतावनी नहीं देता।
  • संग्रह को इस तरह दोबारा ज़िप मत कीजिए कि सब कुछ एक फ़ोल्डर और गहरा चला जाए। अब हर सापेक्ष पथ ग़लत जगह से शुरू होता है।

एक और नियम है जो दो निर्यातों को जोड़ने की कोशिश करने वालों को पकड़ता है: Google का दस्तावेज़ बताता है कि एक संग्रह में सिर्फ़ एक KML फ़ाइल होती है, और Google Earth पहली मिली फ़ाइल का उपयोग करता है और उसके बाद की हर चीज़ अनदेखी कर देता है। दो KMZ फ़ाइलें जोड़ने पर आपको आधी पिनें मिलती हैं और कोई त्रुटि संदेश नहीं।

आपकी तस्वीर ज़मीन पर क्यों चिपकी रहती है

ऊँचाई दर्ज करके ली गई तस्वीरें भी अक्सर भू-भाग पर सपाट ही दिखती हैं, और यह कोई ख़राबी नहीं बल्कि एक तयशुदा सेटिंग है। KML ऊँचाई को एक ऊँचाई मोड से नियंत्रित करता है, और उसका डिफ़ॉल्ट मान clampToGround है, जिसे KML संदर्भ इस रूप में परिभाषित करता है कि Google Earth किसी भी ऊँचाई निर्देश को अनदेखा करे और वस्तु को भू-भाग पर बिछा दे। आपकी दर्ज की हुई ऊँचाई पढ़ी जाती है, फिर छोड़ दी जाती है।

दूसरा विकल्प, absolute, वस्तु को उसके नीचे के भू-भाग की असली ऊँचाई से बेपरवाह होकर समुद्र तल के सापेक्ष रखता है। यह हल जैसा लगता है, और समुद्र तल पर ली गई तस्वीर के लिए है भी। ऊँचाई पर बसे किसी क़स्बे में ली गई तस्वीर के लिए अक्सर नहीं: फ़ाइल की ऊँचाई समुद्र तल से नापी गई है, Google Earth में ज़मीन उसके अपने भू-भाग मॉडल से आती है, और पिन परिदृश्य के ऊपर तैरने के बजाय उसके नीचे दब सकती है।

Google का अपना ट्यूटोरियल वह चेतावनी जोड़ता है जो इस पूरी बहस को ज़्यादातर किताबी बना देती है: बहुत से उपकरण ऊँचाई दर्ज करते ही नहीं और उसे बस शून्य कर देते हैं। यह मान लेने से पहले कि रूपांतरण में कुछ खो गया, एक फ़ाइल जाँच लीजिए।

तस्वीरों के समूह को टाइमलाइन में बदलना

यही वह सुविधा है जो पूरी क़वायद को सार्थक बनाती है, और यही वह है जिसे ज़्यादातर रूपांतरण चुपचाप देने में चूक जाते हैं। Google का दस्तावेज़ साफ़ कहता है: जब Google Earth कोई ऐसी KML फ़ाइल खोलता है जिसमें समय तत्व वाली कोई फ़ीचर हो, तो वह एक टाइम स्लाइडर दिखाता है। उसे खींचिए और आपकी तस्वीरें उसी क्रम में दिखेंगी जिसमें ली गई थीं, जिससे पिनों का ठहरा हुआ झुंड दोबारा चलाया जा सकने वाला सफ़र बन जाता है।

यह इसलिए विफल होता है क्योंकि आपकी तस्वीर की तारीख़ और KML को चाहिए वाली तारीख़ आपस में मेल न खाने वाले प्रारूपों में लिखी होती हैं।

वही क्षण, दो अलग तरीक़ों से लिखा हुआ
यह कहाँ रहता हैयह कैसे लिखा जाता है
आपकी तस्वीर में, खींचे जाने की तारीख़ के रूप में2005:10:12 16:05:56
उस KML में जिसे Google Earth पढ़ता है2007-01-14T21:05:02Z

तस्वीर तारीख़ के हिस्सों के बीच कोलन लगाती है और कोई समय क्षेत्र नहीं देती। KML को डैश चाहिए, तारीख़ और समय के बीच एक T चाहिए, और एक ज़ोन चिह्न चाहिए। जो कनवर्टर तस्वीर की तारीख़ को दोबारा लिखे बिना हूबहू उतार देता है, वह ऐसी फ़ाइल बनाता है जिसे Google Earth ख़ुशी से लोड करता है पर स्लाइडर पर कभी नहीं रखता: कोई त्रुटि नहीं, बस कोई टाइमलाइन नहीं। अगर आपकी पिनों के साथ स्लाइडर नहीं है, तो सबसे पहले यही जाँचिए।

पिनें आपको क्या नहीं बतातीं

Google का ट्यूटोरियल ऐसी चेतावनियों के साथ ख़त्म होता है जिन्हें छोड़ देना आसान है और याद रखना ज़रूरी। कैमरों में लगे GPS रिसीवर हमेशा सटीक नहीं होते। बहुत से उपकरण ऊँचाई दर्ज ही नहीं करते। और फ़ाइल में मौजूद निर्देशांक यह बताता है कि कैमरा कहाँ खड़ा था, यह नहीं कि वह किस ओर ताक रहा था। दस किलोमीटर दूर से ली गई किसी पहाड़ की तस्वीर पिन घाटी में लगाती है, चोटी पर नहीं।

इससे जुड़ी कमी दिशा की है। सादा स्थान यह कुछ नहीं बताता कि लेंस किस ओर था, इसलिए एक ही जगह से उलटी दिशाओं में ली गई दो तस्वीरें नक्शे पर पिन बन जाने के बाद एक जैसी लगती हैं। कुछ कैमरे निर्देशांक के साथ कम्पास दिशा भी दर्ज करते हैं; किसी आम फ़ोल्डर की ज़्यादातर फ़ोन तस्वीरें नहीं करतीं।

इनमें से कुछ भी नक्शे को ग़लत नहीं बनाता, पर यह ज़रूर तय करता है कि वह क्या साबित कर सकता है। अगर आप पिनों के किसी झुंड पर भरोसा करने से पहले समझना चाहते हैं कि फ़ाइल असल में क्या सहेज रही है, तो तस्वीर के भीतर स्थान कैसे सहेजा जाता है उन बुनियादी टैगों को समझाता है, और आप किसी भी तस्वीर से निर्देशांक वापस निकालकर उनकी तुलना पिन के गिरने की जगह से कर सकते हैं।

फोटो जियोटैगिंग और EXIF मेटाडेटा टूल

क्या आपकी तस्वीरों में लोकेशन मेटाडेटा नहीं है?

अपनी तस्वीरों में GPS अक्षांश, देशांतर और EXIF टैग जोड़ने से वे सर्च और Google Maps के लोकल नतीजों में बेहतर प्रदर्शन करती हैं।

मुफ़्त आज़माएं
DEVFINIX
लिखा गया

DEVFINIX

Devfinix एक फुल सर्विस डिजिटल एजेंसी है: कस्टम वेब और मोबाइल डेवलपमेंट, Shopify और WordPress पर बनी साइटें, टेक्निकल SEO और पेड सोशल। यहाँ के लेख उसी SEO काम से निकले हैं, ऑडिट और मेटाडेटा के काम से लेकर उन लोकल सर्च दिक्कतों तक जो असली क्लाइंट साइट्स पर सामने आती हैं।

संबंधित लेख

Explore more tutorials & local SEO guides