資源簡介
將地名信息解析為百度坐標,獲得經緯度,坐標系為BD09.
輸入包含地址名稱的TXT文檔,輸出為百度坐標文檔~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
import?sys?urllib?urllib2?json
city?=?‘南京‘
f?=?open(‘input.txt‘‘r‘)
lines?=?f.readlines()
f.close()
adds?=?[]
for?line?in?lines:
????temp1?=?line.strip(‘\n‘)
????adds.append(temp1)
print?len(adds)
f1?=?open(‘output.txt‘‘w‘)
f1.write(‘‘)
f1.close()
f2?=?open(‘output.txt‘‘a‘)
f2.write(str(len(adds)))
f2.write(‘\n‘)
i?=?0
while?i?????u?=?adds[i]
????url?=?“http://api.map.baidu.com/geocoder/v2/?&city=“?+?city?+?“&output=json&ak=tvPqvSAc1KwVipptgYLuuFnW&address=“?+?u
????req?=?urllib2.Request(url)
????resp?=?urllib2.urlopen(req)
????content?=?resp.read()
????if(content):
????????????t?=?json.loads(content)
????lng?=?-1
????lat?=?-1
????if?t[“status“]?==?0:
????????lng?=?t[“result“][“location“][“lng“]
????????lat?=?t[“r
評論
共有 條評論