2016-06-14 6 views
0

geopyを使用して1つの住所をGPS座標に変換する方法はわかっていますが、コードから1行ずつ住所をファイルから読み込み、 GPSがそれらを調整して印刷します。Geopyを使用して住所のリストをGPS座標に変換する

from geopy.geocoders import Nominatim 
geolocator = Nominatim() 

f = open("FILE PATH") 
line = f.readline() 

for line in f.readlines(): 
    address = line 
    location = geolocator.geocode(address) 
    print((location.latitude, location.longitude)) 
f.close() 
+0

正確には何が問題なのですか? – Kendas

+0

http://imgur.com/LIIbg4m これはコンソールが私に与えるものです。 – Harrison

+0

まず、 'f'の最初の行を' line'変数に代入し、基本的に残りのファイルを読み込んで値を破棄します。第2に、ファイルハンドラ 'f'は' for address in f: 'のようにそれ自身で繰り返すことができます。第3に、コードはエラーの前に結果を生成しますか? – Kendas

答えて

0

これは私に役立ちました。

from geopy import Nominatim 

geolocator = Nominatim() 

with open("addresses",'r') as fp: 
for line in fp: 
    location = geolocator.geocode(line) 
    print (location.latitude, location.longitude) 
fp.close() 
関連する問題