जियोहैश एन्कोडर / डिकोडर

जियोहैश एक base32 वर्ण श्रृंखला है जो GPS निर्देशांक (अक्षांश/देशांतर) के एक आयताकार क्षेत्र को कॉम्पैक्ट और पदानुक्रमित तरीके से एन्कोड करती है। आपके ब्राउज़र में 100% स्थानीय प्रोसेसिंग (WebAssembly) — कुछ भी सर्वर पर नहीं भेजा जाता।

एन्कोड करें (निर्देशांक → जियोहैश)

उदाहरण:

डिकोड करें (जियोहैश → निर्देशांक)

उदाहरण:

यह कैसे काम करता है

जियोहैश ग्लोब की सतह को आयतों के ग्रिड में विभाजित करता है और प्रत्येक को एक base32 स्ट्रिंग देता है: जियोहैश जितना छोटा होगा, उसका क्षेत्र उतना ही बड़ा होगा (इसलिए कम सटीक), और जितना लंबा होगा, क्षेत्र उतना ही छोटा होगा (इसलिए अधिक सटीक)।

जियोहैश की एक उपयोगी विशेषता यह है कि भौगोलिक रूप से निकट के दो स्थान आम तौर पर एक सामान्य उपसर्ग साझा करते हैं जो कम या ज्यादा लंबा होता है, जिससे केवल वर्ण श्रृंखलाओं की तुलना करके निकटता की तुलना की जा सकती है।

व्यवहार में जियोहैश किस काम आता है?

जियोहैश का उपयोग डेटाबेस में जियोलोकेटेड डेटा को इंडेक्स और विभाजित करने (स्पेशल शार्डिंग) के लिए, या दो अलग-अलग दशमलव संख्याओं के बजाय आसानी से कॉपी होने वाली छोटी टेक्स्ट स्ट्रिंग के रूप में स्थिति साझा करने के लिए बहुत किया जाता है।

100% स्थानीय प्रोसेसिंग: एन्कोडिंग और डिकोडिंग पूरी तरह से आपके ब्राउज़र में WebAssembly के माध्यम से होती है — आपके निर्देशांक कभी भी किसी सर्वर पर नहीं भेजे जाते।