Geohash
geohashEncode
longitude— جزء خط الطول من الإحداثي الذي تريد ترميزه. قيمة فاصلة عائمة ضمن النطاق[-180°, 180°]. Float.latitude— جزء خط العرض من الإحداثي الذي تريد ترميزه. قيمة فاصلة عائمة ضمن النطاق[-90°, 90°]. Float.precision(اختياري) — طول السلسلة المُرمَّزة الناتجة. القيمة الافتراضية هي12. عدد صحيح ضمن النطاق[1, 12]. Int8.
- يجب أن تكون جميع مَعلمات الإحداثيات من النوع نفسه: إما
Float32أوFloat64. - بالنسبة إلى المَعلمة
precision، فإن أي قيمة أقل من1أو أكبر من12تُحوَّل تلقائيًا إلى12.
- سلسلة أبجدية رقمية تمثل الإحداثي المُرمَّز (تُستخدم نسخة معدّلة من أبجدية ترميز base32). String.
Query
Response
geohashDecode
hash_str— سلسلة مرمّزة بنظام Geohash.
geohashesInBox
longitude_min— الحد الأدنى لخط الطول. النطاق:[-180°, 180°]. Float.latitude_min— الحد الأدنى لخط العرض. النطاق:[-90°, 90°]. Float.longitude_max— الحد الأقصى لخط الطول. النطاق:[-180°, 180°]. Float.latitude_max— الحد الأقصى لخط العرض. النطاق:[-90°, 90°]. Float.precision— دقة geohash. النطاق:[1, 12]. UInt8.
يجب أن تكون جميع معلمات الإحداثيات من النوع نفسه: إما
Float32 أو Float64.- مصفوفة من سلاسل geohash بطول precision تغطي المنطقة المحددة، ولا ينبغي الاعتماد على ترتيب العناصر. Array(String).
[]- مصفوفة فارغة إذا لم تكن القيم الدنيا لخط العرض وخط الطول أقل من القيم القصوى المناظرة لها.
تُطلق الدالة استثناءً إذا تجاوزت المصفوفة الناتجة 10’000’000 عنصر.
Query
Response