{
"templateType": "waypoint",
"droneType": 0,
"subDroneType": 0,
"payloadType": 0,
"payloadPosition": 0,
"imageFormat": "string",
"finishAction": "goHome",
"exitOnRcLostAction": "goBack",
"globalHeight": 80,
"autoFlightSpeed": 10,
"waypointHeadingReq": {
"waypointHeadingMode": "followWayline",
"waypointHeadingAngle": -180,
"waypointPoiPoint": "string"
},
"waypointTurnReq": {
"waypointTurnMode": "toPointAndStopWithDiscontinuityCurvature",
"waypointTurnDampingDist": 1,
"useStraightLine": 0
},
"gimbalPitchMode": "string",
"takeOffRefPoint": "string",
"routePointList": [
{
"routePointIndex": 0,
"longitude": -180,
"latitude": -90,
"height": 0,
"speed": 0,
"waypointHeading": {
"waypointHeadingMode": "followWayline",
"waypointHeadingAngle": -180,
"waypointPoiPoint": "string"
},
"waypointTurnMode": {
"waypointTurnMode": "toPointAndStopWithDiscontinuityCurvature",
"waypointTurnDampingDist": 1,
"useStraightLine": 0
},
"gimbalPitchAngle": -90,
"actions": [
{
"actionIndex": 0,
"hoverTime": 1,
"aircraftHeading": -180,
"useGlobalImageFormat": 0,
"imageFormat": "string",
"takePhotoType": 0,
"gimbalYawRotateAngle": -180,
"gimbalPitchRotateAngle": -90,
"zoom": 1,
"startRecord": true,
"stopRecord": true
}
],
"actionTrigger": {
"actionTriggerType": "string",
"actionTriggerParam": 1
},
"timeInterval": 1,
"distanceInterval": 1,
"endIntervalRouteIndex": 0
}
],
"mappingTypeReq": {
"collectionMethod": "string",
"lensType": "string",
"overlapH": 0,
"overlapW": 0,
"elevationOptimizeEnable": 0,
"shootType": "string",
"direction": "string",
"margin": "string",
"coordinates": [
{
"longitude": 0,
"latitude": 0,
"height": 0
}
]
}
}
curl --location --request POST '/wayline/api/v1/generate/' \
--header 'x-auth-token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3b3Jrc3BhY2VfaWQiOiJlM2RlYTBmNS0zN2YyLTRkNzktYWU1OC00OTBhZjMyMjgwNjkiLCJzdWIiOiJDbG91ZEFwaVNhbXBsZSIsInVzZXJfdHlwZSI6IjEiLCJuYmYiOjE3NDkwODYzMDEsImxvZyI6IkxvZ2dlcltjb20uZGppLnNhbXBsZS5jb21tb24ubW9kZWwuQ3VzdG9tQ2xhaW1dIiwiaXNzIjoiREpJIiwiaWQiOiJhMTU1OWU3Yy04ZGQ4LTQ3ODAtYjk1Mi0xMDBjYzQ3OTdkYTIiLCJleHAiOjE4MzU0ODYzMDEsImlhdCI6MTc0OTA4NjMwMSwidXNlcm5hbWUiOiJhZG1pblBDIn0.W5x4fh7PWALqknARx8aoGQhK8ci5t6U7mITN1Gbn4H0' \
--header 'Content-Type: application/json' \
--data-raw '{
"templateType": "waypoint",
"droneType": 0,
"subDroneType": 0,
"payloadType": 0,
"payloadPosition": 0,
"imageFormat": "string",
"finishAction": "goHome",
"exitOnRcLostAction": "goBack",
"globalHeight": 80,
"autoFlightSpeed": 10,
"waypointHeadingReq": {
"waypointHeadingMode": "followWayline",
"waypointHeadingAngle": -180,
"waypointPoiPoint": "string"
},
"waypointTurnReq": {
"waypointTurnMode": "toPointAndStopWithDiscontinuityCurvature",
"waypointTurnDampingDist": 1,
"useStraightLine": 0
},
"gimbalPitchMode": "string",
"takeOffRefPoint": "string",
"routePointList": [
{
"routePointIndex": 0,
"longitude": -180,
"latitude": -90,
"height": 0,
"speed": 0,
"waypointHeading": {
"waypointHeadingMode": "followWayline",
"waypointHeadingAngle": -180,
"waypointPoiPoint": "string"
},
"waypointTurnMode": {
"waypointTurnMode": "toPointAndStopWithDiscontinuityCurvature",
"waypointTurnDampingDist": 1,
"useStraightLine": 0
},
"gimbalPitchAngle": -90,
"actions": [
{
"actionIndex": 0,
"hoverTime": 1,
"aircraftHeading": -180,
"useGlobalImageFormat": 0,
"imageFormat": "string",
"takePhotoType": 0,
"gimbalYawRotateAngle": -180,
"gimbalPitchRotateAngle": -90,
"zoom": 1,
"startRecord": true,
"stopRecord": true
}
],
"actionTrigger": {
"actionTriggerType": "string",
"actionTriggerParam": 1
},
"timeInterval": 1,
"distanceInterval": 1,
"endIntervalRouteIndex": 0
}
],
"mappingTypeReq": {
"collectionMethod": "string",
"lensType": "string",
"overlapH": 0,
"overlapW": 0,
"elevationOptimizeEnable": 0,
"shootType": "string",
"direction": "string",
"margin": "string",
"coordinates": [
{
"longitude": 0,
"latitude": 0,
"height": 0
}
]
}
}'
{
"code": 0,
"message": "生成航线失败:",
"data": {}
}