Como geocodificar uma planilha do Google?

11

Eu tenho uma planilha no Google Docs com cerca de 20 a 30 linhas, com as 6 colunas a seguir:

ID, Name, Address, Cell_No, Latitude, Longitude onde as duas últimas colunas estão vazias.

Qual é uma maneira fácil, para um usuário iniciante, que não é programador, geocodificar o endereço e preencher os campos Latitude e Longitude com o resultado da geocodificação?

Eu só preciso preencher os campos Latitude e Longitude. Não preciso ver nenhum dado em um mapa.

Devdatta Tengshe
fonte
Me deparei com a mesma pergunta e aqui você pode encontrar a resposta usando o editor de script: digital-geography.com/geocoding-google-spreadsheets/...
Riccardo
mas a minha solução é um pouco mais difícil se você quiser apenas aqueles 20-30 entradas geocoded ... Eu faria-nos neste site e cole os endereços em: findlatitudeandlongitude.com/batch-geocode
Riccardo

Respostas:

7

1) Há um pouco de código que você pode adicionar à sua planilha e executar uma macro. As instruções estão detalhadas aqui: https://vilimpoc.org/blog/2013/07/11/google-spreadsheet-geocoding-macro/ com o código também disponível em https://github.com/nuket/google-sheets- geocoding-macro

insira a descrição da imagem aqui

2) O CartoDB pode extrair uma planilha do Google Doc diretamente da sua conta e exportá-la novamente:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

3) Faça o download da sua planilha do Google Drive para um CSV e use o plug-in MMQGIS Geocode with CSV na API do Google Maps para geocodificar sua planilha

DPSSpatial
fonte
4

O GPS Visualizer é um site útil que realiza geocodificação em lote.

Para usar este utilitário gratuito, basta digitar os endereços na caixa à esquerda, um por linha, e clicar em "Iniciar geocodificação" para encontrar a latitude e longitude.

Observe que "as políticas do Google não permitem a saída em formato de texto", portanto, você precisará usar outro geocoder como o Bing ou o MapQuest.

(Como alternativa, e supondo que isso não interrompa o ToS, você pode usar o Google como mecanismo de geocodificação, fazer o download dos resultados como um KMZ e extrair as coordenadas disso.)

Stephen Lead
fonte
11
Agora você precisa de sua própria chave de API para o Google, Bing ou MapQuest, se desejar geocodificar centenas de endereços no visualizador de GPS. Foi alterado proporcionalmente por volta de 2018.
Mariusz Krukar 26/03
4

Encontrei esta fórmula do Planilhas Google em uma resposta nos Fóruns do Google :

=IMPORTXML("http://maps.googleapis.com/maps/api/geocode/xml?address="&C1, "/GeocodeResponse//location")

Substitua "C1" na fórmula pela célula que contém o endereço para geocodificar

mvark
fonte
Isso não funciona mais sem uma chave de API.
precisa saber é o seguinte
11
Noe, você deve adicionar sua API & key = ao URL e ele funcionará
SERG
1

Instale o plug-in de geocódigo disponível nos complementos do Planilhas Google. É uma macro do VBA excel, mas ajudará você se você não for suficientemente informado sobre a codificação.

Em seguida, na barra de ferramentas principal, você deverá ver a opção Geocode. Clique nele e você tem 2 opções: do endereço ao lon, lat e vice-versa.

Lembre-se, esse script pode fazer apenas 1000 registros por dia! Caso contrário, você não poderá continuar, mesmo com sua própria macro!

insira a descrição da imagem aqui

Mariusz Krukar
fonte
0

Você pode geocodificar uma planilha usando o Geocodio . Você pode fazer o upload da planilha ou apenas copiar / colar a lista de endereços, que transformará os endereços em latitude / longitude para você. Os primeiros 2.500 endereços por dia são gratuitos.

Divulgação : Sou co-fundador da Geoocodio.

mjwh
fonte
-1
  1. Use o complemento gratuito do Planilhas Google
  2. Selecionar células
  3. Assista ao preenchimento nas colunas Lat & Lon
Shinigami
fonte
4
Suponho que você queira dizer um suplemento específico do Planilhas Google? Qual?
22715 MaryBeth
-2

Mais uma solução para geocodificação e outros truques de mapeamento (isolines e heatmaps) no Google Sheets: Maps for Sheets

Minhas rotas
fonte
Solução não original adicionada a uma pergunta muito antiga.
Val P