माइग्रेशन

Geoapify से माइग्रेट करना

Geoapify जियोकोडिंग को रूटिंग, प्लेसेज़ और मैप स्टाइलिंग API के साथ एक ही apiKey पैरामीटर के तहत देता है, जो उन टीमों के लिए उपयुक्त है जो एक ही खाते से कई लोकेशन फ़ीचर एक साथ संभालना चाहती हैं। इसके जियोकोडिंग रिस्पॉन्स GeoJSON जैसे ढाँचे का पालन करते हैं जिसमें एक features ऐरे होता है, और हर feature में पते के फ़ील्ड के लिए properties और निर्देशांक के लिए geometry होता है।

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

My Geocode एक जियोकोडिंग, IP, समय क्षेत्र, ऊँचाई और पिन कोड लुकअप API है, इसलिए यह खास तौर पर Geoapify इंटीग्रेशन के जियोकोडिंग हिस्से का सीधा विकल्प है। Geoapify कम्पैटिबिलिटी होस्ट features ऐरे और उसके नेस्टेड properties और geometry फ़ील्ड को दोहराता है, और रिस्पॉन्स में सिर्फ़ कॉपीराइट, शर्तों और गोपनीयता का टेक्स्ट बदलता है। फ़ील्ड का विवरण /compatibility/geoapify/ पर है।

जियोकोडिंग कॉल के लिए, माइग्रेट करने का मतलब है:

  • अनुरोध को Geoapify के होस्ट के बजाय नए होस्ट पर पॉइंट करना
  • Geoapify apiKey के बजाय My Geocode कुंजी भेजना, चार समर्थित शैलियों में से उसमें जो आपका क्लाइंट पहले से उपयोग करता है (X-API-Key, Authorization: Bearer, HTTP Basic auth या क्वेरी पैरामीटर)
  • features[0].properties और features[0].geometry.coordinates पढ़ने वाले कोड को बिना छुए छोड़ देना

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

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

वैकल्पिक अतिरिक्त जानकारी (ज़मीन की ऊँचाई, IP खतरे का विवरण और नेटवर्क जानकारी) जियोकोडिंग कम्पैटिबिलिटी होस्ट पर mg_extras=1 या X-MG-Extras हेडर जोड़कर उपलब्ध है, जो जानने लायक है अगर बंडल वाले प्रदाता का उपयोग करने की एक वजह एक ही कॉल से एक से ज़्यादा तरह का डेटा पाना थी।

कई फ़ीचर वाले खाते का एक हिस्सा माइग्रेट करना किसी एक विक्रेता पर निर्भरता कम करने का सामान्य, क्रमिक तरीका है, और इसके लिए पहले ही दिन बाकी स्टैक के बारे में पक्का फ़ैसला करना ज़रूरी नहीं है।