# Administrative-divisions-of-China [![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](http://standardjs.com) [![Deps](https://david-dm.org/modood/Administrative-divisions-of-China.svg)](https://david-dm.org/modood/Administrative-divisions-of-China) [![npm](https://img.shields.io/npm/v/china-division.svg)](https://www.npmjs.com/package/china-division) [![npm](https://img.shields.io/npm/dt/china-division.svg)](https://www.npmjs.com/package/china-division) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/modood/Administrative-divisions-of-China/master/LICENSE) 中华人民共和国行政区划:省份、城市、区县、乡镇(街道) * 数据来源(国家统计局): * [中华人民共和国国家统计局-行政区划代码](http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/) * [中华人民共和国国家统计局-统计用区划和城乡划分代码](http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/) * 本项目已更新至: * [最新县及县以上行政区划代码(截止时间:2016-07-31,发布时间:2017-03-10)](http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201703/t20170310_1471429.html) * [2016年统计用区划代码和城乡划分代码(截止时间:2016-07-31,发布时间:2017-05-16)](http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2016/index.html) ## JSON | 文件列表 | 下载地址 | |:---------------------------------------------|:---------------| | 省份数据 | [provinces.json](https://github.com/modood/Administrative-divisions-of-China/blob/master/dist/provinces.json) | | 城市数据 | [cities.json](https://github.com/modood/Administrative-divisions-of-China/blob/master/dist/cities.json) | | 区县数据 | [areas.json](https://github.com/modood/Administrative-divisions-of-China/blob/master/dist/areas.json) | | 乡镇(街道)数据 | [streets.json](https://github.com/modood/Administrative-divisions-of-China/blob/master/dist/streets.json) | | “省份、城市” 二级联动数据 | [address2.json](https://github.com/modood/Administrative-divisions-of-China/blob/master/dist/address2.json) | | “省份、城市、区县” 三级联动数据 | [address3.json](https://github.com/modood/Administrative-divisions-of-China/blob/master/dist/address3.json) | | “省份、城市、区县、乡镇” 四级联动数据 | [address4.json](https://github.com/modood/Administrative-divisions-of-China/blob/master/dist/address4.json) | ## Usage 抓取并导出最新数据 ``` $ npm install $ node output.js ``` ![preview](preview.png) > 提示: > 由于抓取乡镇数据为异步操作,每次输出的乡镇数据顺序可能不同 > 但是不会影响其它数据的顺序以及所有数据的完整性。 ## TEST ``` $ npm test > mocha -t 5000 中华人民共和国行政区划: ✓ 省份数据 ✓ 城市数据 ✓ 区县数据 ✓ 乡镇数据 ✓ “省份、城市” 二级联动数据 ✓ “省份、城市、区县” 三级联动数据 ✓ “省份、城市、区县、乡镇” 四级联动数据 ✓ “某省、某市、某县、某镇” 不存在 8 passing (12ms) ``` ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request ## License this repo is released under the [MIT License](http://www.opensource.org/licenses/MIT).