نقل أتمتة Zapier أو Make إلى مضيف ترميز جغرافي جديد
تحتاج عمليات الأتمتة دون شيفرة المبنية على خطوة ترميز جغرافي إلى نهج ترحيل مختلف عن الشيفرة المخصصة. إليك كيفية التعامل مع هذا التحويل.
تُذكر OpenCage وLocationIQ وGeoapify معًا في نقاشات المطورين كثيرًا بما يكفي لتستحق التحديد الدقيق لما يميز كلًا منها فعلًا، لأن أوجه التشابه حقيقية، لكن الاختلافات المهمة لأي تكامل حقيقية أيضًا.
تصادق الثلاث جميعها بمفتاح يُرسَل كمعامل في الاستعلام، وهو النمط الأكثر شيوعًا بين مزودي الترميز الجغرافي الصغار والمتوسطين عمومًا. ويكمن اختلافها في النطاق وبنية الاستجابة.
تُبقي OpenCage تركيزها ضيقًا: الترميز الجغرافي والترميز الجغرافي العكسي، مع استجابة مبنية حول مصفوفة results وكائن components يفصّل العنوان إلى حقول مثل road وcity. وهي تمزج عدة مصادر بيانات مفتوحة في الخلفية، وجاذبيتها تكمن إلى حد كبير في البساطة والشفافية بشأن مصدر البيانات الأساسية.
تعتمد LocationIQ أيضًا على البيانات الجغرافية المفتوحة، بشكل استجابة، lat وlon وdisplay_name وكائن address، سيبدو مألوفًا لكل من استخدم البيانات المشتقة من OpenStreetMap مباشرة. وتختارها عادةً الفرق التي تريد أساسًا من البيانات المفتوحة مع طبقة API مُدارة فوقه، دون الحاجة إلى تشغيل بنيتها التحتية الخاصة للترميز الجغرافي.
تتبع Geoapify نهجًا أوسع، إذ تجمع الترميز الجغرافي مع التوجيه والبحث عن الأماكن وتنسيق الخرائط تحت مفتاح API واحد وحساب واحد. وتتبع استجابة الترميز الجغرافي لديها بنية مصفوفة features شبيهة ببنية GeoJSON مع كائنات properties وgeometry. والدمج هو عامل التميز الحقيقي هنا: فالفريق الذي يختار Geoapify غالبًا ما يتخذ قرارًا بشأن توحيد عدة ميزات للموقع لدى مزود واحد، لا مجرد اختيار أداة ترميز جغرافي.
بالنسبة لفريق يقيّم أيًّا من هذه الثلاث، أو يترحّل بعيدًا عن إحداها، فإن السؤال البنيوي الذي يستحق الإجابة أولًا هو ما إذا كنت تحتاج إلى الترميز الجغرافي فقط (تناسب OpenCage وLocationIQ هذه الحاجة الأضيق) أو إلى مجموعة أوسع من ميزات الموقع تحت حساب واحد (وهذا أقرب إلى ما بُنيت Geoapify من أجله).
تشغّل My Geocode مضيفين متوافقين للثلاث جميعها: بنية results وcomponents لدى OpenCage في /compatibility/opencage/، وحقول lat وlon وdisplay_name لدى LocationIQ في /compatibility/locationiq/، ومصفوفة features لدى Geoapify في /compatibility/geoapify/. ويعيد كل منها إنتاج الشكل الدقيق لمزوده باستثناء نص حقوق النشر والشروط والخصوصية، مما يعني أن الفريق الموزع حاليًا بين اثنين من هذه الثلاث، أو الذي يقيّم التوحيد، يمكنه اختبار كل شكل على المنصة نفسها دون ثلاثة حسابات منفصلة.
تقبل المصادقة في المضيفين المتوافقين الثلاثة ترويسة X-API-Key، أو Authorization: Bearer، أو مصادقة HTTP Basic، أو معاملًا في الاستعلام. والتسعير متطابق أيًّا كان الشكل الذي تستخدمه: 2,500 طلب مجاني يوميًا دون مفتاح، و2,500 طلب مجاني إضافي لكل مفتاح يوميًا يُحتسب لكل شبكة، ثم رصيد مسبق الدفع بسعر 0.0001 € لكل طلب أو مفتاح Unlimited بسعر 50 € شهريًا، مع تسعير كل نقطة نهاية بالسعر نفسه.