1. 使用第三方API:有一些第三方API提供了中国行政区划和各个省市的地理坐标数据,比如高德地图API、百度地图API等。您可以通过调用这些API获取数据。例如,使用高德地图API获取中国行政区划数据的示例代码如下:


```
import requests


url = 'https://restapi.amap.com/v3/config/district?keywords=中国&subdistrict=3&key=your_key'
response = requests.get(url)
data = response.json()


for province in data['districts'][0]['districts']:
    print(province['name'], province['center'])
```


其中,`keywords=中国`表示查询中国的行政区划数据,`subdistrict=3`表示查询到区县级别的数据,`key=your_key`需要替换成您自己的高德地图API密钥。


2. 使用开源数据:也有一些开源数据提供了中国的行政区划和各个省市的地理坐标数据,比如中华人民共和国行政区划数据、中国城市经纬度数据等。您可以从这些数据源中获取数据。例如,从中华人民共和国行政区划数据中获取各个省市的地理坐标的示例代码如下:


```
import json


with open('china.json', 'r', encoding='utf-8') as f:
    data = json.load(f)


for province in data['features']:
    name = province['properties']['name']
    coordinates = province['geometry']['coordinates'][0][0]
    print(name, coordinates)
```


其中,`china.json`是中华人民共和国行政区划数据的JSON文件,可以从开源数据网站下载。


您可以在以下网站下载china.json文件:https://github.com/modood/Administrative-divisions-of-China


请注意,这些链接仅供参考,请确保下载的文件来源可靠。


中华人民共和国行政区划(五级):省级、地级、县级、乡级和村级。


数据来源

数据下载

文件列表 JSON CSV
省级(省份、直辖市、自治区) provinces.json provinces.csv
地级(城市) cities.json cities.csv
县级(区县) areas.json areas.csv
乡级(乡镇、街道) streets.json streets.csv
村级(村委会、居委会) villages.json villages.csv
文件列表 普通 带编码
“省份、城市” 二级联动数据 pc.json pc-code.json
“省份、城市、区县” 三级联动数据 pca.json pca-code.json
“省份、城市、区县、乡镇” 四级联动数据 pcas.json pcas-code.json
“省份、城市、区县、乡镇、村庄” 五级联动数据 - -

提示:需要打包下载全部文件,请看 Releases


数据库支持


目前本项目数据保存在 sqlite3,数据文件下载:data.sqlite


可以自己将数据迁移到其他数据库管理系统中(MySQL, Oracle, MSSQL 等)。


省级数据预览

code name
13 河北省
14 山西省
15 内蒙古自治区
45 广西壮族自治区

地级数据预览

code name provinceCode
1301 石家庄市 13
1401 太原市 14
1525 锡林郭勒盟 15
4503 桂林市 45

县级数据预览

code name cityCode provinceCode
130111 栾城区 1301 13
140121 清徐县 1401 14
152527 太仆寺旗 1525 15
450305 七星区 4503 45

乡级数据预览

code name areaCode cityCode provinceCode
130111200 南高乡 130111 1301 13
140121102 东于镇 140121 1401 14
152527201 贡宝拉格苏木 152527 1525 15
450305004 漓东街道办事处 450305 4503 45

村级数据预览

code name streetCode areaCode cityCode provinceCode
130111200201 南高村委会 130111200 130111 1301 13
140121102001 东于社区居委会 140121102 140121 1401 14
152527201206 敦达乌苏嘎查 152527201 152527 1525 15
450305004006 横塘社区 450305004 450305 4503 45

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部