ForHosting KIT · Viagens e geografia

Caixa delimitadora de geohash

O geohash 9q8yy corresponde a uma célula de 37,749023438 a 37,79296875 de latitude e de -122,431640625 a -122,387695312 de longitude, com centro em 37,770996094; -122,4096679685. Cole qualquer geohash de 1 a 12 caracteres e receba a caixa, os cantos e o centro. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
String de geohash
9q8yy
Você obtém
Precisão
5

Um geohash compacta um ponto geográfico em uma string curta em base 32, intercalando bits de longitude e latitude e fatiando o mapa-múndi em retângulos aninhados. Cada caractere adicional refina a célula até que a string represente uma caixa delimitadora precisa, e não uma única coordenada. Esta capacidade decodifica qualquer geohash válido de Gustavo Niemeyer nesse retângulo: latitude e longitude mínimas e máximas, pontos de canto nomeados e um centro adequado para marcadores de mapa e consultas espaciais. Caracteres inválidos fora do alfabeto geohash falham com um erro claro de entrada inválida e não são cobrados.

O que é a caixa delimitadora de um geohash e como enviar a string

Um geohash é um índice espacial hierárquico inventado para busca por proximidade e geração de blocos de mapa. O alfabeto usa dez dígitos e vinte e duas letras, pulando a, i, l e o para que as strings continuem legíveis e evitem confusão com dígitos. A decodificação começa do retângulo mundial completo WGS84, da longitude menos cento e oitenta a mais cento e oitenta e da latitude menos noventa a mais noventa.

Cada caractere contribui cinco bits; os bits alternam longitude e latitude, e cada bit escolhe a metade inferior ou superior do intervalo atual. Depois de consumidos todos os caracteres, o intervalo restante é a célula que o geohash identifica de forma única. Maiúsculas e minúsculas são ignoradas e a resposta ecoa um valor normalizado em minúsculas.

O comprimento pode variar de um a doze caracteres: hashes curtos cobrem regiões grandes, úteis para filtros grosseiros, enquanto hashes longos estreitam a caixa até células em nível de rua.

Lendo os campos bbox, os cantos, o centro e a precisão

Os cantos de conveniência sw, ne, nw e se repetem as mesmas extensões como pares de latitude e longitude para bibliotecas de mapa que esperam marcadores sudoeste e nordeste ou vértices de polígono. O campo center é o ponto médio aritmético dos intervalos de latitude e longitude, a posição habitual do alfinete de mapa quando você só precisa de um ponto dentro da célula.

Use bbox sozinho ao montar filtros SQL BETWEEN ou consultas R-tree; use os cantos ao desenhar um retângulo sobreposto; use center ao soltar um único marcador para uma localização com hash vinda de uma coluna de banco de dados. A precisão mostra quão grosseira é a célula: um caractere abrange uma enorme fatia continental, enquanto oito ou mais caracteres costumam ficar em escala de bairro, dependendo da latitude. Falhas de validação nunca inventam coordenadas; elas falham fechadas para que junções espaciais não se ampliem silenciosamente.

Filtros espaciais em bancos de dados

Transforme chaves geohash armazenadas em faixas mínimas e máximas de latitude e longitude para cláusulas BETWEEN, cargas de blocos e conjuntos grosseiros de candidatos antes de uma verificação precisa de distância.

Depuração de mapas e ensino

Cole um geohash de logs ou de trabalhos de aula e veja na hora o retângulo da célula, os cantos e o centro sem instalar uma suíte GIS de desktop.

Como obtenho uma caixa delimitadora a partir de um geohash?

A resposta inclui bbox com latitude e longitude mínimas e máximas, além dos pontos de canto e do centro.

Quais caracteres são permitidos em um geohash?

Dígitos de 0-9 e as letras bcdfghjkmnpqrstuvwxyz (sem distinção de maiúsculas). As letras a, i, l e o não são usadas.

Esta capacidade codifica coordenadas em um geohash?

Não. Esta capacidade apenas decodifica um geohash existente em sua caixa delimitadora WGS84. Codificar lat/lon é outro produto.

A calculadora de caixa delimitadora de geohash é grátis?

A ferramenta do navegador roda grátis no seu dispositivo.

Quais comprimentos de precisão são aceitos?

Strings geohash de 1 a 12 caracteres. Strings mais longas refinam a célula; a precision da resposta é igual ao número de caracteres após a normalização.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/geo/geohash-bbox

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/geo/geohash-bbox \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"geohash":"9q8yy"}'
{
  "geohash": "9q8yy"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.geohash_bbox",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

O algoritmo é bisseção puramente determinística, sem chamadas de rede, então backends de mapas, ferramentas de logística e pipelines de GIS podem fixar o JSON em testes.

O que é a caixa delimitadora de um geohash e como enviar a string

Envie o campo obrigatório geohash como uma string JSON; os aliases hash e gh são aceitos quando seu cliente já usa esses nomes. Strings vazias, campos ausentes, comprimentos fora do intervalo e qualquer caractere fora do alfabeto de base trinta e dois disparam invalid_input com uma mensagem que indica o caractere inválido e sua posição quando possível. Como o caminho é aritmética pura, geohashes idênticos sempre produzem JSON idênticos, sem relógio, semente aleatória ou geocodificador externo.

Lendo os campos bbox, os cantos, o centro e a precisão

Em caso de sucesso, a resposta inclui geohash, precision igual ao número de caracteres e um objeto bbox com min_lat, min_lon, max_lat e max_lon em graus decimais. Esses quatro números são a extensão fechada WGS84 da célula após a bisseção de bits, arredondados para uma quantidade estável de dígitos que cresce suavemente com a precisão, de modo que os valores continuem adequados a JSON sem ruído de falsa precisão. O rótulo method é sempre geohash_base32_bisection, para que o código posterior possa verificar o algoritmo sem inspecionar formatos.

Uso da API, preços, fluxos com mapas e limites práticos

Envie um corpo JSON com a string geohash obrigatória e use a ferramenta gratuita no navegador de caixa delimitadora de geohash para ensinar, depurar hashes armazenados e fazer verificações visuais rápidas sem instalar bibliotecas geoespaciais. Use a API pré-paga quando uma plataforma de logística, um roteador de entregas, um cache de blocos ou um pipeline de análise precisar de um contrato estável com saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo depois que o motor rejeita a solicitação. Combine este endpoint com etapas de geocodificação reversa ou busca de blocos na sua própria stack quando precisar de nomes de lugares ou imagens: este produto apenas expande a geometria do hash. O comprimento é limitado a doze caracteres para cobrir precisões práticas de mapa mantendo o trabalho do isolate do Worker limitado. Autores que distribuem SDKs podem mapear min_lat e max_lon diretamente nos construtores LatLngBounds do Leaflet, MapLibre ou Google Maps — o mesmo retângulo que toda biblioteca padrão de geohash calcula quando expõe uma API de caixa delimitadora.

Pipelines de logística e IoT

Dispositivos ou sistemas de armazém emitem geohashes; backends os expandem em caixas delimitadoras para verificações de zona, mapas de calor e envelopes de rota por uma API pré-paga estável.

Ver a documentação completa do KIT →