Giter Site home page Giter Site logo

china-administrative-division's Introduction

中华人民共和国行政区划代码

Build Status tested with jest license

本项目提供 2 个爬虫用于爬取国家统计局民政部公布的数据,相对而言民政部公布的数据更加符合GB/T 2260的标准。

特殊说明

由于国家统计局 - 行政区划代码的数据文件太大,所以采集到的2009-2018的数据全部存在pageCacheDB/stats.gov.cn中,如需文件请运行npm run stats-gov:crawler自行导出或者提交 issue。

现状简介

截至 2020 年 3 月底,中华人民共和国各级行政区划统计数量如下:

各级层次架构,可以用以下图来概括: 中华人民共和国行政区划架构图

地级行政区划(不含不在管辖范围内的**)图例依次表示:地级市、地区、自治州、副地级行政区、盟、直辖市/特别行政区、副省级行政区: 地级行政区划

编码规则

具体可以参考《民政统计代码编制规则》

《中华人民共和国行政区划代码》国家标准中定义县及县以上使用 6 位数字标识,代码从左至右的含义是:

  • 第一、二位表示省级行政单位(省、自治区、直辖市、特别行政区),其中第一位代表大区
  • 第三、四位表示地级行政单位(地级市、地区、自治州、盟及省级单位直属县级单位的汇总码);
  • 第五、六位表示县级行政单位(县、自治县、市辖区、县级市、旗、自治旗、林区、特区);

另外,《民政统计代码编制规则》中定义了 12 位的编码,分为 3 段,用于统计到最基层的居委会,具体规则如下:

□□□□□□ ----- □□□ ----- □□□
  ↑           ↑         ↑
第一段       第二段     第三段
  • 第一段为 6 位数字,表示县及县以上的行政区划,使用《中华人民共和国行政区划代码》国家标准;
  • 第二段为 3 位数字,按照国家标准《县以下行政区划代码编制规则》编制,其规则如下:
    • 第二段的第一位数字为类别标识,以“0”表示街道,“1”表示镇,“2 和 3”表示乡,“4 和 5”表示政企合一的单位;
    • 第二段的第二位、第三位数字为该代码段中各行政区划的顺序号;
  • 第三段 3 位数字,标识居民委员会和村民委员会的代码

使用说明

系统依赖

  • Linux/MAC
  • Node.js > v8.*
  • npm > v5.* 或者 yarn

爬取数据

npm install

npm run crawler

数据说明

由于GB/T 2260未包含香港澳门**的行政区划数据,所以分别借鉴ISO3166-2:HKISO3166-2:MOISO3166-2:TW进行数据补全,但是请注意:这些数据中的行政区划代码并非官方标准,请谨慎使用。

数据以数据源作为分类,按照发布的年份作为单独文件,分别以一维数组的方式存储在data的二级目录下。

data
├── GB2260
│   ├── 1980.json
│   ├── 1981.json
│   ├── 1982.json
│   ├── 1983.json
│   ├── 1984.json
│   ├── 1985.json
│   ├── 1986.json
│   ├── 1987.json
│   ├── 1988.json
│   ├── 1989.json
│   ├── 1990.json
│   ├── 1991.json
│   ├── 1992.json
│   ├── 1993.json
│   ├── 1994.json
│   ├── 1995.json
│   ├── 1996.json
│   ├── 1997.json
│   ├── 1998.json
│   ├── 1999.json
│   ├── 2000.json
│   ├── 2001.json
│   ├── 2002.json
│   ├── 2003.json
│   ├── 2004.json
│   ├── 2005.json
│   ├── 2006.json
│   ├── 2007.json
│   ├── 2008.json
│   ├── 2009.json
│   ├── 2010.json
│   ├── 2011.json
│   ├── 2012.json
│   ├── 2013.json
│   ├── 2014.json
│   ├── 2015.json
│   ├── 2016.json
│   ├── 2017.json
│   ├── 2018.json
│   ├── 2019.json
│   └── 2020.json
├── ISO3166-2
│   ├── HK.json
│   ├── MO.json
│   └── TW.json
└── stats.gov.cn
    ├── 2009.json
    ├── 2010.json
    ├── 2011.json
    ├── 2012.json
    ├── 2013.json
    ├── 2014.json
    ├── 2015.json
    ├── 2016.json
    ├── 2017.json
    ├── 2018.json
    └── 2019.json

参考链接

License

Copyright © 2017-present. This source code is licensed under the MIT license found in the LICENSE file.


Made by Tony (blog)

china-administrative-division's People

Contributors

tonyc726 avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.