[
{
    "name":             "ManualGrid",
    "shortDescription": "Specify all parameters for grid generation.",
    "type":             "bool",
    "defaultValue":     1
},
{
    "name":             "GridAltitude",
    "shortDescription": "Altitude for all waypoints within the grid.",
    "type":             "double",
    "units":            "m",
    "decimalPlaces":    1,
    "defaultValue":     50
},
{
    "name":             "GridAltitudeRelative",
    "shortDescription": "Altitude for all waypoints within the grid is relative to home.",
    "type":             "bool",
    "defaultValue":     1
},
{
    "name":             "GridAngle",
    "shortDescription": "Angle for parallel lines of grid.",
    "type":             "double",
    "units":            "deg",
    "decimalPlaces":    1,
    "defaultValue":     0
},
{
    "name":             "GridSpacing",
    "shortDescription": "Amount of spacing in between parallel grid lines.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              0.1,
    "units":            "m",
    "defaultValue":     30
},
{
    "name":             "TurnaroundDist",
    "shortDescription": "Amount of additional distance to add outside the grid area for vehicle turnaround.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              0,
    "units":            "m",
    "defaultValue":     30
},
{
    "name":             "GroundResolution",
    "shortDescription": "Resolution of image in relationship to ground distance.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              0,
    "units":            "cm/px",
    "defaultValue":     3
},
{
    "name":             "FrontalOverlap",
    "shortDescription": "Amount of overlap between images in the forward facing direction.",
    "type":             "double",
    "decimalPlaces":    0,
    "max":              85,
    "units":            "%",
    "defaultValue":     10
},
{
    "name":             "SideOverlap",
    "shortDescription": "Amount of overlap between images in the side facing direction.",
    "type":             "double",
    "decimalPlaces":    0,
    "max":              85,
    "units":            "%",
    "defaultValue":     10
},
{
    "name":             "CameraSensorWidth",
    "shortDescription": "Amount of overlap between images in the side facing direction.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              1,
    "units":            "mm",
    "defaultValue":     6.17
},
{
    "name":             "CameraSensorHeight",
    "shortDescription": "Amount of overlap between images in the side facing direction.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              1,
    "units":            "mm",
    "defaultValue":     4.55
},
{
    "name":             "CameraResolutionWidth",
    "shortDescription": "Camera resolution width.",
    "type":             "uint32",
    "min":              1,
    "units":            "px",
    "defaultValue":     4000
},
{
    "name":             "CameraResolutionHeight",
    "shortDescription": "Camera resolution height.",
    "type":             "uint32",
    "min":              1,
    "units":            "px",
    "defaultValue":     3000
},
{
    "name":             "CameraFocalLength",
    "shortDescription": "Focal length of camera lens.",
    "type":             "double",
    "decimalPlaces":    1,
    "min":              1,
    "units":            "mm",
    "defaultValue":     4.5
},
{
    "name":             "CameraTrigger",
    "shortDescription": "Trigger the camera based on distance.",
    "type":             "bool",
    "defaultValue":     0
},
{
    "name":             "CameraTriggerDistance",
    "shortDescription": "Distance between each triggering of the camera.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              0.1,
    "units":            "m",
    "defaultValue":     25
},
{
    "name":             "CameraOrientationLandscape",
    "shortDescription": "Camera on vehicle is in landscape orientation.",
    "type":             "bool",
    "defaultValue":     1
},
{
    "name":             "FixedValueIsAltitude",
    "shortDescription": "The altitude is kep constant while ground resolution changes.",
    "type":             "bool",
    "defaultValue":     0
},
{
    "name":             "Camera",
    "shortDescription": "Camera selected for Survey.",
    "type":             "string",
    "defaultValue":     ""
}
]