# Валидатор координат охоты за тайниками: Geocache, Letterbox, Munzee

Проверяет GC-коды (base 31 со смещением или шестнадцатеричная эра), размещает тайники в 81-ячеечной D/T сетке Fizzy, сшивает многоэтапные проекции по азимутам в WGS84-точки и сверяет вычисленный финал с координатами чекера.

> Каноническая страница: https://elysiatools.com/ru/tools/geocache-letterbox-munzee-stage-cache-puzzle-hunt-coordinate-validator

- **Категория:** Games

- **Ключевые слова:** декодер gc код, геокэшинг загадка, проекция точки, сетка fizzy, калькулятор азимут дистанция, подсказка letterbox, пин munzee, этапы мульти-тайника, wgs84 десятичные градусы, чекер координат

## Обзор

Офлайн-валидатор для геокэшинг-охот за тайниками.

Движок GC-кодов: алфавит из 31 символа 0-9ABCDEFGHJKMNPQRTVWXYZ (без I, L, O, S, U; введённые S и O нормализуются в 5 и 0). Идентификаторы 0–65535 выдавались чистым шестнадцатеричным кодом (GC0…GCFFFF); с id 65536 (GCG000) код — base 31 со смещением +411120: id = base31(суффикс) − 411120. Проверено по опубликованным векторам (GC2SOSO = GC25050 = 1585032) и границе эпох.

Движок проекций: прямая задача ортодромии на сфере радиусом 6 371 008,8 м — φ₂ = asin(sin φ₁ cos δ + cos φ₁ sin δ cos θ), λ₂ = λ₁ + atan2(sin θ sin δ cos φ₁, cos δ − sin φ₁ sin φ₂). Этапы сшиваются цепочкой — мульти-тайник решается за один проход; каждая точка выводится в десятичных WGS84 и в листинговом формате N 47° 36.600′.

Чекер: расстояние гаверсинус и азимут от вычисленного финала до координат чекера, вердикт по допуску и оценка дрейфа на 1° ошибки азимута.

D/T: 81-ячеечная сетка Fizzy (D и T от 1,0 до 5,0 с шагом 0,5), ваша ячейка подсвечена, #81 (D5/T5) отмечена.

Рекомендации по типам: конвенции этапов мульти-тайников, чекеры тайников-загадок, штампы и смещения по подсказке letterbox-hybrid (линия Atlas Quest), EarthCache, картриджи Wherigo и QR-пины Munzee (без шкалы D/T). Только структурная проверка — без обращений к geocaching.com.

## Входные данные

- **GC-код** (text): e.g. GC2SOSO (S reads as 5)
- **Тип тайника / пина** (select)
- **Сложность D (1–5, шаг 0,5)** (number): 2.5
- **Местность T (1–5, шаг 0,5)** (number): 2
- **Опубликованная широта / этап 1 (десятичная WGS84)** (number): 47.6100
- **Опубликованная долгота / этап 1 (десятичная WGS84)** (number): 8.5500
- **Этапы проекции (по одному в строке: азимут°, метры)** (textarea): 42.5, 315&#10;128, 210
- **Широта чекера / финала (необязательно)** (number): 47.6109
- **Долгота чекера / финала (необязательно)** (number): 8.5550
- **Допуск чекера (метры)** (number): 10

## Когда использовать

- Для решения загадок и тайников Mystery с цепочками проекций путевых точек по азимуту и расстоянию.
- При валидации правильности GC-кода и его внутреннего числового идентификатора без подключения к интернету.
- Для сверки вычисленных координат финального контейнера с координатами чекера с заданным допуском погрешности.

## Как это работает

- Декодирует GC-код в числовой ID, определяя эпоху формата (шестнадцатеричный до GCFFFF или base-31 с вычитанием смещения 411120) и нормализуя символы S и O в 5 и 0.
- Выполняет последовательную ортодромическую проекцию промежуточных этапов от начальной точки (posted coordinates) по заданным азимутам и дистанциям.
- Рассчитывает финальную позицию WGS84, подсвечивает ячейку сложности/местности (D/T) в сетке Fizzy 9x9 и вычисляет расстояние гаверсинуса до точки чекера.

## Сценарии использования

- Расчет многоэтапных мульти-тайников с последовательным вычислением координат всех промежуточных точек.
- Проверка точности решения полевых загадок Letterbox-гибридов с шагами по компасу и дальномеру.
- Контроль заполнения 81-ячеечной матрицы Fizzy Grid при планировании взятия тайников с редкими сочетаниями D/T.

## Частые вопросы

### Как валидатор обрабатывает буквы S и O в GC-коде?

Алфавит base-31 исключает буквы I, L, O, S, U. Введённые символы S и O автоматически заменяются на цифры 5 и 0.

### В каком формате нужно вводить этапы проекций?

