2017-04-19 21 views
1

geocode('Zip')を使用すると、位置座標を取得できます。 座標が与えられたら、その場所の郵便番号を取得できますか?私を与える例ggmapパッケージで郵便番号のデータセットを取得する方法

geocode('130022,长春') 

については は私の故郷の座標。 130022は郵便番号、长春は都市です。これを行うことで、私は長春市のユニークな地理座標を取得したい(125.35、43.86364)。 座標を教えても、郵便番号のデータをどのように戻すことができますか?

答えて

2

使用revgeocode()

revgeocode(location = c(125.35, 43.8634)) 
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?latlng=43.8634,125.35&sensor=false 
[1] "Jun Zhuan Hu Tong, Nanguan Qu, Changchun Shi, Jilin Sheng, China, 130022" 

そして、あなたはより多くの詳細が必要な場合は、指定output = 'all'

res <- revgeocode(location = c(125.35, 43.8634), output = 'all') 

str(res) 
# List of 2 
# $ results:List of 6 
# ..$ :List of 5 
# .. ..$ address_components:List of 6 
# .. .. ..$ :List of 3 
# .. .. .. ..$ long_name : chr "Jun Zhuan Hu Tong" 
# .. .. .. ..$ short_name: chr "Jun Zhuan Hu Tong" 
# .. .. .. ..$ types  : chr "route" 
# .. .. ..$ :List of 3 
# .. .. .. ..$ long_name : chr "Nanguan Qu" 
# .. .. .. ..$ short_name: chr "Nanguan Qu" 
# .. .. .. ..$ types  : chr [1:3] "political" "sublocality" "sublocality_level_1" 
# .. .. ..$ :List of 3 
# .. .. .. ..$ long_name : chr "Changchun Shi" 
# .. .. .. ..$ short_name: chr "Changchun Shi" 
# .. .. .. ..$ types  : chr [1:2] "locality" "political" 
# .. .. ..$ :List of 3 
# .. .. .. ..$ long_name : chr "Jilin Sheng" 
# .. .. .. ..$ short_name: chr "Jilin Sheng" 
# .. .. .. ..$ types  : chr [1:2] "administrative_area_level_1" "political" 
# ... etc