私の問題: 複数のノードのリバース ジオコーディングが必要です。私はnomintim APIを使用しています
多くのたてがみノード (~800 000) があり、このようなデータベースを作成するためにそれらすべてを逆ジオコーディングしたい
ノード | 都市 | 地区 | 通り | 緯度 | 緯度 ロン
「lat」と「lon」はすでに持っていますが、ほとんどのノードには通り、都市、地区がなく、それらを持ちたいと思っています。
私が思いついた1つの解決策は次のとおりです。約 1000 件のリクエストを作成できた後、IP がブロックされ、1 時間で再び 1000 件のリクエストを作成できます。また、プロキシを使用しているため、異なる IP アドレスからリクエストを送信しています。これらすべてが同時に行われるため、合計で 1 日あたり 30,000 ~ 40,000 ノードを更新できます。ご覧のとおり、ノードを更新するには何日もかかります。
このソリューションには、速度、時間、および nomintim サーバーの過負荷という欠点があります。
それで、より良いアイデアは何ですか?また、ジオコーディング済みの特定のポリゴン (最大緯度、経度、最小緯度、経度の地域) のノードをダウンロードすることもできます。この場合、複数のジオコーディング リクエストを行う必要はありません。
他の API、Google、Yandex などを使用してこれを達成する方法についてのアイデアがあれば、教えてください。
よろしくお願いします