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
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ě.