نقل أتمتة Zapier أو Make إلى مضيف ترميز جغرافي جديد
تحتاج عمليات الأتمتة دون شيفرة المبنية على خطوة ترميز جغرافي إلى نهج ترحيل مختلف عن الشيفرة المخصصة. إليك كيفية التعامل مع هذا التحويل.
الاستضافة الذاتية لـ Nominatim مسار مشروع وموثق جيدًا، وتشغله مؤسسات كثيرة بنجاح، لا سيما تلك التي لديها أسباب قوية لإبقاء بنية الترميز الجغرافي بالكامل داخل شبكتها الخاصة. لكن المقايضة حقيقية وتستحق أن تُذكر بوضوح بدلًا من تجاوزها: فأنت تتولى تنزيل مقتطف من بيانات OpenStreetMap واستيراده، وتوفير مساحة قرص وذاكرة كافيتين لخدمة الاستعلامات بسرعة مقبولة، وإبقاء تلك البيانات محدثة بقدر معقول مع تحديث OpenStreetMap نفسه، وتشغيل الخادم بأي ضمانات جاهزية يحتاجها تطبيقك.
لا شيء من ذلك صعب بمعنى أنه غامض أو غير موثق. بل هو صعب بمعنى أنه مستمر. فنسخة Nominatim مستضافة ذاتيًا عملت جيدًا يوم إطلاقها قد تتراجع ملاءمتها بعد عام إذا لم يجدول أحد عملية التحديث، وتشخيص سبب توقف عنوان معين عن المطابقة بشكل صحيح يتطلب فهم برنامج Nominatim وأعراف بيانات OpenStreetMap الأساسية معًا.
المضيف البديل المتوافق المستضاف يزيل تلك الطبقة التشغيلية بالكامل، مقابل تمرير حركة الترميز الجغرافي الخاصة بك عبر بنية طرف ثالث بدلًا من بنيتك، وهذا هو القرار الفعلي المطروح هنا، لا مسألة أن أحد الخيارين أفضل ببساطة.
يعيد مضيف التوافق مع Nominatim لدى My Geocode إنتاج بنية الاستجابة نفسها تمامًا التي تعيدها نسخة Nominatim مستضافة ذاتيًا أو عامة: display_name وlat وlon على شكل نصوص، وكائن عنوان يستخدم تسمية الحقول الخاصة بـ OpenStreetMap مثل suburb وpostcode، ولا يختلف إلا نص حقوق النشر والشروط والخصوصية. التفاصيل المرجعية موجودة في /compatibility/nominatim/. والشيفرة المكتوبة لنسخة مستضافة ذاتيًا يُفترض ألا تحتاج إلا إلى تغيير المضيف وطريقة المصادقة، لأن بنية الحقول تنتقل كما هي.
بعض الأسئلة التي تستحق إجابة صادقة قبل اختيار أي من المسارين:
إذا كانت الإجابة تشير إلى الانتقال بعيدًا عن البنية المستضافة ذاتيًا، فإن المصادقة على الجانب المستضاف تستخدم مفتاحًا يُرسل عبر X-API-Key أو Authorization: Bearer أو مصادقة HTTP Basic أو معلمة استعلام، بدلًا من سياسة الاستخدام القائمة على User-Agent التي تتوقعها نسخة Nominatim العامة. وتشمل الأسعار 2,500 طلب مجاني يوميًا دون مفتاح، و2,500 طلب مجاني إضافي يوميًا لكل مفتاح يُحتسب لكل شبكة، ثم رصيدًا مسبق الدفع بسعر 0.0001 € للطلب الواحد أو مفتاح Unlimited بسعر 50 € شهريًا، وهو السعر نفسه لكل نقاط النهاية الأخرى على المنصة. وبالنسبة إلى كثير من الفرق، فإن حساب تكاليف الخوادم ووقت الصيانة الهندسية وحجم الطلبات مقارنة بهذه الأسعار هو أسرع طريقة لحسم المسألة في أي من الاتجاهين.