Problemas para encontrar los Estados de muy grandes de datos long lat

0

Pregunta

Tengo un archivo csv con alrededor de 4 millones de registros de lat largo y tengo 400 de esos archivos. Quiero obtener los nombres de todos estos datos para que yo pueda añadir a los archivos de tener lat long. Estoy usando python y he intentado utilizar Nominatim, pero se necesitan muchas horas para procesar un solo archivo. Hay alguna forma rápida de obtener la tarea de hacerse con cualquier bucle. Nota - Lat Largo de datos es principalmente de estados UNIDOS. Y todos los de 400 nombres de archivo están en una secuencia. Gracias de antemano!

1

Mejor respuesta

1

Nominatim uso está restringido a alrededor de 1 solicitud por segundo. Si haces más, su dirección IP será baneado.

Existe muchas soluciones, pero la principal pregunta es cuánto puede permitirse el lujo de gastar tiempo y dinero para resolver su necesidad?

La operación principal que usted necesita se llama geocodificación inversa.

Una solución barata es implementar una instancia de Nominatim localmente. Sin embargo, esto requiere bastante tiempo y, recientemente, de la máquina con una gran cantidad de memoria, y el ideal de una unidad SSD.

De lo contrario, usted tiene la API de servicios que puede utilizar: Google Map API, OpenCageData, Aquí, etc.

En todos los casos, para resolver los Estados para su 4M registros, sugiero el envío de solicitudes en el lote cuando sea posible y/o en paralelo.

2021-11-19 11:39:12

En otros idiomas

Esta página está en otros idiomas

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