here-api - 了解 FROM_REF_SPEED_LIMIT 和 TO_REF_SPEED_LIMIT 属性
问题描述
我想获得汽车轨道上点的速度限制。但我得到的不是一个值,而是两个:FROM_REF_SPEED_LIMIT 和 TO_REF_SPEED_LIMIT。这些是什么意思?哪里没有关于这些属性的文档。我如何使用它们来获得速度限制?实际上这个地方的限速是40公里/小时。
import requests
t = [(55.662026, 37.773537),
(55.661813, 37.774049)]
s = ""
for x in t:
s += ' <trkpt lat="' + str(x[0]) + '" lon="' + str(x[1]) + '"/> '
s1 = '<?xml version="1.0"?> <gpx version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd"> <trk> <trkseg> ' + s +'</trkseg></trk></gpx>'
resp = requests.post('http://rme.cit.api.here.com/2/matchroute.json?routemode=carHOV&attributes=SPEED_LIMITS_FCn%28FROM_REF_SPEED_LIMIT,TO_REF_SPEED_LIMIT%29&app_id=iqZ08RnLQHOCQUYqwZ&app_code=oWWPJv9pVx9Y2DdIBBOA', data=s1)
print(resp.text)
回复:
{
"MapVersion": "LATEST",
"RouteLinks": [
{
"attributes": {
"SPEED_LIMITS_FCN": [
{
"FROM_REF_SPEED_LIMIT": "20",
"TO_REF_SPEED_LIMIT": "60"
}
]
},
"confidence": 0.94,
"functionalClass": 3,
"linkId": -1154810237,
"linkLength": 50.75,
"mSecToReachLinkFromStart": 3501,
"offset": 0.42156,
"shape": "55.66226 37.77328 55.66212 37.77352 55.66195 37.77387"
},
{
"attributes": {
"SPEED_LIMITS_FCN": [
{
"FROM_REF_SPEED_LIMIT": "20",
"TO_REF_SPEED_LIMIT": "60"
}
]
},
"confidence": 0.95,
"functionalClass": 3,
"linkId": -1154810236,
"linkLength": 58.13,
"mSecToReachLinkFromStart": 6403,
"offset": 0.69481,
"shape": "55.66195 37.77387 55.66179 37.77431 55.66168 37.77466"
}
],
"TracePoints": [
{
"confidenceValue": 0.5,
"elevation": 0.0,
"headingDegreeNorthClockwise": 10000.0,
"headingMatched": 131.0,
"lat": 55.662026,
"latMatched": 55.66208,
"linkIdMatched": -1154810237,
"lon": 37.773537,
"lonMatched": 37.77361,
"matchDistance": 10.0,
"matchOffsetOnLink": 0.42156269739402924,
"minError": 7.0,
"routeLinkSeqNrMatched": 0,
"speedMps": 0.0,
"timestamp": 0
},
{
"confidenceValue": 0.58,
"elevation": 0.0,
"headingDegreeNorthClockwise": 10000.0,
"headingMatched": 123.0,
"lat": 55.661813,
"latMatched": 55.66186,
"linkIdMatched": -1154810236,
"lon": 37.774049,
"lonMatched": 37.77411,
"matchDistance": 8.59,
"matchOffsetOnLink": 0.69481133508979,
"minError": 7.0,
"routeLinkSeqNrMatched": 1,
"speedMps": 0.0,
"timestamp": 0
}
],
"Warnings": []
}
解决方案
该链接在其地图数据中的每个方向都有两个不同的速度限制。如果发布的限速有误,可以向https://mapcreator.here.com举报。现在我们来看看它。请检查所附图像。谢谢!
推荐阅读
- c# - 无法使用 AutoMapper 映射集合
- c++ - Clang 和 MSVC 中的 lambda 需要捕获未使用 ODR 的对象
- charts - Google Charts API CalendarChart
- solr - 标题字段中的部分匹配分数大于产品描述字段中的完全匹配分数
- java - Wordnet (JWI):获取一个单词的例句
- python - python django中的if-else语句
- mysql - MySQL 数据求和的季度等值
- php - 使用get方法从url获取数字作为php中的字符串
- javascript - Send object as get parameter with Axios
- python - How to list all sympy symbols?