# ShanDong_AreaCode **Repository Path**: kxw123/shan-dong_-area-code ## Basic Information - **Project Name**: ShanDong_AreaCode - **Description**: 存放geojson;山东省及下各地市/区县 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-02-23 - **Last Updated**: 2024-02-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: geojson ## README ### 下载geojson - https://hxkj.vip/demo/echartsMap/ (下载完的文件是`.geoJson`),我使用`python os` 重命名为`.json` - ```py import os path = 'D:\\workspace\\浏览器下载' # 注意要转义反斜杠 fileList = os.listdir(path) # 待修改文件夹 print("修改前:"+str(fileList)) # 输出文件夹中包含的文件 370000.geoJson currentpath = os.getcwd() # 得到进程当前工作目录 os.chdir(path) # 将当前工作目录修改为待修改文件夹的位置 n = 1 # 名称变量 for fileName in fileList: # 遍历文件夹中所有文件 os.rename(fileName,fileName.split('.')[0]+'.json') #文件重新命名 370000.json n += 1 # 改变编号,继续下一项 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/weixin_44804419/article/details/136257558 ``` - ```py # # 输出所有的文件夹名和文件名 path = 'D:\\000workspace\\浏览器下载' dataFileList = os.listdir(path) for i in dataFileList: areaCode = i.split('.')[0] # 发送GET请求获取接口数据 response = requests.get(f'https://geo.datav.aliyun.com/areas_v3/bound/{areaCode}.json') # 将响应数据解析为JSON格式 , 字典类型 text = json.loads(response.text) print(text) adcode = text['features'][0]['properties']['adcode'] # print(type(json.loads(response.text))) # 将数据保存为JSON文件 with open(f'/{adcode}.json', 'w') as file: json.dump(text, file) ``` - - https://datav.aliyun.com/portal/school/atlas/area_selector ```js interface cityType { [key: string]: number } const cityMap: cityType = { 安徽省: 340000, 澳门特别行政区: 820000, 台湾省: 710000, 北京市: 110000, 重庆市: 500000, 福建省: 350000, 甘肃省: 620000, 广东省: 440000, 广西壮族自治区: 450000, 贵州省: 520000, 海南省: 460000, 河北省: 130000, 黑龙江省: 230000, 河南省: 410000, 湖北省: 420000, 湖南省: 430000, 江苏省: 320000, 江西省: 360000, 吉林省: 220000, 辽宁省: 210000, 内蒙古自治区: 150000, 宁夏回族自治区: 640000, 青海省: 630000, 山东省: 370000, 上海市: 310000, 山西省: 140000, 四川省: 510000, 天津市: 120000, 新疆维吾尔自治区: 650000, 陕西省: 610000, 西藏自治区: 540000, 云南省: 530000, 浙江省: 330000, 香港特别行政区: 810000, 崇明县: 310200, 湖北省直辖县市: 429000, 铜仁市: 522200, 毕节市: 522400, 石家庄市: 130100, 唐山市: 130200, 秦皇岛市: 130300, 邯郸市: 130400, 邢台市: 130500, 保定市: 130600, 张家口市: 130700, 承德市: 130800, 沧州市: 130900, 廊坊市: 131000, 衡水市: 131100, 太原市: 140100, 大同市: 140200, 阳泉市: 140300, 长治市: 140400, 晋城市: 140500, 朔州市: 140600, 晋中市: 140700, 运城市: 140800, 忻州市: 140900, 临汾市: 141000, 吕梁市: 141100, 呼和浩特市: 150100, 包头市: 150200, 乌海市: 150300, 赤峰市: 150400, 通辽市: 150500, 鄂尔多斯市: 150600, 呼伦贝尔市: 150700, 巴彦淖尔市: 150800, 乌兰察布市: 150900, 兴安盟: 152200, 锡林郭勒盟: 152500, 阿拉善盟: 152900, 沈阳市: 210100, 大连市: 210200, 鞍山市: 210300, 抚顺市: 210400, 本溪市: 210500, 丹东市: 210600, 锦州市: 210700, 营口市: 210800, 阜新市: 210900, 辽阳市: 211000, 盘锦市: 211100, 铁岭市: 211200, 朝阳市: 211300, 葫芦岛市: 211400, 长春市: 220100, 吉林市: 220200, 四平市: 220300, 辽源市: 220400, 通化市: 220500, 白山市: 220600, 松原市: 220700, 白城市: 220800, 延边朝鲜族自治州: 222400, 哈尔滨市: 230100, 齐齐哈尔市: 230200, 鸡西市: 230300, 鹤岗市: 230400, 双鸭山市: 230500, 大庆市: 230600, 伊春市: 230700, 佳木斯市: 230800, 七台河市: 230900, 牡丹江市: 231000, 黑河市: 231100, 绥化市: 231200, 大兴安岭地区: 232700, 南京市: 320100, 无锡市: 320200, 徐州市: 320300, 常州市: 320400, 苏州市: 320500, 南通市: 320600, 连云港市: 320700, 淮安市: 320800, 盐城市: 320900, 扬州市: 321000, 镇江市: 321100, 泰州市: 321200, 宿迁市: 321300, 杭州市: 330100, 宁波市: 330200, 温州市: 330300, 嘉兴市: 330400, 湖州市: 330500, 绍兴市: 330600, 金华市: 330700, 衢州市: 330800, 舟山市: 330900, 台州市: 331000, 丽水市: 331100, 合肥市: 340100, 芜湖市: 340200, 蚌埠市: 340300, 淮南市: 340400, 马鞍山市: 340500, 淮北市: 340600, 铜陵市: 340700, 安庆市: 340800, 黄山市: 341000, 滁州市: 341100, 阜阳市: 341200, 宿州市: 341300, 六安市: 341500, 亳州市: 341600, 池州市: 341700, 宣城市: 341800, 福州市: 350100, 厦门市: 350200, 莆田市: 350300, 三明市: 350400, 泉州市: 350500, 漳州市: 350600, 南平市: 350700, 龙岩市: 350800, 宁德市: 350900, 南昌市: 360100, 景德镇市: 360200, 萍乡市: 360300, 九江市: 360400, 新余市: 360500, 鹰潭市: 360600, 赣州市: 360700, 吉安市: 360800, 宜春市: 360900, 抚州市: 361000, 上饶市: 361100, // 山东省:370000, 济南市:370100, 历下区:370102, 市中区:370103, 槐荫区:370104, 天桥区:370105, 历城区:370112, 长清区:370113, 章丘区:370114, 济阳区:370115, 平阴县:370124, 商河县:370126, 青岛市:370200, 市南区:370202, 市北区:370203, 黄岛区:370211, 崂山区:370212, 李沧区:370213, 城阳区:370214, 即墨区:370215, 胶州市:370281, 平度市:370283, 莱西市:370285, 淄博市:370300, 淄川区:370302, 张店区:370303, 博山区:370304, 临淄区:370305, 周村区:370306, 桓台县:370321, 高青县:370322, 沂源县:370323, 枣庄市:370400, 枣庄市中区:370402, 薛城区:370403, 峄城区:370404, 台儿庄区:370405, 山亭区:370406, 滕州市:370481, 东营市:370500, 东营区:370502, 河口区:370503, 垦利区:370505, 利津县:370522, 广饶县:370523, 烟台市:370600, 芝罘区:370602, 福山区:370611, 牟平区:370612, 莱山区:370613, 长岛县:370634, 龙口市:370681, 莱阳市:370682, 莱州市:370683, 蓬莱市:370684, 招远市:370685, 栖霞市:370686, 海阳市:370687, 潍坊市:370700, 潍城区:370702, 寒亭区:370703, 坊子区:370704, 奎文区:370705, 临朐县:370724, 昌乐县:370725, 青州市:370781, 诸城市:370782, 寿光市:370783, 安丘市:370784, 高密市:370785, 昌邑市:370786, 济宁市:370800, 任城区:370811, 兖州区:370812, 微山县:370826, 鱼台县:370827, 金乡县:370828, 嘉祥县:370829, 汶上县:370830, 泗水县:370831, 梁山县:370832, 曲阜市:370881, 邹城市:370883, 泰安市:370900, 泰山区:370902, 岱岳区:370911, 宁阳县:370921, 东平县:370923, 新泰市:370982, 肥城市:370983, 威海市:371000, 环翠区:371002, 文登区:371003, 荣成市:371082, 乳山市:371083, 日照市:371100, 东港区:371102, 岚山区:371103, 五莲县:371121, 莒县:371122, 莱芜市:371200, 莱城区:371202, 钢城区:371203, 临沂市:371300, 兰山区:371302, 罗庄区:371311, 河东区:371312, 沂南县:371321, 郯城县:371322, 沂水县:371323, 兰陵县:371324, 费县:371325, 平邑县:371326, 莒南县:371327, 蒙阴县:371328, 临沭县:371329, 德州市:371400, 德城区:371402, 陵城区:371403, 宁津县:371422, 庆云县:371423, 临邑县:371424, 齐河县:371425, 平原县:371426, 夏津县:371427, 武城县:371428, 乐陵市:371481, 禹城市:371482, 聊城市:371500, 东昌府区:371502, 阳谷县:371521, 莘县:371522, 茌平县:371523, 东阿县:371524, 冠县:371525, 高唐县:371526, 临清市:371581, 滨州市:371600, 滨城区:371602, 沾化区:371603, 惠民县:371621, 阳信县:371622, 无棣县:371623, 博兴县:371625, 邹平市:371681, 菏泽市:371700, 牡丹区:371702, 定陶区:371703, 曹县:371721, 单县:371722, 成武县:371723, 巨野县:371724, 郓城县:371725, 鄄城县:371726, 东明县:371728, // 郑州市: 410100, 开封市: 410200, 洛阳市: 410300, 平顶山市: 410400, 安阳市: 410500, 鹤壁市: 410600, 新乡市: 410700, 焦作市: 410800, 濮阳市: 410900, 许昌市: 411000, 漯河市: 411100, 三门峡市: 411200, 南阳市: 411300, 商丘市: 411400, 信阳市: 411500, 周口市: 411600, 驻马店市: 411700, 省直辖县级行政区划: 469000, 武汉市: 420100, 黄石市: 420200, 十堰市: 420300, 宜昌市: 420500, 襄阳市: 420600, 鄂州市: 420700, 荆门市: 420800, 孝感市: 420900, 荆州市: 421000, 黄冈市: 421100, 咸宁市: 421200, 随州市: 421300, 恩施土家族苗族自治州: 422800, 长沙市: 430100, 株洲市: 430200, 湘潭市: 430300, 衡阳市: 430400, 邵阳市: 430500, 岳阳市: 430600, 常德市: 430700, 张家界市: 430800, 益阳市: 430900, 郴州市: 431000, 永州市: 431100, 怀化市: 431200, 娄底市: 431300, 湘西土家族苗族自治州: 433100, 广州市: 440100, 韶关市: 440200, 深圳市: 440300, 珠海市: 440400, 汕头市: 440500, 佛山市: 440600, 江门市: 440700, 湛江市: 440800, 茂名市: 440900, 肇庆市: 441200, 惠州市: 441300, 梅州市: 441400, 汕尾市: 441500, 河源市: 441600, 阳江市: 441700, 清远市: 441800, 东莞市: 441900, 中山市: 442000, 潮州市: 445100, 揭阳市: 445200, 云浮市: 445300, 南宁市: 450100, 柳州市: 450200, 桂林市: 450300, 梧州市: 450400, 北海市: 450500, 防城港市: 450600, 钦州市: 450700, 贵港市: 450800, 玉林市: 450900, 百色市: 451000, 贺州市: 451100, 河池市: 451200, 来宾市: 451300, 崇左市: 451400, 海口市: 460100, 三亚市: 460200, 三沙市: 460300, 成都市: 510100, 自贡市: 510300, 攀枝花市: 510400, 泸州市: 510500, 德阳市: 510600, 绵阳市: 510700, 广元市: 510800, 遂宁市: 510900, 内江市: 511000, 乐山市: 511100, 南充市: 511300, 眉山市: 511400, 宜宾市: 511500, 广安市: 511600, 达州市: 511700, 雅安市: 511800, 巴中市: 511900, 资阳市: 512000, 阿坝藏族羌族自治州: 513200, 甘孜藏族自治州: 513300, 凉山彝族自治州: 513400, 贵阳市: 520100, 六盘水市: 520200, 遵义市: 520300, 安顺市: 520400, 黔西南布依族苗族自治州: 522300, 黔东南苗族侗族自治州: 522600, 黔南布依族苗族自治州: 522700, 昆明市: 530100, 曲靖市: 530300, 玉溪市: 530400, 保山市: 530500, 昭通市: 530600, 丽江市: 530700, 普洱市: 530800, 临沧市: 530900, 楚雄彝族自治州: 532300, 红河哈尼族彝族自治州: 532500, 文山壮族苗族自治州: 532600, 西双版纳傣族自治州: 532800, 大理白族自治州: 532900, 德宏傣族景颇族自治州: 533100, 怒江傈僳族自治州: 533300, 迪庆藏族自治州: 533400, 拉萨市: 540100, 昌都地区: 542100, 山南地区: 542200, 日喀则地区: 542300, 那曲地区: 542400, 阿里地区: 542500, 林芝地区: 542600, 西安市: 610100, 铜川市: 610200, 宝鸡市: 610300, 咸阳市: 610400, 渭南市: 610500, 延安市: 610600, 汉中市: 610700, 榆林市: 610800, 安康市: 610900, 商洛市: 611000, 兰州市: 620100, 嘉峪关市: 620200, 金昌市: 620300, 白银市: 620400, 天水市: 620500, 武威市: 620600, 张掖市: 620700, 平凉市: 620800, 酒泉市: 620900, 庆阳市: 621000, 定西市: 621100, 陇南市: 621200, 临夏回族自治州: 622900, 甘南藏族自治州: 623000, 西宁市: 630100, 海东地区: 632100, 海北藏族自治州: 632200, 黄南藏族自治州: 632300, 海南藏族自治州: 632500, 果洛藏族自治州: 632600, 玉树藏族自治州: 632700, 海西蒙古族藏族自治州: 632800, 银川市: 640100, 石嘴山市: 640200, 吴忠市: 640300, 固原市: 640400, 中卫市: 640500, 乌鲁木齐市: 650100, 克拉玛依市: 650200, 吐鲁番地区: 652100, 哈密地区: 652200, 昌吉回族自治州: 652300, 博尔塔拉蒙古自治州: 652700, 巴音郭楞蒙古自治州: 652800, 阿克苏地区: 652900, 克孜勒苏柯尔克孜自治州: 653000, 喀什地区: 653100, 和田地区: 653200, 伊犁哈萨克自治州: 654000, 塔城地区: 654200, 阿勒泰地区: 654300, 自治区直辖县级行政区划: 659000, 密云区:110118, 怀柔区:110116, 延庆区:110119, 平谷区:110117, 顺义区: 110113, 昌平区: 110114, 门头沟区:110109, 海淀区: 110108, 石景山区:110107, 丰台区:110106, 西城区: 110102, 东城区: 110101, 朝阳区: 110105, 通州区:110112, 大兴区: 110115, 房山区:110111 } /** * @name: getAreaName * @msg: 根据区划编码获取区划名称 * @param {string | number} areaCode * @return {*} */ export function getAreaName(areaCode: string | number) { let areaName = '山东省' if (!areaCode) return areaName; for (let i in cityMap) { if (cityMap[i] == Number(areaCode)) { areaName = i }; } return areaName } ```