风语 · 实用指南 · 更新于 2026-10-13
结论:386、786、13,482、13,063 不是同一件事的四种说法,而是四个不同层级的计数,混着看必然对不上。
386 个是城市数据集,口径是 /china/ 下带页面的城市或地区目录,第 387 个目录放原始数据文件,不算数据集。786 个是公开 JSON 文件,口径是 /china/data/ 下可公开读取的 .json,其中 390 个装地点记录、384 个装同一批城市的区县拆分、12 个是美食、景点、机会备注等伴随文件。
13,482 条是地点记录总数,口径是 390 个记录文件的记录数逐文件求和,一条记录就是一个地点,并且包含不挂在单一城市下的清单,例如全国清单与世界清单。13,063 条是页面自报记录数合计,口径是 386 个页面里 381 个在自己的描述里写了记录数,把这些数加起来得到的结果。前两个数数的是目录和文件,后两个数数的是记录,层级不同。
| 对外数字 | 算什么 | 口径要点 |
|---|---|---|
| 386 个 | 城市数据集 | /china/ 下带页面的城市或地区目录,第 387 个目录放原始数据文件不算 |
| 786 个 | 公开 JSON 文件 | /china/data/ 下可公开读取的 .json,含 390 个记录文件、384 个区县拆分、12 个伴随文件 |
| 13,482 条 | 地点记录总数 | 390 个记录文件逐文件求和,一条记录等于一个地点,含全国清单与世界清单 |
| 13,063 条 | 页面自报记录数合计 | 386 个页面里 381 个自报记录数相加,5 个页面不印记录数 |
结论:13,482 条是从文件侧数出来的,数的是 390 个记录文件里一行一行的地点,而不是页面上写的宣传数字。
口径写得很直白:390 个记录文件的记录数逐文件求和。一条记录等于一个地点,字段是中文名、英文名、类别、评分、坐标、所属区县。也就是说,一条记录必须能落到一个具体坐标上,才算一条。
这里还包含不挂在单一城市下的清单,比如全国清单和世界清单。它们同样是记录文件,同样按一条记录等于一个地点计算,所以文件侧的总数天然会比城市页面加总出来的数大一些。
结论:13,063 条是从页面侧加出来的,加的是 381 个页面自己描述里的记录数,不是把 386 个页面全加一遍。
386 个页面里,381 个在自己的描述里写了记录数,把这 381 个数加起来就是 13,063 条。剩下 5 个页面不印记录数,它们对页面侧的合计贡献为零,但它们对应的记录仍然存在于文件侧。
所以页面自报数天然是一个偏保守的口径:它只统计愿意在页面上写数的那些页面,不补、不估、不外推。这也是为什么它和文件侧求和的结果不可能相等。
结论:13,482 减 13,063 等于 419 条,这 419 条不是错误,而是两个口径本来就覆盖不同的东西。
成因有两条:5 个页面不印记录数,加上 6 个记录文件含全国清单与世界清单、不属于单一城市页。前者让页面侧少加了一部分,后者让文件侧多出了一部分,两边一叠加就是 419 条。
数据页对此的态度很明确:两个数都公布,不取更好看的那个,不做平均抹平。换句话说,419 条不是待修的误差,而是需要被解释清楚的口径差。
| 差异来源 | 影响哪一侧 | 为什么 |
|---|---|---|
| 5 个页面不印记录数 | 页面侧偏小 | 页面侧只加 381 个自报数,不印数的页面贡献为零 |
| 6 个记录文件不属于单一城市页 | 文件侧偏大 | 含全国清单与世界清单,仍按一条记录等于一个地点计数 |
结论:只留一个数就等于替使用者做了取舍,而这两个数回答的是两个不同问题,所以必须同时挂着。
13,482 条回答的是「文件里到底有多少个地点」,适合做数据取用、批量处理、核对文件的人。13,063 条回答的是「页面一共对外报了多少条」,适合从页面入口理解规模的人。把其中一个藏起来,另一类使用者就会拿到一个口径不对的数。
数据页明确写了不取更好看的那个,也不做平均抹平。这句话本身就是对外承诺:两个数并存,差 419 条这件事被写清楚,而不是被抹掉。
结论:报数之前先问自己数的是文件还是页面,数文件报 13,482 条,数页面报 13,063 条,两个都报时把 419 条一并说明。
如果你在做数据取用、写脚本读 JSON、核对记录条数,用 13,482 条,并说明它来自 390 个记录文件逐文件求和,含全国清单与世界清单。如果你在描述页面规模、引用页面自报信息,用 13,063 条,并说明它来自 386 个页面里 381 个的自报数之和。
如果两个都要提,就按本页的写法把 419 条说清楚,不要四舍五入成别的数,也不要写成约等于。另外要注意,风语《中国城市指标》数据页的口径是一城一行,城市行数、有画像的城市数、地点记录条数等指标与地点数据集口径不同,引用时必须写明是哪一个数据页,不能混用。
结论:数字之外,坐标规则、覆盖不均与翻译政策同样是对外口径的一部分,脱离它们只看总数会误读。
坐标规则是:没有可用坐标的行被丢弃,而不是就近落在城市中心,理由是一个错的点比缺一个点更糟。这条规则直接决定了 13,482 条这个数的下限,也说明它不是一个可以靠补点凑出来的数。覆盖不均则说明测绘投入多的地方记录长、小地方记录短,记录短是测绘投入少的证据,不说明那个地方地点少。
翻译政策是:中文名是记录本体,英文名是方便;英文写错时中文名仍能定位,修法是改一行记录,不是重写一个页面。许可为 CC BY-NC 4.0,署名 InfoGap 并链接到取用记录所在的数据页。这些口径与两个总数一起构成完整说明。
结论:围绕这两个总数最常见的错,是把不同口径的数混着算、混着引,或者擅自抹平 419 条。
| 坑 | 典型表现 | 应对 |
|---|---|---|
| 把 386 和 13,482 当成同一件事 | 说「386 个城市数据集共 13,482 条」,把目录数和记录数并成一句 | 分开说:386 个是 /china/ 下带页面的城市或地区目录,13,482 条是 390 个记录文件逐文件求和 |
| 把 419 条当成误差去修 | 试图把两个数对齐成一个,或写成约等于、取平均 | 按数据页口径说明:5 个页面不印数加 6 个记录文件不属于单一城市,两个数都公布,不取更好看的那个 |
| 拿另一个数据页的数混引 | 把风语《中国城市指标》数据页的一城一行口径数字套到地点数据集上 | 引用时写明是哪一个数据页,地点数据集按一条记录等于一个地点计数 |
中国的城市地点数据到底是一共 13,482 条还是 13,063 条?两个都是对外公布的总数,只是口径不同。13,482 条是 390 个记录文件的记录数逐文件求和,一条记录等于一个地点,含全国清单与世界清单;13,063 条是 386 个页面里 381 个自报记录数之和。统计日 2026-09-26,出处为风语《中国城市地点数据集》数据页。
419 条这个差是数据出错了吗?不是错误,是口径差。成因是 5 个页面不印记录数,加上 6 个记录文件含全国清单与世界清单、不属于单一城市页。数据页明确两个数都公布,不取更好看的那个,不做平均抹平。
386 个城市数据集和 786 个 JSON 文件是什么关系?386 个是 /china/ 下带页面的城市或地区目录,第 387 个目录放原始数据文件,不算数据集;786 个是 /china/data/ 下可公开读取的 .json,其中 390 个装地点记录、384 个装同一批城市的区县拆分、12 个是美食、景点、机会备注等伴随文件。两者数的对象不同。
一条记录里包含什么,为什么没有坐标的行不算?一条记录等于一个地点,字段是中文名、英文名、类别、评分、坐标、所属区县。坐标规则是没有可用坐标的行被丢弃,而不是就近落在城市中心,理由是一个错的点比缺一个点更糟,所以 13,482 条是丢弃之后的结果。
同簇阅读:386 个城市数据集里,有的城市地点记录很短,这算数据缺了吗? | 一条城市地点记录里到底有哪些字段?为什么没有坐标的地点宁可不要? | 怎么用公开的 JSON 自己复算一个城市数据集的地点记录数?
数据出处:风语《中国城市地点数据集》数据页(公开数据页,当场打码 HTTP 200) 风语《中国城市指标》数据页(公开数据页,当场打码 HTTP 200)