Перейти к основному содержанию

Конвертер геохэшей

API reference

Преобразуйте широту и долготу в геохэш или декодируйте геохэш обратно в координаты. Показывает границы ячейки, её реальный размер и все восемь соседних геохэшей.

Ввод

Десятичные градусы, от -90 до 90.

Десятичные градусы, от -180 до 180.

Больше символов = меньше ячейка. 5 ≈ 5 км, 7 ≈ 150 м, 9 ≈ 5 м.

Вывод

Сведения о ячейке
СвойствоЗначение
No data yet
Соседние ячейки
НаправлениеГеохэш
No data yet
Это было полезно?

Другие способы использовать этот инструмент

REST API

curl -X POST https://api.iotools.cloud/v1/tool/geohash-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "encode",
    "latitude": "40.7128",
    "longitude": "-74.0060",
    "precision": "9"
  }'

Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.

Спросите у ИИ-агента

Use the IOTools `geohash-converter` tool (Geohash Converter) on this input:

YOUR_INPUT_HERE

Вставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.

Виджет для встраивания

<iframe
  src="https://iotools.cloud/embed/geohash-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Конвертер геохэшей — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.

Стоимость вызова API/MCPОт 5 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

Геохэш сжимает пару широта/долгота в короткую строку в base32, например dr5regw3p. Поскольку строка строится путём многократного деления мира пополам, каждый геохэш задаёт прямоугольную ячейку, а не точку, и ячейки с одинаковым префиксом расположены рядом. Именно это свойство делает геохэши полезными как индекс в базе данных для запросов вида «найти всё рядом с этим местом».

Этот конвертер работает в обоих направлениях и показывает, какой на самом деле является ячейка.

Как пользоваться

Кодировать — выберите «Кодировать», введите широту и долготу в десятичных градусах и перетащите ползунок точности. С каждым шагом добавляется один символ, и каждый шаг уменьшает ячейку:

Точность Размер ячейки (примерно)
3 156 км
5 5 км
7 150 м
9 5 м
12 4 см

Декодировать — выберите «Декодировать» и вставьте геохэш. В алфавит намеренно не входят a, i, l и o, чтобы хэши было труднее прочитать с ошибкой; любой символ вне алфавита подсвечивается по мере ввода, а регистр не имеет значения.

В обоих режимах вы также получаете:

  • центр ячейки — именно это и возвращает «декодирование» геохэша;
  • ограничивающий прямоугольник (юго-западный и северо-восточный углы) и погрешность ± в градусах;
  • реальную ширину и высоту ячейки в метрах или километрах;
  • все восемь соседних геохэшей, которые можно сразу вставить в запрос на близость.

Обе таблицы можно скопировать в формате CSV или скачать как файл .csv.

Почему декодированные координаты не совпадают с исходными

Геохэширование по своей природе необратимо. При кодировании отбрасывается всё, что мельче ячейки, поэтому декодирование может вернуть только центр ячейки. Закодируйте 40.7128, -74.0060 с точностью 9, и вы получите 40.712779, -74.005988 — примерно на 2 метра дальше, и именно для этого и выбирается точность. Если нужны точные исходные координаты, сохраните их вместе с хэшем.

Почему соседние ячейки иногда выглядят совсем не похоже?

Общий префикс говорит о близости, но обратное не гарантировано: две соседние ячейки могут находиться по разные стороны границы, где меняется родительская ячейка, поэтому dr5regw3p может соседствовать с dr5regw92. Этот «пограничный случай» и объясняет, зачем нужна таблица соседей: поиск по близости, который проверяет только совпадение префиксов, пропускает всё, что находится сразу за границей, поэтому запрашивайте центральную ячейку вместе с её восемью соседями.

Одинаковы ли геохэши с what3words или Plus Codes?

Нет. Все три способа кодируют местоположение короткой строкой, но алгоритмы и алфавиты у них разные, и они не совместимы между собой. Геохэш — открытый и иерархический по префиксам, поэтому на нём строятся такие базы данных, как Redis и Elasticsearch.

Конфиденциальность

Всё работает в вашем браузере. Координаты никогда не загружаются на сервер — кодирование занимает всего несколько десятков строк арифметики, так что отправлять их некуда.

Связанные инструменты

Нужна другая запись вместо хэша? Конвертер формата координат переводит точку между десятичными градусами, DMS и DDM. Чтобы измерить расстояние между двумя точками, а не назвать одну, используйте Калькулятор геодистанции.

geohashcoordinateslatitudelongitudegismappinggeospatial

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.