يبدو زوج واحد من الإحداثيات دقيقًا. تشير ستة أرقام عشرية إلى موقع دقيق إلى نحو عشرة سنتيمترات. فلماذا إذًا يجد سائق التوصيل، وقد سُلّم تلك الإحداثيات بالضبط، نفسه كثيرًا واقفًا على الجانب الخطأ من المبنى ومعه طرد لا يستطيع تسليمه؟
الجواب أن الدقة بمعنى الضبط والدقة بمعنى الصحة ليستا الشيء نفسه. يمكن لتحديد إحداثيات على السطح أن يكون مضبوطًا إلى السنتيمتر ومع ذلك يشير إلى المكان الخطأ: منتصف السطح بدلًا من الباب الذي تدخل منه. بالنسبة لمنزل منفصل تكون تلك الفجوة بضعة أمتار ولا يلاحظها أحد. أما بالنسبة لمستشفى أو مبنى سكني أو مطار أو منطقة توزيع، فقد تكون الفجوة بين النقطة على السطح والمدخل الحقيقي هي الفرق بين تسليم في الوقت المحدد وعملية توصيل فاشلة.
هذا هو التحول الهادئ الذي يحدث الآن في مجال بيانات المواقع. تنتقل الصناعة من سؤال "أين هذا المبنى" إلى سؤال "إلى أين أذهب فعليًا". إليك ما هو تحديد الإحداثيات على مستوى المدخل، ولماذا تهتم به فرق التوصيل النهائي، وما الذي ينبغي البحث عنه في واجهة API.
مشكلة النقطة على السطح
يحوّل تحديد الإحداثيات الكلاسيكي العنوان إلى نقطة واحدة. تكون تلك النقطة عادةً مركز محيط المبنى أو موضعًا مستنتجًا على طول الشارع. كلاهما متوسط معقول، وكلاهما يتجاهل أهم حقيقة تشغيلية عن المبنى: من أين تدخل.
تأمل بعض الحالات اليومية:
- مستودع بمدخل المكتب في المقدمة ورصيف استلام البضائع في الخلف، يُوصل إليه عبر طريق خدمة منفصل.
- مبنى سكني يطل مدخله المعنون على فناء داخلي، وليس على الشارع الذي يلتصق به المركز.
- حرم جامعي أو مركز تسوق تقع فيه النقطة على السطح في منتصف مجمع عرضه 300 متر.
في كل حالة تكون النقطة على السطح مضبوطة وخاطئة. السائق الموجه إليها يصل بالقرب من المبنى ثم يضيع من دقيقتين إلى خمس دقائق في إيجاد الباب الفعلي. اضرب ذلك في مسار من 120 توقفًا، وستجد أن النقطة على السطح كلّفتك ساعة بهدوء. والأسوأ أنه حين يصعب الوصول إلى المدخل فعلًا، يُسجَّل التوقف كعملية فاشلة ويعود الطرد إلى المستودع.
ما الذي يعيده تحديد الإحداثيات على مستوى المدخل
يجيب تحديد الإحداثيات على مستوى المدخل عن سؤال أكثر ثراءً. فبدلًا من نقطة واحدة، يمكن للاستجابة الدقيقة أن تشمل:
- نقطة العرض: المكان الذي توضع فيه علامة على الخريطة.
- نقطة مدخل واحدة أو أكثر: الأبواب الموسومة للمبنى، تُقسَّم أحيانًا إلى مداخل رئيسية ومداخل خدمة.
- نقطة ملاحة: موضع على شبكة الطرق القابلة للقيادة حيث ينبغي أن تتوقف المركبة للوصول إلى ذلك المدخل.
- محيط المبنى: مضلع البصمة، بحيث يمكنك إظهار شكل المبنى والاستدلال على حجمه.
نقطة الملاحة هي التي تغيّر العمليات. التوجيه إلى الباب لا يكفي إذا كان الباب في منطقة للمشاة فقط؛ فأنت تريد أقرب نقطة يمكن لشاحنة صغيرة أن تتوقف عندها فعلًا. أداة تحديد الإحداثيات الجيدة تشتق تلك النقطة على جانب الطريق من المدخل ومن هندسة الشوارع المحيطة، حتى يُرسَل السائق إلى مكان يستطيع أن يركن فيه ويدخل سيرًا.
لماذا يهم هذا فيما يتجاوز التوصيل
التوصيل النهائي هو الحالة الواضحة، لكن دقة المدخل تظهر أينما اضطر شخص للوصول فعليًا:
- الخدمة الميدانية والرعاية الصحية المنزلية: لا يستطيع فني أو ممرض ذو جدول ضيق أن يتحمل الدوران حول مبنى.
- خدمات النقل والتنقل: تعمل عمليات الالتقاط في الأماكن الكبيرة على نحو أفضل بكثير حين يرسل التطبيق السيارة إلى مدخل مُسمّى بدلًا من منتصف المبنى.
- إمكانية الوصول: توجيه مستخدم كرسي متحرك إلى مدخل خالٍ من الدرجات لا يكون ممكنًا إلا إذا كانت البيانات تميّز بين المداخل أصلًا.
- تخطيط الطوارئ واللوجستيات: معرفة محيط المبنى ونقاط الوصول تدعم قرارات أكثر أمانًا وأسرع في الموقع.
في كل حالة من هذه الحالات، تُدفَع كلفة النقطة على السطح بالدقائق والإحباط، مكررةً آلاف المرات في اليوم.
من أين تأتي البيانات
بيانات المداخل والمحيطات ليست سحرًا، وليست محبوسة داخل مزوّد واحد. رسم المساهمون في OpenStreetMap بصمات المباني ووضعوا علامات على المداخل الفردية في حصة شاسعة ومتنامية من مباني العالم، فميّزوا الأبواب الرئيسية وأبواب الخدمة ونقاط الوصول. ولأن الخريطة مفتوحة، يمكن لخدمة تحديد إحداثيات مبنية عليها أن تعيد تلك البنية مباشرة: المحيط والمداخل ونقطة ملاحة مشتقة منها.
التغطية غير متساوية، كما تتوقع من خريطة يحررها بشر. فهي أكثف في المدن وحول المباني العامة الكبيرة، وتتحسن كل يوم مع تصحيح الخريطة وتوسيعها. الخلاصة العملية هي التعامل مع الدقة بوصفها طيفًا متدرجًا: واجهة API جيدة تخبرك بمدى ثقتها، حتى يتمكن منطق التوجيه لديك من التراجع بسلاسة حين لا تتوفر سوى نقطة على السطح.
ما الذي ينبغي البحث عنه في واجهة API لتحديد الإحداثيات
إذا كانت الدقة على مستوى المدخل تهم منتجك، فقيّم واجهة API لتحديد الإحداثيات بناءً على أكثر من معدل إصابتها:
- هندسة منظمة، وليس مجرد lat وlon. هل تحمل الاستجابة نقطة مدخل أو ملاحة ومحيط مبنى، أم إحداثية واحدة فقط؟
- حقل للدقة أو نوع المطابقة. تحتاج إلى معرفة ما إذا كانت النتيجة على السطح أو مستنتجة أو على مستوى المدخل حتى تتفاعل شيفرتك معها.
- درجة ثقة. يعتمد التراجع السلس على معرفة متى لا يكون الجواب الدقيق متاحًا.
- تغطية صادقة. اسأل أين تكون البيانات قوية وكيف تُصان، بدلًا من افتراض دقة عالمية موحدة.
- مكان الإقامة للبيانات. إذا كنت تحدد إحداثيات عناوين العملاء، فمكان حدوث تلك المعالجة مسألة امتثال، وليست مجرد مسألة تقنية.
تلك النقطة الأخيرة يسهل إغفالها. العنوان بيانات شخصية. إرسال عناوين عملاء أوروبيين لتحديد إحداثياتها خارج الـ EU يحوّل قرار توجيه إلى قرار نقل بيانات.
نهج MapAtlas
واجهة MapAtlas Geocoding API مبنية على OpenStreetMap، فيمكنها إعادة محيطات المباني ونقاط الملاحة المشتقة من المداخل حيثما توفّرها الخريطة المفتوحة، إلى جانب إشارة دقة واضحة يمكنك التوجيه بناءً عليها. تعمل على بنية تحتية مستضافة في الـ EU دون نقل أي بيانات شخصية خارج الاتحاد الأوروبي، ما يعني أنه يمكنك السعي إلى دقة على مستوى المدخل للعناوين الأوروبية دون التضحية بالامتثال لـ GDPR للحصول عليها.
كان للنقطة على السطح زمن جيد. كانت التجريد الصحيح حين كانت الخرائط للنظر إليها، لا للوصول إليها. أما الآن وقد صارت الإحداثية تعليمة لسائق أو راكب أو روبوت، فقد تغيّر السؤال من "أين هذا المبنى" إلى "إلى أين أذهب فعليًا". وأخيرًا، بدأ تحديد الإحداثيات يلحق بهذا السؤال.
مستعد للتوجيه إلى الباب بدلًا من السطح؟ استكشف واجهة MapAtlas Geocoding API أو اطّلع على كيفية تنظيف المدخلات أولًا عبر التحقق من العناوين.
الأسئلة الشائعة
ما هو تحديد الإحداثيات على مستوى مدخل المبنى؟
يعيد تحديد الإحداثيات على مستوى المدخل إحداثيات الباب الذي يستخدمه الشخص فعليًا لدخول المبنى، بالإضافة إلى نقطة ملاحة على الطريق حيث ينبغي أن تتوقف المركبة، بدلًا من نقطة واحدة على سطح المبنى أو مركزه. بالنسبة لمجمع كبير مثل مستشفى أو حرم جامعي أو مركز تسوق، قد يبعد المدخل عشرات أو مئات الأمتار عن النقطة على السطح، وهذه الفجوة هي التي تسبب فشل عمليات التوصيل والتسليم في المكان الخطأ.
لماذا تفشل النقطة على السطح في التوصيل النهائي؟
تشير النقطة على السطح أو المركز إلى منتصف محيط المبنى، وليس إلى مدخله. بالنسبة لمنزل منفصل يكون الفرق صغيرًا، لكن بالنسبة للمستودعات والمباني السكنية والمطارات والحرم الجامعية قد يكون المدخل الحقيقي على الجانب البعيد من المبنى أو في نهاية طريق خدمة. السائق الموجه إلى المركز يصل بالقرب من المبنى لكن ليس إلى الباب، فيضيع دقائق بحثًا عن المدخل، وأحيانًا يسجل التوقف كعملية فاشلة.
من أين تأتي بيانات المداخل والمباني؟
يرسم المساهمون في OpenStreetMap محيطات المباني ويضعون علامات على المداخل الفردية، بما في ذلك الأبواب الرئيسية وأبواب الخدمة، على ملايين المباني حول العالم. يمكن لواجهة API لتحديد الإحداثيات مبنية على OpenStreetMap أن تعيد محيط المبنى ونقاط المداخل الموسومة ونقطة ملاحة على جانب الطريق مشتقة منها. التغطية أقوى في المناطق الحضرية الكثيفة وتتحسن باستمرار مع تحرير الخريطة المفتوحة.
كيف أحصل على دقة على مستوى المدخل من واجهة API لتحديد الإحداثيات؟
استخدم واجهة API لتحديد الإحداثيات تكشف عن حقل للدقة أو نوع المطابقة وتعيد هندسة منظمة، وليس مجرد lat وlon مفردين. تحقق مما إذا كانت الاستجابة تتضمن نقطة مدخل أو ملاحة، ومحيط مبنى، ودرجة ثقة، ثم وجّه مركبتك إلى نقطة الملاحة بدلًا من نقطة العرض. واجهة MapAtlas Geocoding API مبنية على OpenStreetMap ومستضافة في الاتحاد الأوروبي، فتحصل على بيانات عناوين أوروبية دقيقة دون نقل البيانات الشخصية خارج الـ EU.

