الأخبار

التوافق البديل المباشر مع OpenStreetMap Nominatim متاح الآن

يعمل Nominatim على بيانات OpenStreetMap وظل لفترة طويلة خيارًا افتراضيًا للفرق التي أرادت خيارًا للترميز الجغرافي دون ترخيص تجاري. غير أن سياسات الاستخدام الخاصة بالنسخة العامة المشتركة قد تجعل الاعتماد على هذا الترتيب أصعب مع نمو الحركة، وهنا يصبح المضيف المتوافق الذي يراعي الحصص مفيدًا.

يعيد مضيفنا المتوافق مع Nominatim إنتاج معلمات الطلب في الخدمة الأصلية ومتن الاستجابة مطابقة تامة، باستثناء نصوص حقوق النشر والشروط والخصوصية، وهي تخص My Geocode. يمكن إرسال الطلبات المبنية بصيغة Nominatim إلى مضيفنا دون تغيير، مع إعادة الاستجابة بالبنية نفسها التي تتوقعها شيفرة التحليل الحالية.

تتبع المصادقة طرقنا الأربع المعتادة هنا أيضًا: ترويسة X-API-Key، أو ترويسة Authorization: Bearer، أو مصادقة HTTP Basic مع المفتاح بوصفه اسم المستخدم، أو معلمة استعلام. وبما أن النسخة العامة من Nominatim لا تشترط عادة أي مفتاح على الإطلاق، فإن إضافة مفتاح هنا تعني أيضًا الحصول على حصة مخصصة يمكن تتبعها بدلًا من مشاركة مورد عام غير مُدار.

تطابق الأسعار كل مضيف ونقطة نهاية أخرى نشغّلها. يحصل أي عنوان على 2,500 طلب مجاني يوميًا دون الحاجة إلى مفتاح، تُحسب لكل شبكة. ويضيف المفتاح 2,500 طلب مجاني يوميًا خاصة به فوق ذلك. وبعد تجاوز الحصتين، يكلّف الرصيد المسبق الدفع 0.0001 € للطلب، أو تغطي باقة Unlimited كل شيء بسعر 50 € شهريًا.

على النسخة العامة المشتركة أن تحمي نفسها بسياسات استخدام متحفظة بالضرورة، لأنها لا تستطيع التمييز مسبقًا بين حركة متصل وحركة متصل آخر. والمفتاح يغيّر ذلك: يُحتسب الاستخدام من حساب واحد مقابل حصته الخاصة بغض النظر عما يحدث على الخدمة في ذلك اليوم، وهذا ضمان مختلف عما يمكن أن يقدمه مورد مشترك مهما كانت سياسته المعلنة سخية.

تُرفق ترويسات الحصة بكل استجابة على هذا المضيف، وهذا تغيير ملموس مقارنة بنسخة عامة مشتركة لا تتيح أي رؤية لكل متصل: X-Quota-Limit وX-Quota-Used وX-Quota-Free-Remaining وX-Quota-Network-Used وX-Credits-Remaining مضمّنة كلها، لتعرف دائمًا وضعك بدقة بدلًا من تخمين سياسة استخدام غير منشورة.

للمشاريع التي تريد أكثر مما تعيده الاستجابة المتوافقة افتراضيًا، فإن إضافة mg_extras=1 إلى الطلب، أو ترويسة X-MG-Extras، تضيف حقولًا إضافية اختيارية فوقها دون تغيير البنية الأساسية ما لم تطلب ذلك.

لمن لا يعرف كيف سيتصرف الانتقال في بلد أو منطقة معينة، توثّق صفحة التغطية في /coverage/ بالتفصيل أماكن توفر بيانات الترميز الجغرافي، وهي محطة أولى منطقية قبل توجيه حركة الإنتاج إلى أي مضيف جديد، بصيغة Nominatim أو غيرها.

المضيف موثق في /compatibility/nominatim/، والإرشادات العامة حول تغيير المزودين في /docs/compatibility/. ولمن يعتمد اليوم على نسخة عامة من Nominatim، يمنح هذا بنية الطلب نفسها مع حصة مخصصة وترويسات حصص واضحة.