全国地级市坐标、名称、编码获取 / 全球城市坐标位置
生活随笔
收集整理的這篇文章主要介紹了
全国地级市坐标、名称、编码获取 / 全球城市坐标位置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
全棧工程師開發手冊 (作者:欒鵬)
python教程全解
中國城市位置
阿里有在線的接口和web界面:http://datav.aliyun.com/tools/atlas/#&lat=33.54139466898275&lng=104.32617187499999&zoom=4
python代碼
import datetime,time,json,requestsdata = requests.get('https://geo.datav.aliyun.com/areas/bound/100000_full.json') data=data.json() provinces=[] adcodes=[] for item in data['features']:# print(item)if item['properties']['name']:province_item = {"name":item['properties']['name'],"adcode":item['properties']['adcode'],"geo":item['properties']['center']}# print(province_item)provinces.append(province_item)for item in provinces:item['city']=[]data = requests.get('https://geo.datav.aliyun.com/areas/bound/%s_full.json'%item['adcode'])data = data.json()for city in data['features']:if city['properties']['name']:city_item = {"name": city['properties']['name'],"adcode": city['properties']['adcode'],"geo": city['properties']['center']}# print(city_item)item['city'].append(city_item)for province in provinces:for city in province['city']:city['district']=[]data = requests.get('https://geo.datav.aliyun.com/areas/bound/%s_full.json'%city['adcode'])if data.status_code==200:data = data.json()if data:for district in data['features']:if district['properties']['name']:district_item={"name": district['properties']['name'],"adcode": district['properties']['adcode'],"geo": district['properties']['center']}# print(district_item)city['district'].append(district_item)all_address={} for province in provinces:all_address[province['name']]=province['geo']for city in province['city']:all_address[city['name']]=city['geo']for district in city['district']:all_address[district['name']]=district['geo']print(all_address)全球城市坐標位置
https://simplemaps.com/data/world-cities
可以直接下載https://download.csdn.net/download/luanpeng825485697/12158340
總結
以上是生活随笔為你收集整理的全国地级市坐标、名称、编码获取 / 全球城市坐标位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 6月,回忆我失去的爱情
- 下一篇: 微信5.0登录提示服务器繁忙,iOS集成