原始需求
一位朋友在做新能源车出行相关的应用,需要「全国充电站数据」。原话就这么一句,但直接开搜一定白忙一场,所以我先把它拆开。
我怎么理解这个需求
「充电站数据」是个典型的模糊表达,背后至少藏着几层问题:
- 对象是什么:是「站」还是「桩」?站是位置,桩是设备,颗粒度完全不同;
- 要哪些字段:名称、坐标、桩数量、快慢充类型、运营状态,还是要到价格?
- 范围多大:全国,还是几个重点城市就够?
- 给谁用:内部分析,还是写进产品给外部用户?后者涉及商业授权;
- 时效要求:需要多久更新一次,要不要历史快照?
确认下来:他要的是站级位置数据,带坐标和基础字段,全国覆盖,会写进产品,所以商用合规必须考虑。
寻找路径
我沿着五条路分别找了一圈。
1. 政府公共数据开放平台
一些城市的开放数据平台(北京、上海、深圳等)有充电设施相关数据集,质量高且大多免费,但覆盖范围是城市级的。要全国数据,就得逐个城市找、逐个拼接。
2. 行业统计
中国电动汽车充电基础设施促进联盟等机构会定期发布充电基础设施统计。这类数据是汇总指标,适合判断规模和趋势,拿不到位置明细。
3. 地图服务 POI
高德、百度地图都有充电站 POI,覆盖最全,但通常要通过开放平台接口获取,商用要评估授权费用。
4. 聚合平台
快电、新电途这类充电聚合平台接入了多家运营商,提供开放接口,数据最接近「实时运营状态」,商用条款需要单独谈。
5. OpenStreetMap
OSM 上有 amenity=charging_station 这类 POI,免费、可自由使用,适合做辅助数据源,但国内覆盖度因城市而异。
# Overpass API 示例:查询某个区域的充电站节点
[out:json][timeout:60];
area["name"="上海市"]->.a;
node["amenity"="charging_station"](area.a);
out body;
候选数据源对比
| 来源 | 颗粒度 | 获取方式 | 费用 | 商用限制 |
|---|---|---|---|---|
| 城市开放平台 | 城市级站数据 | 在线下载 | 免费 | 按各地许可协议 |
| 行业联盟统计 | 汇总指标 | 公开发布 | 免费 | 注明来源 |
| 地图 POI | 全国站级 | API | 免费额度 + 商用付费 | 需商业授权 |
| 充电聚合平台 | 站 + 实时状态 | API 合作 | 商务谈判 | 按协议约定 |
| OpenStreetMap | 部分覆盖 | 直接下载 | 免费 | 遵循 OSM 协议 |
遇到的问题
- 政府开放数据以城市为界,全国覆盖需要多源拼接,字段口径不统一;
- 商业 API 覆盖好,但免费额度低,产品级使用成本不低;
- 「实时状态」类数据几乎都在运营商和聚合平台手里,公开渠道拿不到。
最终结果
给他的建议是分层组合:用开放平台数据 + OSM 打底,覆盖重点城市;需要实时状态的产品功能,直接对接一家聚合平台的开放接口。先用免费数据验证产品,再为数据付费。
我的判断
全国级的设施类数据,先想清楚用途再选来源:做分析,免费渠道够用;做产品,商业授权是绕不开的一环,早谈比晚谈便宜。
相关数据资源
数据开放平台
地方公共数据开放平台(以北京、上海为例)
各地方政府建设的公共数据开放平台,提供可下载的公共数据集。
适合:城市研究 / 行业分析 / 学术研究 / 公共服务应用开发