माइग्रेशन

Bing Maps ऊँचाई इंटीग्रेशन से हटना

Bing Maps अपने Elevations API के ज़रिए ऊँचाई डेटा देता है, जो एक या ज़्यादा निर्देशांक बिंदुओं के लिए ज़मीन की ऊँचाई के मान लौटाता है, आम तौर पर मीटर में, और यह उसी बड़े Bing Maps Dev Center अकाउंट का हिस्सा है जो जियोकोडिंग और दूसरी लोकेशन सेवाओं के लिए इस्तेमाल होता है। ज़्यादातर ऊँचाई निर्भरताओं की तरह, इसे आम तौर पर एप्लिकेशन के एक छोटे हिस्से से कॉल किया जाता है: कोई रूट प्रोफ़ाइल चार्ट, टेरेन ओवरले या उड़ान योजना टूल, न कि ऐसी चीज़ जो पूरे कोडबेस में बुनी हुई हो।

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

My Geocode का ऊँचाई लुकअप एक पूरी तरह काम करने वाला, अलग एंडपॉइंट है, जो /docs/elevation-lookup/ पर दर्ज है और किसी भी जियोकोडिंग कम्पैटिबिलिटी होस्ट से स्वतंत्र है। किसी निर्देशांक के लिए अनुरोध सीधे ज़मीन की ऊँचाई लौटाता है, और क्योंकि यह उन लुकअप में से है जिनके असली नतीजों का ठोस वर्णन और टेस्ट किया जा सकता है, इसलिए कुछ जाने-माने ऊँचाई संदर्भ बिंदुओं पर माइग्रेशन की पुष्टि करना भरोसा बनाने का एक व्यावहारिक और तेज़ तरीका है।

Bing की ऊँचाई सेवा से हटते समय खास तौर पर जाँचने लायक चीज़ें:

  • क्या आपका एप्लिकेशन ऊँचाई बैच में माँगता है (प्रति कॉल कई निर्देशांक), और अगर हाँ, तो एक जैसे थ्रूपुट को मान लेने से पहले नए एंडपॉइंट को अपने सामान्य बैच आकार पर टेस्ट करना
  • क्या आगे कहीं इकाई की परंपराएँ मायने रखती हैं, क्योंकि ऊँचाई के मान मीटर में होना मानक है, लेकिन दिखाने के लिए फ़ीट में बदलने वाले किसी भी कोड की पुष्टि नए एंडपॉइंट के कच्चे आउटपुट से करनी चाहिए
  • क्या ऊँचाई कॉल उपयोगकर्ता के सामने वाले अनुरोध के हिस्से के रूप में सिंक्रोनस होती हैं या बैकग्राउंड प्रोसेसिंग के हिस्से के रूप में एसिंक्रोनस, क्योंकि इससे तय होता है कि आपको असल में कितनी लेटेंसी सहनशीलता के लिए टेस्ट करना है

नए एंडपॉइंट के लिए ऑथेंटिकेशन में कुंजी X-API-Key, Authorization: Bearer, HTTP Basic auth या query पैरामीटर के रूप में स्वीकार होती है। कीमत बाकी हर एंडपॉइंट जैसे ही एक समान ढाँचे पर चलती है: बिना कुंजी के प्रतिदिन 2,500 मुफ़्त अनुरोध, हर कुंजी पर प्रतिदिन 2,500 और मुफ़्त जो नेटवर्क के हिसाब से गिने जाते हैं, फिर €0.0001 प्रति अनुरोध की दर से प्रीपेड क्रेडिट या €50 प्रति माह की Unlimited कुंजी।

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