npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

china-administrative-division

v0.5.0

Published

Administrative division codes and infos of the People's Republic of China

Downloads

65

Readme

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

Build Status tested with jest license

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

现状简介

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

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

编码规则

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

《中华人民共和国行政区划代码》国家标准中定义县及县以上使用 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
├── 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

参考链接

License

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


Made by Tony (blog)