# Validador de coordenadas para caças ao tesouro: Geocache, Letterbox, Munzee

Valida códigos GC (base 31 com deslocamento ou era hexadecimal), posiciona caches na matriz Fizzy de 81 casas D/T, encadeia projeções de rumo em etapas até pontos WGS84 e cruza o final calculado com as coordenadas do checker.

> Página canônica: https://elysiatools.com/pt/tools/geocache-letterbox-munzee-stage-cache-puzzle-hunt-coordinate-validator

- **Categoria:** Games

- **Palavras-chave:** decodificador codigo gc, geocaching quebra-cabeca, projeção de ponto, matriz fizzy, calculadora rumo distancia, pista letterbox, pin munzee, etapas multi-cache, wgs84 decimal dms, checker de coordenadas

## Visão geral

Um validador offline para caças ao tesouro estilo geocaching.

Motor de códigos GC: alfabeto de 31 caracteres 0-9ABCDEFGHJKMNPQRTVWXYZ (sem I, L, O, S, U; S e O digitados normalizam-se para 5 e 0). Os ids 0–65535 foram emitidos em hexadecimal puro (GC0…GCFFFF); a partir do id 65536 (GCG000) o código é base 31 com deslocamento de +411120 — id = base31(sufixo) − 411120. Verificado contra vetores publicados (GC2SOSO = GC25050 = 1585032) e a fronteira de eras.

Motor de projeção: solução direta de círculo máximo numa esfera de raio 6.371.008,8 m — φ₂ = asin(sin φ₁ cos δ + cos φ₁ sin δ cos θ), λ₂ = λ₁ + atan2(sin θ sin δ cos φ₁, cos δ − sin φ₁ sin φ₂). As etapas encadeiam-se, resolvendo um multi-cache numa passada; cada ponto aparece em decimal WGS84 e no formato de listagem N 47° 36.600′.

Checker: distância haversine e rumo do final calculado até as coordenadas do checker, com veredicto de tolerância e regra rápida de quanto 1° de erro de rumo desvia.

D/T: a matriz Fizzy de 81 casas (D e T de 1,0 a 5,0 em passos de 0,5), sua casa destacada e a #81 (D5/T5) marcada.

A orientação por tipo cobre convenções de etapas de multi-cache, checkers de mystery, carimbos e deslocamentos por pista do letterbox híbrido (linhagem Atlas Quest), EarthCache, cartuchos Wherigo e pins QR de Munzee (sem escala D/T). Apenas validação estrutural — sem consulta ao geocaching.com.

## Entradas

- **Código GC** (text): e.g. GC2SOSO (S reads as 5)
- **Tipo de cache / pin** (select)
- **Dificuldade D (1–5, passos de 0,5)** (number): 2.5
- **Terreno T (1–5, passos de 0,5)** (number): 2
- **Latitude publicada / etapa 1 (decimal WGS84)** (number): 47.6100
- **Longitude publicada / etapa 1 (decimal WGS84)** (number): 8.5500
- **Etapas de projeção (uma por linha: rumo°, metros)** (textarea): 42.5, 315&#10;128, 210
- **Latitude do checker / final (opcional)** (number): 47.6109
- **Longitude do checker / final (opcional)** (number): 8.5550
- **Tolerância do checker (metros)** (number): 10

## Quando usar

- Ao resolver enigmas de Geocaching (Mystery) ou Letterbox que exigem projeções consecutivas de azimute e distância a partir de um ponto inicial.
- Ao validar identificadores numéricos e canônicos de códigos GC antigos (era hexadecimal) ou modernos (base 31 com deslocamento).
- Ao conferir se as coordenadas finais calculadas coincidem com a solução do checker dentro de uma margem de tolerância em metros.

## Como funciona

- Informe o código GC para converter o identificador alfanumérico no ID numérico do registro e selecione as classificações de Dificuldade/Terreno para mapeamento na matriz Fizzy.
- Insira as coordenadas publicadas iniciais em formato decimal WGS84 e adicione os pares de projeção (rumo em graus e distância em metros), um por linha.
- Opcionalmente, forneça as coordenadas do checker e a tolerância aceitável em metros para comparar o desvio por cálculo de círculo máximo (haversine).
- Gere o relatório estruturado contendo a tabela de etapas nos formatos decimal e graus com minutos decimais (DD° MM.mmm′), o status do checker e o grid D/T.

## Casos de uso

- Resolução de enigmas de campo em multi-caches com várias etapas de azimute e distância.
- Conferência de soluções de mystery caches com verificação de coordenadas contra margens de erro aceitas por checkers.
- Análise de distribuição D/T para preenchimento da matriz Fizzy de 81 combinações.

## Perguntas frequentes

### Como a ferramenta decodifica códigos GC antigos e modernos?

Identificadores até 65535 são lidos em hexadecimal puro (GC0 a GCFFFF); a partir de 65536 (GCG000), utiliza-se base 31 com deslocamento de +411120 e normalização automática de caracteres como S para 5 e O para 0.

