Как я могу без ошибок получить много адресов из многих траекторий с помощью сценария bash?

У меня есть много данных о траекториях. 500k. Я пытаюсь получить адреса этих координат. Я использую команду bash в Linux.

#!/bin/bash

filename="$1"

while  read -r line
do
uid=$(echo $line | cut -f1 -d,)
lat=$(echo $line | cut -f2 -d,)
long=$(echo $line | cut -f3 -d,)
timestamp=$(echo $line | cut -f4 -d,)
printf "$uid,$lat,$long,$timestamp|"
wget -O- -q "http://maps.google.com/maps/api/geocode/xml?latlng=$lat,$long&sensor=false"|\
      grep formatted_address|\
      head -n1|\
      cut -d\> -f2|\
      cut -d\< -f1
done < "$filename"

Я могу получить только 2500 адресов. После 2500 координат эта команда "wget" не работает. Когда я перезагружаю модем, я могу получить еще 2500 адресов. Есть ли способ получить адрес по координатам? Или можно ли сбросить IP в команде bash после получения адреса 2500? Спасибо.

My входной файл включает 500 КБ данных, подобных этому 11395,39.9050283,32.6977617,2008-11-03T16: 58: 05Z мои координаты 39.9050283,32.6977617

Мой выходной файл будет таким 11395,39.9050283,32.6977617,2008-11-03T16: 58: 05Z | 11395,39.9051033,32.6984550,2008-11-03T16: 58 : 06Z | Эрлер, Эскишехир Йолу №: 120, 06790 Этимесгут / Анкара, Турция

0
21.01.2016, 00:00
0 ответов

Теги

Похожие вопросы