AIGC标识 「GIS数据」省市区县 GeoJSON 行政边界数据下载与使用

一个月度看板需要展示各区县的业务指标。地图轮廓已经画好,区域也能点击,但评审时出现两个问题:灰色区域究竟是零单还是没上报?上个月深蓝、这个月浅蓝,是业务下降还是色阶变了?这篇文章从这些具体问题出发,整理一套适合接入 GeoJSON 后使用的专题地图表达流程。

这里的数字和甲、乙、丙区域都是虚构教学样例,不对应真实行政区域统计。下载站提供的行政边界与业务系统的指标是两份数据,不应把演示页面的颜色理解成真实风险、销量或经营结果。

1. 把边界入口和业务口径分开准备

做省市区县地图原型,可先打开 GeoJSON 下载与在线演示,选择目标省、市或区县,确认展示范围,再按页面选项下载。页面提供按地域名称或行政编码命名单文件的选项,以及名称与编码目录。目录适合做地区关联,真正画区域仍需要包含几何信息的边界文件。

本次核对看到了广东省地图、命名选项与下载入口,没有逐一下载验证全部区域。这里仅介绍公开的省市区县入口,不把乡镇、村级边界纳入免费范围承诺,也不推断坐标基准或商业使用许可。边界在正式项目中的适用范围与版本,需要单独确认。

想参考地图加载和交互的项目组织,可以查看 echarts-map-demo 源码。仓库中的历史数据包和演示逻辑应分别看待,不宜仅凭“最新”字样判断其能否满足当前业务。本文也不要求调用下载站的内部接口。

2. 先写一张状态说明,再选颜色

以月度订单数为例,甲区域完整上报且为零,乙区域完整上报且为二十,丙区域未上报。甲和乙可以比较数量;丙缺少观察结果,不能被解释成业务表现最差。还有些区域不开展这项业务,它们属于“不适用”,也不该被硬填成零。

因此数据层先区分有效数值、未上报和不适用,再决定显示方式。有效零参与数值分级;未上报和不适用保留独立说明,可采用中性底色配合文字或图案。具体样式按使用的 ECharts 版本配置并实测,不能把库对 null 或缺项的默认表现当成业务规范。

如果上游状态没有定义,先保留未知并追查来源。不要用统一补零让地图看起来更完整。这样做虽然消除了空白,却可能改变排名、平均值和汇总结果。接口超时与合法空结果也需要区分,前者应提示加载失败,不能生成一张全零地图。

3. 跨月比较时,给读者同一把尺子

假设乙区域两个月都是二十单,但每月最高值不同。如果图例每次随最大值重算,乙的颜色就可能改变。需要比较绝对业务量时,应固定多个周期的分段或上下界,在图例中标明单位、范围和统计周期。

一个用于讨论的分段方案可以是:零、零以上至十、十以上至三十、三十以上。实现时明确每个端点属于哪段,并覆盖超过阈值的数值。这里只是教学分组,生产阈值应依据指标分布和业务判断确定,不能直接把示例当成行业标准。

若目标是展示每个月内部的相对排名,独立分级也可以成立,但标题和图例要明确“当期相对位置”。读者此时比较的是名次或分位,不能根据两张图的颜色深浅推断绝对增长。涉及负增长、收益亏损等双向指标时,还要重新设计零点两侧的含义。

4. 下钻前后,要检查指标能否直接汇总

订单数通常可以在口径一致且没有重复记录时相加,但转化率不能简单地按区县取平均。教学样例中,甲为一人中一人转化,乙为一百人中十人转化;合并时通常应计算十一除以一百零一,而不是平均百分之一百和百分之十。

采用什么口径,应先与业务定义一致。分母为零、分母缺失和不适用状态分别处理;跨层级时核对周期、去重方式和纳入范围。面积较大的色块也更容易吸引注意,必要时同时提供排行榜或明细表,避免视觉面积代替业务数值。

5. 用六种样例做一次完整验收

在正式数据接入前,准备有效零、普通值、分段端点、极大值、缺失值和不适用状态。逐一检查颜色、图例、提示框与明细表是否讲同一件事。提示框至少写清区域、周期、指标、单位和状态;零显示“0 单”,缺失显示“未上报”。

再切换两个月份和两级区域:确认比较尺度保持约定,比例在汇总后重新计算,加载失败不会覆盖成全零。配色检查不只看屏幕是否漂亮,还要考虑灰度、对比度和仅靠红绿区分状态的困难。一个可排序的明细表,往往比继续增加颜色更能帮助读者核对结果。

GeoJSON 负责描述区域,专题地图还要负责解释业务。保留边界来源与版本,把零值、未知状态、统计口径和色阶规则写进项目说明,后续换数据、换月份或增加下钻层级时,才有一套可以沿用和复核的依据。

posted @ 2026-10-19 00:03  HashTang  阅读(11)  评论(0)    收藏  举报