Problém najít Států z velmi velké lat long dat

0

Otázka

Mám csv soubor s kolem 4 milionů záznamů lat dlouho a mám 400 těchto souborů. Chci se stát jména pro všechny tyto údaje tak, že můžu přidat do souborů s lat long. A já používám python a snažil jsem se pomocí Nominatim, ale to trvá mnoho hodin, aby se proces jen jeden soubor. Je nějaký rychlý způsob, jak se dostat úkol udělat pomocí nějaké smyčky. Poznámka - Lat Long data jsou většinou z USA. A všech 400 názvy souborů jsou v pořadí. Díky předem!

1

Nejlepší odpověď

1

Nominatim použití je omezeno na asi 1 request za sekundu. Pokud jste udělat víc, vaše IP adresa dostane ban.

Existuje mnoho stávajících řešení, ale hlavní otázka je, kolik si můžete dovolit utrácet čas a peníze na řešení vaše potřeby?

Hlavní operace, které potřebujete, se nazývá reverzní geokódování.

Levné řešení je nasadit instance Nominatim lokálně. Nicméně, to vyžaduje nějakou dobu a nedávné stroj s velkým množstvím paměti, a ideálně SSD disk.

Jinak, máte API služeb, které můžete použít: Google Map API, OpenCageData, Sem, atd.

Ve všech případech, vyřešit Států pro vaše 4M záznamy, navrhuji zasílání žádostí v dávce, když je to možné a/nebo paralelně.

2021-11-19 11:39:12

V jiných jazycích

Tato stránka je v jiných jazycích

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