# administrative_division **Repository Path**: wqt/administrative_division ## Basic Information - **Project Name**: administrative_division - **Description**: 生成中国县级以上行政区划文件 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-01-26 - **Last Updated**: 2024-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本脚本读取民政部网站上更新的区级以上行政区划代码网页, 生成应用程序使用的数据文件 [行政区划代码](http://www.mca.gov.cn/article/sj/xzqh) 最近更新: [20201201](output/20201201) 各应用文件格式如下: | 操作系统 | 文件格式 | 文件名 | | -------- | -------- | -------------- | | Android | xml | areas.xml | | iOS | plist | cityCode.plist | | other | json | cityCode.json | 工具示例: 1\. 打开`县级以上行政区划网址`,保存到`data`目录下 2\. 生成指定格式的行政区划文件 ```sh # 生成iOS的数据格式: plist ./generate.sh data/202101041104.html ``` 3\. 生成 diff 文件 ```sh # 以202011060901到202101041104的更新对比为例 # 注意:plist或者xml的diff会变化比较大,建议只比对cityCode.json,更方便查看和核对变更数据 diff -u output/202011060901/cityCode.json output/202101041104/cityCode.json > output/diff/202011060901-202101041104.diff ``` 更新记录: 1\. 2020年10月12日更新到版本`2020092500801`; 2\. 2020年11月10日更新到版本`202011060901`,变更记录[2020092500801-202011060901.diff](output/diff/2020092500801-202011060901.diff); 3\. 2021年01月26日更新到`202101041104`,变更记录[202011060901-202101041104.diff](output/diff/202011060901-202101041104.diff); 4\. 2021年05月18日更新到`20201201`,变更记录[202101041104-20201201.diff](output/diff/202101041104-20201201.diff); 5\. 2024年08月15日更新到`202301xzqh`, 将行政区划的key从`id`改为`code`;