माइग्रेशन

Open-Elevation से माइग्रेट करना

Open-Elevation एक ओपन सोर्स प्रोजेक्ट है जो एक सरल विचार पर बना है: अक्षांश और देशांतर जोड़ियों का एक ऐरे भेजें, और मीटर में ऊँचाई के मानों का एक ऐरे वापस पाएँ। इसे आम तौर पर सेल्फ़-होस्ट किया जाता है, या तो हल्के इस्तेमाल के लिए प्रोजेक्ट के सार्वजनिक डेमो इंस्टेंस के साथ, या किसी भी गंभीर काम के लिए किसी चुने हुए ऊँचाई डेटासेट से लोड किए गए निजी इन्फ्रास्ट्रक्चर पर। अनुरोध फ़ॉर्मैट की यह सरलता सच में इसकी एक खूबी है, और करने लायक कोई भी माइग्रेशन इसे बनाए रखना चाहिए।

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

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

जो टीमें खास तौर पर Open-Elevation की ऐरे आधारित अनुरोध और रिस्पॉन्स शैली से आ रही हैं, उनके लिए व्यावहारिक अंतर ये हैं:

  • ऑथेंटिकेशन: Open-Elevation अपने सार्वजनिक इंस्टेंस के लिए आम तौर पर कुछ नहीं माँगता, जबकि My Geocode एक कुंजी इस्तेमाल करता है जो X-API-Key हेडर, Authorization: Bearer, HTTP Basic auth या query पैरामीटर के रूप में भेजी जाती है (प्रतिदिन 2,500 अनुरोध बिना किसी कुंजी के काम करते हैं)
  • चलाने के लिए कोई सर्वर नहीं, डाउनलोड या रिफ़्रेश करने के लिए कोई डेटासेट नहीं, और व्यवस्था करने के लिए कोई डिस्क स्पेस नहीं
  • खुद संभाले जाने वाले इन्फ्रास्ट्रक्चर के अपटाइम जोखिम के बजाय एक अनुमान लगाने योग्य दैनिक कोटा और उसके बाद स्पष्ट कीमत

बिना कुंजी के प्रतिदिन 2,500 मुफ़्त अनुरोधों, और हर कुंजी पर नेटवर्क के हिसाब से गिने जाने वाले प्रतिदिन 2,500 और मुफ़्त अनुरोधों के बाद, ऊँचाई लुकअप की कीमत बाकी हर एंडपॉइंट जैसी ही है: €0.0001 प्रति अनुरोध की दर से प्रीपेड क्रेडिट या €50 प्रति माह की Unlimited कुंजी।

जो एप्लिकेशन किसी बड़े वर्कफ़्लो के एक हिस्से के रूप में ऊँचाई को कॉल करते हैं, जैसे हाइकिंग या साइक्लिंग रूट प्रोफ़ाइल, ड्रोन उड़ान योजना या भूमि सर्वेक्षण टूल, उनके लिए अनुरोध का रूप Open-Elevation की मौजूदा अपेक्षा के इतना करीब रहता है कि यह आम तौर पर एक छोटा, सीमित काम होता है: एंडपॉइंट और ऑथेंटिकेशन बदलें, बाकी सब वैसा ही रखें।

अगर सेल्फ़-होस्टिंग मूल रूप से डेटा पर नियंत्रण के लिए नहीं बल्कि लगातार लागत से पूरी तरह बचने के लिए चुनी गई थी, तो फ़ैसला करने से पहले अपने कॉल वॉल्यूम के असली आँकड़ों की तुलना मुफ़्त कोटा और प्रति अनुरोध दर से करना चाहिए, क्योंकि व्यवहार में बहुत से ऊँचाई लुकअप अकेले मुफ़्त स्तर की सीमा के भीतर ही आराम से रहते हैं।