Fatos principais
- Método: a especificação Open Location Code do Google (Apache 2.0) com a aritmética de inteiros do código de referência atual; códigos de 2 a 15 dígitos coincidem com o pacote do Google em 20.000 pontos aleatórios, e o tamanho das células é medido no elipsoide WGS84.
- Funciona no seu navegador: o que você clica, desenha ou abre não é enviado.
- Dados e bibliotecas: OpenFreeMap, MapLibre GL JS, Open Location Code (Plus Codes), GeoNames (via all-the-cities), GeographicLib (geographiclib-geodesic).
- Gratuito, sem cadastro e sem instalar nada.
Os Plus Codes são a alternativa gratuita do Google aos endereços com rua e número: uma sequência curta de dígitos e letras com um sinal de mais, como 8FVC9G8F+6X, que identifica um pequeno retângulo em qualquer lugar da Terra. O Google Maps mostra um para cada alfinete marcado no mapa, e eles são usados em entregas e chamadas de emergência onde não há numeração de casas, em convites de eventos, em encomendas em partes da África e da Índia e em dados de campo coletados pelo celular. No Brasil, são uma saída comum para endereços sem número, em comunidades, loteamentos novos e na zona rural, onde o entregador ou o técnico chega pelo código em vez de pela rua. Um código pode ser escrito completo ou encurtado para os últimos seis ou sete caracteres seguidos de uma cidade, como faz o Google Maps: 9G8F+6X Zürich. Esta página lê os dois. Ela deduz os primeiros caracteres que faltam a partir da cidade escrita, de uma cidade que você escolhe ou da área mostrada no mapa, e informa qual cidade usou. O resultado é a célula desenhada no mapa, o centro dela em graus decimais, graus-minutos-segundos e UTM, e o tamanho real no terreno. No sentido inverso, clique num ponto, busque uma cidade ou use a sua localização para obter o código no tamanho de que precisa, junto com o código curto da cidade mais próxima. Uma lista inteira de códigos ou coordenadas, como uma coluna de planilha, é convertida de uma vez para CSV, KML ou GeoJSON.
Como usar
- Cole um Plus Code, um código curto com a cidade ou um link do Google Maps e aperte “Mostrar”.
- Leia o centro da célula em graus decimais, graus-minutos-segundos e UTM, e veja a célula no mapa.
- Ou clique no mapa, busque uma cidade ou aperte “Usar minha localização” para obter o Plus Code no tamanho escolhido e o código curto da cidade mais próxima.
- Copie os valores um a um, copie o link de compartilhamento ou converta uma lista para CSV, KML ou GeoJSON.
Qual é a precisão?
Um código é uma área, não um ponto
Cada par de caracteres divide a célula anterior em 20 por 20: dois caracteres dão 20° por 20°, quatro dão 1° por 1°, seis dão 0,05° (cerca de 5,5 km), oito dão 0,0025° (cerca de 275 m) e dez dão 0,000125°, cerca de 14 por 14 m no equador. A partir do décimo primeiro caractere, cada dígito divide a célula em 4 colunas e 5 linhas, então 11 dígitos dão cerca de 3,5 por 2,8 m e 13 dígitos, cerca de 22 por 11 cm. A largura leste–oeste diminui com o cosseno da latitude: a 56° N, uma célula de 10 dígitos mede 7,8 por 13,9 m. A página mede a largura e a altura de cada célula no elipsoide WGS84. As coordenadas do centro são exatas para o código; o lugar que a pessoa quis indicar pode estar em qualquer ponto dentro da célula.
Os mesmos códigos do Google Maps
Os códigos são calculados no seu navegador a partir da especificação publicada do Open Location Code, com a mesma aritmética de inteiros do código de referência atual do Google, então um ponto que cai exatamente na borda de uma célula recebe o mesmo código que no Google Maps. Num teste com o pacote open-location-code do Google em 20.000 pontos aleatórios, todos os códigos de 2 a 15 dígitos, todas as células decodificadas e todos os códigos encurtados foram idênticos. Os Plus Codes usam latitude e longitude em WGS84, o datum do GPS e dos mapas da web.
Bom saber
Códigos curtos precisam da cidade certa
Um código curto como V75V+8R omite os quatro primeiros caracteres, que definem um quadrado de 1°. Eles são recuperados a partir da cidade escrita depois do código: a página escolhe, entre as células com esses últimos caracteres, a mais próxima da cidade. Com Paris, France o código é 8FW4V75V+8R, na Torre Eiffel; com Paris, Texas o mesmo código curto dá 8656V75V+8R, a 7.800 km de distância. Escreva o país depois da cidade quando o nome for comum (“Paris, France”), ou escolha a cidade em “Cidade para códigos curtos”. A cidade precisa ficar a até cerca de 50 km do lugar.
Letras que não são usadas
Os Plus Codes usam os dígitos de 2 a 9 e as letras C, F, G, H, J, M, P, Q, R, V, W e X, escolhidas para que os códigos não formem palavras e sejam difíceis de confundir. Um 0, 1, A, B, E, I, L, O ou outra letra é erro de digitação. O zero só aparece como preenchimento em códigos de área encurtados, como 8FVC0000+, e o sinal de mais sempre vem depois do oitavo caractere de um código completo.
Códigos curtos completados pelo mapa
Se um código curto vem sem cidade e nenhuma foi escolhida, a página o completa a partir do centro do mapa quando o mapa mostra uma região, e avisa isso. Funciona quando você sabe mais ou menos onde fica o lugar, mas confira a célula: o mesmo código curto se repete a cada grau de latitude e longitude, cerca de 111 km de distância.
Perguntas frequentes
Como converter um Plus Code em latitude e longitude?
Cole o código, por exemplo 8FVC9G8F+6X, e aperte “Mostrar”. A célula é desenhada no mapa e o painel mostra o centro dela, 47.365562, 8.524937 em Zurique, em graus decimais, graus-minutos-segundos e UTM, cada um com um botão de copiar.
O que fazer com um código curto como 9G8F+6X Zürich?
Cole o código junto com a cidade, exatamente como o Google Maps mostra. A cidade é buscada na lista de lugares do GeoNames e usada para acrescentar os quatro caracteres que faltam, o que dá 8FVC9G8F+6X. Se a cidade não for encontrada, escolha-a em “Cidade para códigos curtos” ou aproxime o mapa da região.
Como descobrir o Plus Code da minha localização?
Aperte “Usar minha localização” ou clique na sua casa no mapa. O painel mostra o código de 10 dígitos, um código de 11 dígitos para uma célula menor e o código curto da cidade mais próxima, como V75V+8R Paris para a Torre Eiffel. Copie e digite no Google Maps para conferir. É assim que se passa um endereço sem número para uma entrega ou um aplicativo de transporte.
Qual é a precisão de um Plus Code?
Um código de 10 dígitos, o padrão do Google Maps, é uma célula de cerca de 14 por 14 metros no equador, mais estreita em direção aos polos; isso basta para achar a entrada de um prédio. Um código de 11 dígitos reduz a célula para cerca de 3 por 3 metros, o suficiente para um portão ou uma vaga de estacionamento.
Dá para converter uma lista de Plus Codes de uma planilha?
Sim. Abra “Converter uma lista”, cole um código por linha de uma coluna da planilha ou abra um arquivo CSV, e baixe o resultado em CSV com latitude, longitude e tamanho da célula, ou em KML ou GeoJSON para o Google Earth e programas de SIG. Coordenadas na lista recebem Plus Codes.
Plus Codes são o mesmo que what3words?
Não. Os Plus Codes são um sistema aberto e gratuito do Google que qualquer pessoa pode calcular, com células que se encaixam umas nas outras e códigos parecidos para lugares próximos. O what3words é um sistema proprietário de três palavras por quadrado de 3 por 3 metros, e as palavras dele não podem ser convertidas sem o serviço da própria empresa.
Algo errado ou faltando? Escreva para [email protected] e será corrigido.