Estou trabalhando em um projeto relacionado à educação cívica e preciso exibir todas as propriedades da cidade da Filadélfia em um mapa, por isso preciso obter a latitude e longitude de todas as 580.000 propriedades. (Apenas uma vez)
A maioria das APIs, como Google / Yahoo, tem limites de 5.000 por dia e até o BatchGeo possui um limite semelhante.
Existe uma maneira de fazer uma geocodificação única de todos esses endereços?
Respostas:
Você pode tentar a ferramenta Endereço para coordenadas no Data Science Toolkit.
Não sei ao certo quais são os limites da API para a cópia hospedada de Pete Warden, mas você pode executar o kit de ferramentas sozinho e fazer o processamento offline, como sugere @Devdatta. Existe uma máquina virtual para download que contém todas as ferramentas do site. Boa sorte :)
fonte
Com esta quantidade de dados, sugiro que você faça um geocodificação offline. Apenas as solicitações http para esses muitos registros seriam classificadas como um ataque de negação de serviço por qualquer servidor.
fonte
A geocodificação resultará em pontos - 580.000 deles. Tem certeza de que deseja exibi-los todos em um mapa? Muitos pontos agrupados provavelmente tornarão o mapa ilegível. Esses problemas pressupõem que você encontre uma maneira de geocodificar tantos registros.
Os registros de encomendas da cidade da Filadélfia estão disponíveis como uma camada de polígono. Além disso, esses polígonos já estão disponíveis como um serviço de mapa. Se os dados / serviços forem adequados às suas necessidades, você não precisará se preocupar em geocodificar tantos pontos, e os polígonos provavelmente parecerão melhores do que muitos pontos no mapa.
Informações sobre os dados (incluindo metadados e download) e serviço de mapa:
http://www.pasda.psu.edu/uci/MapService.aspx?Dataset=462
Visualização do serviço de mapa (aumente o zoom para melhor visualização)
http://maps.psiee.psu.edu/preview/map.ashx?layer=462
fonte
A maneira mais fácil de pensar: entre em contato com alguém com uma licença do ArcGIS e alimente-o com o geocoder em um ambiente de desktop.
http://www.lib.unc.edu/reference/gis/faq/geocode.html
fonte
Você pode tentar Geocoda: https://geocoda.com para obter uma API JSON. O Geocoda possui uma API que permite obter lat / lon para um endereço, que atenda às suas necessidades. O Geocoda não possui um limite diário de consultas, mas possui um limite inicial de conta de 10 consultas por segundo.
Disclaimer: Eu trabalho na Geocoda. Informe-me se você deseja obter ajuda para começar ou se deseja visualizar nossa API em lote.
fonte
Você pode tentar o SVB Mapper, que pode ser baixado aqui e funciona muito bem com o Excel e o Bing Maps. Você pode executar o mapeamento e a análise diretamente no Excel. Pode ser necessário verificar a cota e os limites.
fonte