مُرمِّز/مفكِّك Geohash

الـ geohash هو سلسلة أحرف بنظام base32 ترمّز منطقة مستطيلة من إحداثيات GPS (خط العرض/خط الطول) بشكل مضغوط وهرمي. معالجة محلية 100% في متصفحك (WebAssembly) — لا يتم إرسال أي شيء إلى الخادم.

ترميز (إحداثيات ← geohash)

مثال:

فك الترميز (geohash ← إحداثيات)

مثال:

كيف يعمل

يقسّم الـ geohash سطح الكرة الأرضية إلى شبكة من المستطيلات ويخصص لكل منها سلسلة base32: كلما كان الـ geohash أقصر، زادت المساحة التي يمثلها (وبالتالي أقل دقة)، وكلما كان أطول، صغرت المساحة (وبالتالي أكثر دقة).

من الخصائص العملية للـ geohash أن مكانين متقاربين جغرافيًا يتشاركان عمومًا بادئة مشتركة أطول أو أقصر، مما يسمح بمقارنة القرب ببساطة عبر مقارنة سلاسل الأحرف.

ما فائدة الـ geohash عمليًا؟

تُستخدم الـ geohashs على نطاق واسع لفهرسة وتقسيم البيانات الجغرافية المكانية في قاعدة البيانات (التقسيم المكاني)، أو لمشاركة موقع كسلسلة نصية قصيرة سهلة النسخ، بدلاً من رقمين عشريين منفصلين.

معالجة محلية 100%: يتم الترميز وفك الترميز بالكامل في متصفحك عبر WebAssembly — لا يتم إرسال إحداثياتك أبدًا إلى أي خادم.