2023 全量基线快照
国家统计局 stats.gov.cn 自 2024 年停更、2026 转向国家地名信息库。v2 以 2023 五级全量为不可变基线,村级 620,572 条冻结留档。
下载历年快照
GB2260 国标(省/市/县,1980–2023)+ NBS 统计用区划代码五级(省/市/县/乡/村,2009–2023)历年快照。2023 基线 + 社区 Patch 增量 + 多源合成,数据与代码彻底解耦。
npm i -g @cndiv/cli
cndiv hydrate --year=2023 # 下载 @cndiv/source-2023 → ~/.cndiv/cache.db
cndiv export --year=2023 --output=divisions-2023.csv在代码里查询:
import { openCache } from '@cndiv/reader';
const cn = openCache(); // 默认 ~/.cndiv/cache.db,只读
cn.findByCode('110101000000', 2023); // → 东城区
cn.getChildren('110000000000', 2023, { skipPlaceholder: true }); // → [东城区, 西城区, ...]
cn.close();原数据源国家统计局
stats.gov.cn(统计用区划代码和城乡划分代码)自 2024 年起停止公开发布、2026 年起统一转向「国家地名信息库」(dmfw.mca.gov.cn),全量五级数据已无官方活源。
v2 架构从「镜像一个源」转为 「2023 基线快照 + 社区 Patch 增量 + 多源合成」,并把数据与代码彻底解耦:
构建期(维护者) 分发 用户运行期
历史源/dmfw/镜像 → 合成 → SQLite → NPM @cndiv/source-YYYY → cndiv hydrate → ~/.cndiv/cache.db
+ GitHub Release 归档 + patches/*.json → cndiv apply-patch详见 为什么是 v2。