### A ferramenta consulta a API do Geocaching em tempo real?

Não. Trata-se de um validador estrutural e motor matemático que opera de forma totalmente offline, sem consultar bancos de dados externos.

### Como funciona o encadeamento de etapas de projeção?

Cada linha de rumo (graus) e distância (metros) toma o resultado do ponto anterior como origem, calculando a nova coordenada geodésica em uma esfera WGS84.

### O que a verificação do checker avalia?

Calcula a distância em linha reta e o azimute entre o ponto final projetado e as coordenadas informadas, emitindo um veredito com base na tolerância definida.

### Quais formatos de coordenadas são exibidos no resultado?

O relatório apresenta as coordenadas finais e intermediárias em formato decimal WGS84 e na notação padrão de listagem DD° MM.mmm′.

## Ferramentas relacionadas

- [Analisador de ponte IndieWeb ↔ Fediverse](https://elysiatools.com/pt/tools/webmention-micropub-microsub-indieauth-activitypub-apenode-reply-all-indieweb-bridge): Analisa microformats2 (h-entry/h-card), valida Webmention/IndieAuth/Micropub/Microsub, emite visões duais ActivityPub Object+Activity e roteamento reply-all — fiel às especificações W3C
- [Gerador de ideias de domínio com IA](https://elysiatools.com/pt/tools/ai-domain-name-idea-generator): Insira palavras-chave da marca e a IA gera até 10 ideias de domínio, filtrando as já registradas via DNS + RDAP. Para empreendedores e desenvolvedores.
- [Analisador APNG de chunks IDAT/fdAT, replay deflate e métodos de disposal com temporização de quadros](https://elysiatools.com/pt/tools/apng-idat-fdat-chunk-streaming-deflate-replay-and-disposal-method-analyzer): Envie um PNG/APNG e analise a estrutura da animação: assinatura PNG e verificação CRC32 por chunk, IHDR (profundidade/tipo de cor/entrelaçado), acTL (número de quadros e repetições, antes do primeiro IDAT), fcTL (número de sequência, restrição de região x+y+w+h ≤ canvas, normalização delay_num/delay_den, dispose_op none/background/previous, blend_op source/over), primeiro quadro IDAT + seguintes via fdAT; os números de sequência compartilhados fcTL+fdAT devem crescer sem lacunas a partir de 0; o fluxo deflate de cada quadro é reproduzido conferindo o tamanho descomprimido = altura × (1 + bytes por linha), zlib corrompido é relatado; a simulação de disposal alerta sobre previous no primeiro quadro (tratado como background), quadros com atraso zero etc.
- [Verificador de segurança auditiva](https://elysiatools.com/pt/tools/audio-hearing-safety-checker): Estime o risco de exposição sonora segundo NIOSH (85 dBA/8 h, taxa 3 dB), OSHA (90 dBA/8 h, 5 dB) e a verba semanal WHO-ITU H.870 — informe nível, duração e sessões, ou envie o áudio que você ouve.
- [Conversor de espacos de cor](https://elysiatools.com/pt/tools/color-space-converter): Converte uma cor entre HEX, RGB, HSL, CIELAB e Display-P3 com saida CSS e verificacao de gamut.
- [Tutor de Análise Dimensional e Cancelamento de Unidades](https://elysiatools.com/pt/tools/dimensional-analysis-unit-cancellation-tutor): Decompõe conversões em cancelamento factor-label passo a passo: mostra numerador/denominador, detecta fatores invertidos e dá feedback didático para inconsistências dimensionais e respostas numéricas erradas.
- [Propagador de órbita de elementos médios ao estilo ESA PB05 (Brouwer–Lyddane, J2–J6 + luni-solar)](https://elysiatools.com/pt/tools/esa-pb05-pce-pck-reddy-porter-keplerian-equation-averaged-element-propagator): Propaga órbitas próximas da Terra e da região GNSS com um modelo semianalítico de elementos médios na tradição Brouwer–Lyddane/PB05: deriva secular média orbital sob o campo zonal EGM96 J2–J6 (média numérica das equações de Gauss — o análogo numérico da normalização de Delaunay com as taxas fechadas J2 como contraprova integrada), reconstrução de curto período J2 de primeira ordem média↔osculante, análise de órbita congelada J3, quadrupolo luni-solar de dupla média, verificações de ressonância tesserral do traço terrestre, resolução da inclinação heliossíncrona e validação cruzada numérica RK4 dentro do relatório.
- [Classificador de Gêneros IA](https://elysiatools.com/pt/tools/genre-classifier-ai): Classifica uma faixa por evidência medida: textura timbral GTZAN, forma de pulso da grade de batidas, equilíbrio de bandas, tonalidade e dinâmica — com top-3 e o motivo de cada escolha.

## Exemplos

- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Rust](https://elysiatools.com/pt/samples/web-image-processing-rust): Exemplos de processamento de imagem Web Rust incluindo leitura/gravação, redimensionamento e conversão de formato
