{
"asyn":false,
"startPt": "36368261.08958941700000,2954008.61473527500000",
"defaultVehicleWeight":400.0,
"impedanceMode":"ImpedanceLen",
"defaultPackageWeight":10.0,
"clientInfos":[
{"clientPt":"36369790.15018076400000,2947701.23979597450000", "weight":10},
{"clientPt":"36377626.58571140500000,2943193.69659440360000", "weight":10}
],
"vehicleInfo":{
"number": 4,
"weight": [200,300,400,500]
}
}
curl --location --request POST '/rest/services//networkanalysis/vrp' \
--header 'Content-Type: application/json' \
--data-raw '{
"asyn":false,
"startPt": "36368261.08958941700000,2954008.61473527500000",
"defaultVehicleWeight":400.0,
"impedanceMode":"ImpedanceLen",
"defaultPackageWeight":10.0,
"clientInfos":[
{"clientPt":"36369790.15018076400000,2947701.23979597450000", "weight":10},
{"clientPt":"36377626.58571140500000,2943193.69659440360000", "weight":10}
],
"vehicleInfo":{
"number": 4,
"weight": [200,300,400,500]
}
}'
{
"resultcode":"success" or "error",
"cppErrCode": 111, // error的情况下c++层产生的错误码"
"message": "结果产生过程中可能发生的错误信息" or "正常的情况下返回的是100开头的字符串",
"result": {
"paths": [{
// 参照paths的输出
}]
}
}
// 矢量数据的分析输出
"paths": [{
"distance": "全长",
"duration": "行驶总时间(单位:秒)",
"count": "路段总数",
"segments": {
"type": "FeatureCollection",
"features": [
{
"具体见下面features数组中单个元素的导出部分"
},
{
"具体见下面features数组中单个元素的导出部分"
}
]
}
}]
// 栅格数据的分析数据
"rasterPaths": [{
"dataSourceName": "tianditu", // 代表结果来源于tianditu
// "dataSourceName": "栅格数据2", 代表结果来源于栅格数据2
"distance": "全长",
"duration": "行驶总时间(单位:秒)",
"count": "路段总数",
"segments": {
"type": "FeatureCollection",
"features": [
{
"具体见下面features数组中单个元素的导出部分"
},
{
"具体见下面features数组中单个元素的导出部分"
}
]
}
}],
// features数组中的单个元素
{
"type": "Feature",
"properties": {
"name": "xxx路",
"level":-1, 是加载数据的时候设置的
"length": 400,
"maxspeed": 80, 最高限速,
"duration": 10, 时间 根据length和maxspeed计算而来
"direction": 参照 KQNetworkNaviDirection
},
"reservedfield": { // 对应 m_otherFields
"field1":"value1", "field2":"value2"
},
"geometry": {
"type": "LineString",
"coordinates": [
[
116.32051706314085,
39.875690072077596
],
[
116.31907939910889,
39.87499843708809
]
]
}
}