Что такое Конвертер геохеша?
Инструмент переводит координаты широты и долготы в строку геохеша и обратно. Геохеш кодирует место короткой строкой вроде «9q8yy», где каждый следующий символ сужает область, — это удобно для индексов в базе данных, поиска ближайших объектов и компактной передачи координат. Точность настраивается от 1 до 12 символов.
Из алфавита кодирования исключены буквы a, i, l и o, чтобы при переписывании от руки их не путали с 1 и 0. Кодировка иерархическая: у двух близких точек обычно совпадает начало строки, поэтому обычный текстовый индекс работает как пространственный. Кроме самой ячейки выводятся восемь соседних, а также экспорт в CSV, GeoJSON или KML.
Как использовать
- Введите широту и долготу — например, 37.7749, -122.4194 — или вставьте геохеш для расшифровки.
- Ползунком точности задайте, сколько символов вы получите и насколько тесной будет ограничивающая рамка.
- Скопируйте геохеш или посмотрите расшифрованную центральную точку, рамку и её размеры.
Когда использовать
- Хранить точку доставки строкой с сортировкой в базе без гео-индекса.
- Разложить GPS-треки по ячейкам и посчитать посещения по районам.
- Посмотреть реальный размер ячейки точности 6 до выбора уровня.
Результат
Разработчик, индексирующий кофейни для поиска поблизости, переводит 37.7749, -122.4194 с точностью 7 в «9q8yyk8» — ячейку около 150 м — и сохраняет её как ключ сортировки в базе.
Частые вопросы
- Почему у двух точек по разные стороны улицы геохеши совсем разные?
- Границы ячеек проходят по фиксированным линиям сетки и не связаны с местностью. Точки в метре друг от друга могут попасть в соседние ячейки, поэтому поиск ближайших объектов охватывает и восемь соседей, которые показывает инструмент.
- Какую площадь занимает одна ячейка на каждом уровне точности?
- Точность 5 даёт примерно 4,9 на 4,9 км, точность 6 около 1,2 км на 610 м, точность 7 около 153 на 153 м, а точность 9 опускается до 4,8 на 4,8 м. Точный прямоугольник выбранного уровня выводится рядом с результатом.
- Можно ли укоротить геохеш, просто убрав символы с конца?
- Да. Удаление последнего символа расширяет ячейку до родительской: 9q8yyk8, обрезанный до 9q8yy, по-прежнему содержит исходную точку. В обратную сторону не выйдет, нарастить точность без исходных координат нельзя.
- Почему в строках геохеша не встречаются буквы a, i, l и o?
- Алфавит base32 их отбрасывает, чтобы код не путали с 1, 0 и между собой при чтении и наборе. Строка с любой из этих четырёх букв здесь отклоняется, а не расшифровывается в неверную точку.
- Показывает ли геохеш, в каком городе или стране находится точка?
- Нет. Он кодирует только прямоугольник сетки. Название места придётся получать отдельным обратным геокодированием. Геохеш даёт другое: ключ, при сортировке которого близкие места оказываются рядом.
Похожие инструменты
Конвертер Plus Codes
Переводите координаты в Google Plus Codes и обратно
Калькулятор азимута
Рассчитайте направление и азимут между двумя координатами
Профиль высот
Визуализируйте изменения высоты рельефа вдоль маршрута
Конвертер трёхсловных адресов
Преобразуйте координаты в адреса из трёх слов
Карта часовых поясов
Просматривайте часовые пояса мира на интерактивной карте
Конвертер координат
Конвертируйте десятичные GPS-координаты в градусы, минуты и секунды