ImproveOSM
ImproveOSM是基于出行大数据与基础数据进行比较,计算基础道路可能含有的问题。现在可以计算缺失道路、单行标识和转向限制。
页面显示
接口
针对3种问题,improveosm调用3个接口分别获取数据。
缺少几何形状
https://grab.community.improve-osm.org/missingGeoService/search?client=iD&east=-121.97021484375006&north=37.457418102629454&south=37.47485808497112&status=OPEN&type=PARKING%2CROAD%2CBOTH%2CPATH&west=-121.94824218750006&zoom=19
接口参数
- client:客户端名称
- east:东部经度
- north:北部纬度
- west:西部经度
- south:南部纬度
- status:问题状态
- type:类型【PARKING:停车位 ROAD:道路 BOTH:道路和停车位 PATH:小路】
返回格式
{
"tiles":[
{
"numberOfTrips":8,
"type":"PARKING",
"status":"OPEN",
"points":[
{
"lat":37.52049,
"lon":-122.00205
},
{
"lat":37.52061,
"lon":-122.00249
},
{
"lat":37.52061,
"lon":-122.00251
},
{
"lat":37.52061,
"lon":-122.00249
},
{
"lat":37.52061,
"lon":-122.0025
},
{
"lat":37.520421,
"lon":-122.001905
},
{
"lat":37.520285,
"lon":-122.001905
},
{
"lat":37.520227,
"lon":-122.001905
},
{
"lat":37.520165,
"lon":-122.001905
},
{
"lat":37.520078,
"lon":-122.001905
},
{
"lat":37.519813,
"lon":-122.001905
},
{
"lat":37.519674,
"lon":-122.001905
},
{
"lat":37.519742,
"lon":-122.001905
},
{
"lat":37.519535,
"lon":-122.001905
},
{
"lat":37.51999,
"lon":-122.001905
},
{
"lat":37.519603,
"lon":-122.001905
},
{
"lat":37.519912,
"lon":-122.001905
},
{
"lat":37.520345,
"lon":-122.001905
},
{
"lat":37.5205,
"lon":-122.00272
},
{
"lat":37.52046,
"lon":-122.00274
},
{
"lat":37.52061,
"lon":-122.0027
},
{
"lat":37.520612,
"lon":-122.001935
},
{
"lat":37.520509,
"lon":-122.001859
},
{
"lat":37.520464,
"lon":-122.001825
},
{
"lat":37.52061,
"lon":-122.00253
},
{
"lat":37.520331,
"lon":-122.002506
},
{
"lat":37.519538,
"lon":-122.002999
}],
"timestamp":1471884434,
"x":42232,
"y":101558
}],
"status":{
"apiCode":600,
"apiMessage":"The request has been processed without incidents",
"httpCode":200,
"httpMessage":"Success"
}
}
- numberOfTrips:用于分析的轨迹数
- type:类型【PARKING:停车位 ROAD:道路 BOTH:道路和停车位 PATH:小路】
- status:问题状态
- points:问题相关坐标,取平均值作为问题显示位置。
- timestamp:时间戳
- x:唯一标识
- y:唯一标识
缺少转向限制
https://grab.community.improve-osm.org/turnRestrictionService/search?client=iD&confidenceLevel=C1&east=-121.92626953124986&north=37.40507375017667&south=37.42252593456279&status=OPEN&west=-121.90429687499987&zoom=19
接口参数
- client:客户端名称
- confidenceLevel:级别
- east:东部经度
- north:北部纬度
- west:西部经度
- south:南部纬度
- status:问题状态
- zoom:zoom级别
返回格式
{
"entities":[
{
"id":"498593194,4899810714,4899810708:498593195,4899810708,4169944506+172#154#0",
"segments":[
{
"points":[
{
"lat":37.407369,
"lon":-121.919874
},
{
"lat":37.407835,
"lon":-121.920185
},
{
"lat":37.408167,
"lon":-121.920394
},
{
"lat":37.408254,
"lon":-121.920524
}],
"numberOfTrips":172
},
{
"points":[
{
"lat":37.408254,
"lon":-121.920524
},
{
"lat":37.408125,
"lon":-121.920516
},
{
"lat":37.407791,
"lon":-121.920301
}],
"numberOfTrips":154
}],
"point":{
"lat":37.408254,
"lon":-121.920524
},
"status":"OPEN",
"turnType":"NO_U_TURN",
"confidenceLevel":"C1",
"numberOfPasses":0
}],
"status":{
"apiCode":600,
"apiMessage":"The request has been processed without incidents",
"httpCode":200,
"httpMessage":"Success"
}
}
- id:ID【逗号分隔后,第1个为起始道路ID,第4个为通过交叉点ID,第3个再由冒号分隔,第2个为结束道路ID】
- segments:通过路口的轨迹段
- points:轨迹段坐标
- numberOfTrips:由此通过的轨迹数量
- point:问题显示坐标
- status:问题状态
- turnType:缺少的专线限制类型【no_left_turn, no_right_turn, no_u_turn】
- confidenceLevel:级别
- numberOfPasses:缺少的限制方向通过的数量
缺少单行线标签
https://grab.community.improve-osm.org/directionOfFlowService/search?client=iD&confidenceLevel=C1&east=-121.97021484374983&north=37.50972584293726&south=37.52715361723352&status=OPEN&west=-121.94824218749986&zoom=19
接口参数
- client:客户端名称
- confidenceLevel:级别
- east:东部经度
- north:北部纬度
- west:西部经度
- south:南部纬度
- status:问题状态
- zoom:zoom级别
返回格式
{
"roadSegments":[
{
"wayId":6351432,
"fromNodeId":53089630,
"toNodeId":53050974,
"numberOfTrips":29,
"percentOfTrips":100.0,
"confidenceLevel":"C1",
"points":[
{
"lat":37.511455000000005,
"lon":-121.9624266
},
{
"lat":37.5118359,
"lon":-121.96095360000001
}],
"status":"OPEN",
"type":"residential"
}],
"status":{
"apiCode":600,
"apiMessage":"The request has been processed without incidents",
"httpCode":200,
"httpMessage":"Success"
}
}
- wayId:道路ID
- fromNodeId:起始节点ID
- toNodeId:终止节点ID
- numberOfTrips:通过轨迹数量
- percentOfTrips:从起始节点到终止节点方向通过百分比
- confidenceLevel:级别
- points:单行线路段坐标【问题位置显示在路段中间节点】
- status:问题状态
- type:不清楚什么用途,代码中好像没有用到。