世界各国边界数据怎么选:层级、字段与核验清单
技术专栏 · 数据来源 · 2026-10-05
做跨境业务、全球报表或世界地图时,卡点往往不是画不出图,而是边界数据本身:同一个国家在不同来源里层级不同、字段不同、名字不同,一份数据拿到手要先判断它能支撑什么业务,而不是先下载再想办法适配。国内数据有相对固定的五级体系和统一口径,全球数据的难点正在于各国之间没有这套统一标准——这是本文要拆开讲的第一件事。
层级深度由各国区划体系决定
全球边界数据不存在「全国统一五级」这回事。可提供的层级取决于各国自身的行政体系划分,跨度比国内数据大得多:微型国家可能只有国家级轮廓一级,多数国家能到省或州级、市级,而区划层级深的大国才能细分到第四级。以本站的 252 个国家与地区为例,共有 68 个提供第四级边界,第四级要素量最大的菲律宾有 41,948 个面,越南 11,163 个,意大利 8,100 个。
由此得出第一个判断原则:不要预设某个国家一定有四级,也不要预设「粒度越细越好」。取哪一级取决于业务口径——世界地图底图与国际大屏用各国第一级轮廓即可,一国一面、文件小、加载快;跨境业务分区与国际销售大区统计最常用的是第二级,也就是省与州;服务范围、时效分析、仓储选址这类需要落到市县的场景才需要第三级;门店网点级归因与基层市场研究才需要第四级,且文件较大,浏览器端建议抽稀或按范围裁剪后再用。
第二个判断原则是层级之间是聚合关系而非缩放关系。取第二级就是取第二级,它不是第三级放大后的结果,也不能从第三级合并代替——国家内部的合并需要处理飞地、重叠与飞地归属,工具可以做,但结果与原始第二级数据并不等同。这与国内「区县边界不是省界放大结果」是同一个道理,各种格式的取舍见《中国地图矢量图格式怎么选》。
字段要带归属链,而不只是名称
全球数据最容易在字段上出问题。名称字段在各来源之间差异很大:本地语言与英文转写并存、大小写与变音符号不统一、同一个地名在不同层级重复出现,单靠名称关联业务表几乎必然对不上。
稳妥的做法是让每个面要素带上层级序号与逐级归属链。本站的数据结构是 name(本级区划名称,源数据语言)、level(层级序号 1–4)、country(所属国家英文名),以及 p1 至 p3(由近及远的上级区划名称,层级越深链越长)。这样第三级要素上能直接读到它属于哪个州、属于哪个国家,逐级下钻不需要自己拼接路径,与业务表关联也优先走代码或归属链而不是名称。
还要留意要素数量这一项。全球各国差异极大,同为第四级,意大利是 8,100 个面要素量级,微小国家可能只有几个。把 252 个国家一次性加载进前端是行不通的,正确做法是按当前视图范围与所选层级按需加载,具体性能处理手段见《ECharts 地图数据准备》。
几何、坐标系与底图叠加
几何上有两个必须处理的细节。一是多国典型的飞地与外岛必须写成 MultiPolygon,否则同一个行政区会被当成多个独立单元,在做分区统计时数量直接翻倍——这也是 ECharts 注册地图时最常见的报错来源之一。二是跨国的边界要素要检查缝隙与重叠,不同来源的拼接处常常既不重合也不连续,缝隙在视觉上不明显,但做面积与邻接计算时会算错。
坐标系这项对全球数据反而简单:交付数据统一为 WGS84 经纬度(EPSG:4326),可以直接叠加国际底图与卫星影像。真正要留意的是国内底图的偏移问题——高德与百度底图做了加密处理,直接叠加会整体错位数百米,必须先转换,原理与做法见《WGS84、GCJ-02、BD-09 的区别》。另外注意区分 EPSG:4326(度)与 EPSG:3857(米),数据存储与网页显示常常各用一个,判断依据见《CGCS2000 与 WGS84 的区别》。
拿到数据后的核验清单
无论是下载来的还是别人给的,落到手上的第一件事是核验而不是使用。四个动作按顺序做:
- 查字段:打开属性表,确认有没有层级序号与归属链,有没有区划代码字段,有没有出现乱码。字段里带代码的优先级最高。
- 数要素:统计要素数量,与该国该层级的合理量级对照。数量明显偏少通常是数据年份较早或几何被过度简化。
- 验几何:在 QGIS 里跑几何有效性检查,看有没有自相交、缝隙与重叠。这一步能筛掉相当比例的来路不明数据。
- 认坐标:确认坐标系定义。全球数据如果经纬度是六七位数,那是投影坐标没转过来,需要按定义还原而不是直接当经纬度用。
核验的判断口径与国内数据一致,展开说明见《地图数据下载网站的选择:格式、时效与核验》与《中国地图 Shapefile 下载:渠道对比与完整性核验》。
授权与合规
边界数据能用多久、能不能商用,取决于授权条款,这一点在免费来源上尤其容易踩空:公开可下载不等于可商用,也不等于能放进闭源产品再分发。取用前应当确认授权范围是「个人使用」「商业使用」还是「可再分发」,三者差别很大。涉及国界与海域等要素的对外发布,还需符合所在地的地图表示规范,并标注数据来源与年份。
本站的全球数据按国家乘以层级整包交付、一次买断,可重复下载,按本站数据使用许可授权商业使用,注明来源即可,禁止原样转售或用本站数据搭建同质化的下载服务。数据结构与坐标系与国内数据线一致,工具链可直接复用,具体规格见全球行政区划边界索引页与各国家页;中国境内的省市县乡镇村五级数据见省 / 市 / 区县边界包、乡镇街道边界与村界数据。
常见问题
- 世界各国行政区划边界数据哪里能下载?
- 公开渠道能拿到各国边界文件,但层级齐全度、字段口径、几何质量与授权范围差异很大,往往需要自行清洗才能用于业务。可用的判断方式是先确定要哪一级,再看字段是否带归属链,最后核验几何与坐标系。本站提供 252 个国家与地区的 1–4 级边界,GeoJSON 格式、WGS84 坐标系,页面预览与交付文件同源,可直接对照需求取用。
- 为什么不同国家的边界层级深度不一样?
- 差异来自各国自身的行政区划体系,而不是数据缺失。微型国家可能只有国家级轮廓,多数国家到省或州级、市级,区划层级深的大国才能细分到第四级。判断时不要预设某国一定有四级,应以该国实际提供的层级与各级要素数为准;本站 252 个国家与地区中有 68 个提供第四级边界。
- 下载的 GeoJSON 文件怎么用?能转成 Shapefile 吗?
- 交付的是 gzip 压缩的 GeoJSON 文本,符合 RFC 7946,解压后是标准 FeatureCollection。ECharts 用 registerMap 注册即可做填色图;QGIS 与 ArcGIS 拖入即用;Python 的 GeoPandas 用 read_file 直接读取。需要 Shapefile 时用 QGIS 另存为或 ogr2ogr 一键转出,无需另购,命令形如 ogr2ogr -f "ESRI Shapefile" out.shp in.geojson -lco ENCODING=UTF-8。
- 这些数据是什么坐标系?能和国外地图底图叠加吗?
- 全部为 WGS84 经纬度,EPSG:4326,可直接叠加国际底图与卫星影像。需要注意的是高德与百度底图做了偏移加密,直接叠加会整体错位数百米,必须先做坐标转换,转换方法见站内文章《WGS84、GCJ-02、BD-09 的区别》。中国境内的业务另有更细的省市区县乡镇村五级数据,见中国数据产品线。
- 数据能商用吗?有什么限制?
- 可以。数据按本站数据使用许可授权,商业产品中的地图展示、内部分析与报表配图均可使用,注明来源即可;限制是禁止原样转售,或用本站数据搭建同质化的下载服务。涉及国界与海域等要素的对外发布,还需符合所在地的地图表示规范并标注数据来源与年份。
- 能只买某个国家里的一个州吗?
- 全球数据按国家乘以层级整包交付,购买某国第 2 级即包含其全部一级行政区,不支持国界以下单个区划的拆分购买。需要中国单个省的数据时,中国数据产品线支持按省打包,两套数据的坐标系与字段口径一致,工具链可直接复用。
延伸阅读:《GeoJSON 与 Shapefile 怎么选:结构、编码与场景对照》、《行政区划填色图制作指南:ECharts、Leaflet 与 PPT 三条路线》、《从全国边界数据中提取指定省市区县:三种做法》。