最近公司产品要接入人群/客流热力图的功能,网上找了一圈,要么图卖的太贵,要么未对外只能买专属系统,正烦的时候朋友推荐了一个开放平台有这数据服务,试了试,刚好满足需求,感觉还行,分享出来;
用户传入圆形围栏或多边形围栏,查询该区域近期内的人群热力,返回同时包含空间+时间数据。
名称 | 描述 |
---|---|
cell_heat | 空间维度,每个格子内的热力值 |
time_range | 时间维度,每天、每个小时的数据(10天×24小时) |
你也可通过参数cell_level自定义栅格的大小,目前支持10~18的Level,如果不传该参数,系统将自动计算合适的栅格等级。
Authorization | Header 添加参数 Authorization,其值为在 Bearer 之后拼接 Token |
---|---|
示例 | Authorization: Bearer ******************** |
可选择圆形围栏,查看核心点周边的辐射客流;也可设定复杂多边形围栏,精准覆盖任何不规则区域查看客流。
圆形围栏最大半径50公里,多边形围栏最大面积近800平方公里,也可通过参数自定义栅格的大小,支持10~18的Level,范围还是很大的,比较自由。
名称 | 类型 | 字段含义 |
---|---|---|
response_id | string | 平台公共网响应ID |
code | integer | 公共网关响应码 |
message | string | 公共网关响应参数 |
biz_code | integer | API服务响应码 |
biz_message | string | API服务响应信息 |
data | object | API服务响应数据 |
cell_token | string | S2格子Token |
cell_id | string | S2格子ID |
cell_center | array | 格子中心坐标 |
cell_level | string | S2格子层级 |
cell_heat | string | 格子热力 |
time_range | array | 时间维度的明细数据 |
date | string | 日期 |
heat | array | 每天内各个小时的热力值,共有24个小时 |
返回字段比较实用,不仅包含空间维度的位置热力值,还有时间维度的每天、每小时的数据,且支持历史热力回溯,最多可返回前14天~前3天,共计10天的时空数据,很符合我们现在的产品需求。
1、在开放平台能力中心 页面找到 泛客流 栏目,找到 区域热力(近10天明细),点击 在线体验(点击详情是API购买页面,建议先在线体验体验)
2、在线体验页面是免费测试的,选择区域选择工具,画一个围栏,点击发送测试请求,立即生成该区域的热力图和相关时空数据。
3、热力图展示(随机找了一片区域看看效果)
支持直接生成或集成到主流地图/BI工具,输出动态、色彩分明的热力图。红、蓝、黄的标准色展现区域客流分布,直观易懂。
即便是非技术人员,也能一眼看清哪里人多、何时拥挤、趋势如何,是我们所需要的。
5、接口调用示例
提供多种编程语言的SDK,以下以Python为例,展示接口的调用方法:
import http.client
import json
conn = http.client.HTTPSConnection("data-api.isjike.com")
payload = json.dumps({
"fence": [
[
113.936594,
22.5303147
],
[
113.936557,
22.529932
],
[
113.937196,
22.530064
],
[
113.936981,
22.53037
],
[
113.936594,
22.5303147
]
]
})
headers = {
'Content-Type': 'application/json'
}
conn.request("POST", "/api/v1/heat_map", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
API的体验感还行,返回数据齐全,包含时空双维度,文档也详尽,接入门槛低,有兴趣的可以试试,结束。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。