测试样本使用真实设备数据, 每份样本为该设备类型全天上报的地理位置信息合集
压缩算法级别默认为 L2, 既保证了压缩后数据上图后的保真度, 也达到了数据压缩的目的
| 序号 | 设备类型 | 样本数 | 平均值(点位) | 标准差 | 最大值 | 最小值 | L1 | L2 | L3 | L4 | L5 | 压缩比(L2) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | x1 | 10 | 4335 | 1208 | 6532 | 2247 | 876 | 576 | 343 | 226 | 162 | 7.5 : 1 |
| 2 | x2 | 5 | 2839 | 2453 | 7544 | 424 | 171 | 109 | 61 | 40 | 25 | 26 : 1 |
| 3 | x3 | 5 | 1009 | 370 | 1713 | 642 | 731 | 631 | 458 | 339 | 258 | 1.5 : 1 |
| 4 | x4 | 5 | 2954 | 2206 | 5997 | 163 | 280 | 188 | 95 | 52 | 25 | 16 : 1 |
| 接口地址 | 请求方法 | 参数名 | 说明 | 类型 | 是否必填 |
|---|---|---|---|---|---|
| /point-thin/zip | POST | points | 轨迹点位集合 | arrays[ json or arrays ] | 是 |
| --------------- | (application/json) | level | 压缩等级(1-9) | int | 是 |
| get_lng | 获取精度 jsonpath (默认 $.lng OR $.[0]) | str | 否 | ||
| get_lat | 获取纬度 jsonpath (默认 $.lat OR $.[0]) | str | 否 | ||
| ret_tpl | 返回值模版, 默认返回入参格式报文 | str | 否 |
{
"_id": "66ecdf6438e647480d35413e",
"data": {
"classify_code": "xxxxx",
"feature": {
"geometry": {
"coordinates": [111, 22],
"type": "Point"
},
"type": "Feature",
"properties": ""
},
"device_code": "xxxxx",
"is_online": true,
"org_name": "xxxxx",
"org_code": "xxxxx"
},
"data.gps_time": "2024-09-20 10:35:21"
}
上述数据是点位集合里的一个元素, 那么上送报文如下:
{
"level": 2,
"get_lng": "$.data.feature.geometry.coordinates[0]",
"get_lat": "$.data.feature.geometry.coordinates[1]",
"points": ["点位集合"]
}
返回报文格式如下:
{
"code": 200,
"message": "成功",
"data": ["压缩后的点位集合"]
}
Content type
Image
Digest
sha256:5434c1f86…
Size
71.6 MB
Last updated
about 2 years ago
docker pull hao474798383/point-thin