把不同年份的统计数据对齐到同一年边界
“我想做 2000 → 2020 的中国县级人口对比,但不同年份的县级单元数量不一样, 直接按今天的县界统计会错位。”
-
下载 中国包
(
data/countries/CHN.zip,约 1.9 GB),解压后得到CHN_adm3_timeseries.parquet等文件—— 包内README.txt写明每个文件的行数与字段。 -
按
snapshot_year取你要的那一年,再把统计表按unit_id并进来。 - 导出 GPKG(QGIS/ArcGIS 可直接打开)或继续在 Python 里算。
import geopandas as gpd, pandas as pd
chn = gpd.read_parquet("CHN_adm3_timeseries.parquet")
b_2020 = chn[chn.snapshot_year == 2020][["unit_id", "name", "geometry"]]
pop = pd.read_csv("my_pop_2020.csv")
gdf = b_2020.merge(pop, on="unit_id", how="left")
gdf.to_file("chn_2020_with_pop.gpkg", driver="GPKG")