区划码结构与数据模型
12 位统计用区划代码结构 2+2+2+3+3
11 01 01 001 001
省(2) 市(2) 县(2) 乡镇(3) 村(3)| 级 | 位段 | 语义 | DIVISION_LEVEL |
|---|---|---|---|
| 1 | 省(2) | 省/自治区/直辖市 | PROVINCE |
| 2 | +市(2) | 地级市/地区/州/盟 | CITY |
| 3 | +县(2) | 县/区/县级市 | COUNTY |
| 4 | +乡镇(3) | 乡/镇/街道 | TOWNSHIP |
| 5 | +村(3) | 村委会/居委会 | VILLAGE |
码工具(判级、取父码、补零)见 @cndiv/core。
1980–2023 · 县级
2023 年 · 2,842 个县级,较 2022 年 +1
较 2022 年 +1
县级从 1980 年的 2,761 个到 2023 年的 2,842 个,43 年来增加 81 个。
省级地级县级
2023
较 2022 +1
省34
地333
县2,842
合计3,209
2023 年,省级 34,地级 333,县级 2,842,合计 3,209,较 2022 年 +1
GB2260 · 1980–2023(2008 沿用 2007,2022 沿用 2021)。乡、村 NBS · 2009–2023,2023 年用已发布 CSV。2023 年县级 GB2260 2,842,五级 CSV 2,975,未并入省地县这根轴。
按年份查看条数
| 年 | 省 | 地 | 县 | 省地县 | 乡 | 村 | 乡村 |
|---|---|---|---|---|---|---|---|
| 1980 | 29 | 316 | 2,761 | 3,106 | — | — | — |
| 1981 | 29 | 316 | 2,772 | 3,117 | — | — | — |
| 1982 | 29 | 319 | 2,793 | 3,141 | — | — | — |
| 1983 | 29 | 321 | 2,775 | 3,125 | — | — | — |
| 1984 | 29 | 323 | 2,813 | 3,165 | — | — | — |
| 1985 | 29 | 327 | 2,825 | 3,181 | — | — | — |
| 1986 | 29 | 324 | 2,831 | 3,184 | — | — | — |
| 1987 | 29 | 326 | 2,826 | 3,181 | — | — | — |
| 1988 | 30 | 334 | 2,830 | 3,194 | — | — | — |
| 1989 | 30 | 336 | 2,829 | 3,195 | — | — | — |
| 1990 | 30 | 336 | 2,833 | 3,199 | — | — | — |
| 1991 | 30 | 338 | 2,833 | 3,201 | — | — | — |
| 1992 | 30 | 339 | 2,833 | 3,202 | — | — | — |
| 1993 | 30 | 335 | 2,835 | 3,200 | — | — | — |
| 1994 | 30 | 333 | 2,845 | 3,208 | — | — | — |
| 1995 | 30 | 334 | 2,849 | 3,213 | — | — | — |
| 1996 | 30 | 335 | 2,858 | 3,223 | — | — | — |
| 1997 | 31 | 332 | 2,862 | 3,225 | — | — | — |
| 1998 | 31 | 331 | 2,863 | 3,225 | — | — | — |
| 1999 | 31 | 331 | 2,858 | 3,220 | — | — | — |
| 2000 | 31 | 333 | 2,861 | 3,225 | — | — | — |
| 2001 | 31 | 332 | 2,861 | 3,224 | — | — | — |
| 2002 | 31 | 332 | 2,860 | 3,223 | — | — | — |
| 2003 | 31 | 333 | 2,861 | 3,225 | — | — | — |
| 2004 | 31 | 333 | 2,862 | 3,226 | — | — | — |
| 2005 | 31 | 333 | 2,862 | 3,226 | — | — | — |
| 2006 | 31 | 333 | 2,860 | 3,224 | — | — | — |
| 2007 | 31 | 333 | 2,859 | 3,223 | — | — | — |
| 2008 沿用 | 31 | 333 | 2,859 | 3,223 | — | — | — |
| 2009 | 31 | 333 | 2,858 | 3,222 | 44,850 | 699,220 | 744,070 |
| 2010 | 31 | 333 | 2,856 | 3,220 | 44,783 | 696,066 | 740,849 |
| 2011 | 31 | 332 | 2,853 | 3,216 | 44,166 | 694,486 | 738,652 |
| 2012 | 31 | 333 | 2,852 | 3,216 | 44,614 | 694,670 | 739,284 |
| 2013 | 34 | 333 | 2,853 | 3,220 | 44,737 | 694,697 | 739,434 |
| 2014 | 34 | 333 | 2,854 | 3,221 | 40,893 | 670,479 | 711,372 |
| 2015 | 34 | 334 | 2,850 | 3,218 | 39,959 | 667,519 | 707,478 |
| 2016 | 34 | 334 | 2,851 | 3,219 | 42,951 | 667,910 | 710,861 |
| 2017 | 34 | 334 | 2,851 | 3,219 | 43,524 | 673,804 | 717,328 |
| 2018 | 34 | 333 | 2,851 | 3,218 | 43,564 | 666,261 | 709,825 |
| 2019 | 34 | 333 | 2,846 | 3,213 | 43,105 | 658,001 | 701,106 |
| 2020 | 34 | 333 | 2,842 | 3,209 | 41,614 | 633,981 | 675,595 |
| 2021 | 34 | 333 | 2,841 | 3,208 | 41,356 | 618,134 | 659,490 |
| 2022 沿用 | 34 | 333 | 2,841 | 3,208 | 41,351 | 619,503 | 660,854 |
| 2023 | 34 | 333 | 2,842 | 3,209 | 41,351 | 620,572 | 661,923 |
存储范式:扁平邻接表
存储为扁平邻接表,复合主键 (code, year) 支持同一区划码跨年份版本化:
sql
divisions(
code, -- 12 位区划码
name,
level, -- 1..5
parent_code, -- 邻接表:指向父级 code
year, -- 版本维度,与 code 组成复合主键
status, -- active / deprecated ...
source_type, -- 来源置信度分档(见下)
confidence_score
)
-- PRIMARY KEY (code, year)完整 DATABASE_SCHEMA(Zod 单一真相源)见 @cndiv/data-protocol。
来源置信度分档
每条数据带来源类型,置信度由高到低 4 档:
official_nbs > mca_decree > community > shadow_map
国家统计局 民政部令 社区 Patch 商业地图影子两个必须知道的坑
- 复合主键
(code, year):任何点查都要带year,否则跨年份多条会歧义。@cndiv/reader已强制。 - 直辖市「市辖区」占位层:北京、上海等在省和区之间有一层名叫「市辖区」的记录。它不是真实的区。说明和跳过方法见 术语表。