Dificuldade em encontrar Estados de grande lat long dados

0

Pergunta

Eu tenho um arquivo csv com cerca de 4 milhões de registros de lat long e eu tenho 400 tais arquivos. Eu quero começar estado de nomes para todos os dados para que eu possa adicioná-los para os arquivos com lat long. Eu estou usando python e eu tentei usar Nominatim, mas é preciso muitas horas para processar apenas um arquivo. Existe alguma maneira rápida de obter o trabalho feito usando qualquer loop. Nota - Lat Long dados é principalmente dos estados unidos. E todas as 400 nomes de arquivos estão em uma seqüência. Obrigado antecipadamente!

1

Melhor resposta

1

Nominatim uso é restrito a cerca de 1 pedido por segundo. Se você fizer mais, o seu endereço IP de ser banido.

Há muitas soluções existentes, mas a principal questão é o quanto você pode dar ao luxo de gastar tempo e dinheiro para resolver a sua necessidade?

A principal operação que você precisa é chamado de reverse geocoding.

Uma solução barata é implantar uma instância de Nominatim localmente. No entanto, isso requer algum tempo e de uma recente máquina com uma grande quantidade de memória, e, idealmente, uma unidade SSD.

Caso contrário, você terá serviços de API que você pode usar: Google Map API, OpenCageData, Aqui, etc.

Em todos os casos, para resolver os Estados para a sua 4M registros, sugiro o envio de solicitações em lote quando possível e/ou em paralelo.

2021-11-19 11:39:12

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................