Каждый этап указывается на отдельной строке в формате: азимут в градусах, расстояние в метрах (например, 42.5, 315).

### Делает ли инструмент запросы к сайту Geocaching.com?

Нет, все математические расчеты, декодирование кодов и тригонометрические проекции выполняются локально в браузере.

### Как учитывается сетка Fizzy для тайников Munzee?

Для пинов Munzee шкала D/T не применяется, инструмент выдает структурные расчеты без привязки к матрице 81 ячейки.

### В каких форматах координат выводятся рассчитанные точки?

Результаты каждого этапа отображаются в десятичных градусах WGS84 и в стандартном листинговом формате геокэшинга (DD° MM.mmm′).

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

- [Анализатор моста IndieWeb ↔ Fediverse](https://elysiatools.com/ru/tools/webmention-micropub-microsub-indieauth-activitypub-apenode-reply-all-indieweb-bridge): Разбор microformats2 (h-entry/h-card), проверка Webmention/IndieAuth/Micropub/Microsub, двойное представление ActivityPub Object+Activity и маршрутизация reply-all — строго по спецификациям W3C
- [AI-генератор идей доменов](https://elysiatools.com/ru/tools/ai-domain-name-idea-generator): Введите ключевые слова бренда — ИИ сгенерирует до 10 идей доменов, отфильтровав занятые через DNS + RDAP. Для стартапов и разработчиков.
- [Анализатор APNG: чанки IDAT/fdAT, повтор deflate и методы disposal с таймингом кадров](https://elysiatools.com/ru/tools/apng-idat-fdat-chunk-streaming-deflate-replay-and-disposal-method-analyzer): Загрузите PNG/APNG и разберите структуру анимации: подпись PNG и проверка CRC32 каждого чанка, IHDR (глубина/тип цвета/интерлейс), acTL (число кадров и повторов, обязан стоять до первого IDAT), fcTL (порядковый номер, ограничение области x+y+w+h ≤ холста, нормализация delay_num/delay_den, dispose_op none/background/previous, blend_op source/over), первый кадр IDAT + последующие через fdAT; общие номера fcTL+fdAT должны расти без пропусков с нуля; поток deflate каждого кадра воспроизводится с проверкой размера распаковки = высота × (1 + байтов на строку), повреждённый zlib фиксируется; симуляция disposal предупреждает о previous в первом кадре (трактуется как background), кадрах с нулевой задержкой и т. п.
- [Проверка безопасности слуха](https://elysiatools.com/ru/tools/audio-hearing-safety-checker): Оцените риск звуковой экспозиции по NIOSH (85 дБА/8 ч, обмен 3 дБ), OSHA (90 дБА/8 ч, 5 дБ) и недельной норме WHO-ITU H.870 — введите уровень, время и число сессий или загрузите сам аудиофайл.
- [Конвертер цветовых пространств](https://elysiatools.com/ru/tools/color-space-converter): Конвертирует цвет между HEX, RGB, HSL, CIELAB и Display-P3 с CSS-выводом и проверкой гаммы.
- [Тьютор размерного анализа и сокращения единиц](https://elysiatools.com/ru/tools/dimensional-analysis-unit-cancellation-tutor): Разбирает перевод единиц в пошаговое сокращение factor-label: показывает отмену единиц в числителе/знаменателе, находит перевёрнутые коэффициенты и даёт учебную обратную связь при ошибках размерности и ответа.
- [Пропагатор орбит со средними элементами в стиле ESA PB05 (Брауэра–Лиддена, J2–J6 + лунно-солнечные)](https://elysiatools.com/ru/tools/esa-pb05-pce-pck-reddy-porter-keplerian-equation-averaged-element-propagator): Распространяет околоземные и ГНСС-орбиты полунеаналитической моделью средних элементов в традиции Брауэра–Лиддена/PB05: осреднённый по обороту вековой дрейф под зональным полем EGM96 J2–J6 (численное осреднение уравнений Гаусса — численный аналог нормализации Делоне со встроенной сверкой с замкнутыми формулами J2), реконструкция первого порядка J2 короткопериодических средние↔оскулирующие, анализ замороженной орбиты J3, дважды осреднённый лунно-солнечный квадруполь, проверки тессерального резонанса наземной трассы, решение солнечно-синхронного наклонения и численная перекрёстная проверка RK4 прямо в отчёте.
- [Классификатор жанров AI](https://elysiatools.com/ru/tools/genre-classifier-ai): Классифицирует трек по измеримым признакам: тембровая текстура GTZAN, форма пульса битовой сетки, баланс полос, тональность и динамика — с топ-3 и причиной каждого выбора.

## Примеры

- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Web Rust](https://elysiatools.com/ru/samples/web-image-processing-rust): Примеры обработки изображений Web Rust включая чтение/запись, масштабирование и преобразование форматов
