Skip to content

Bundle Block Adjustment (BBA) Requirements

Last updated: April 11, 2022


Bundle Block Adjustment (BBA) is an internal process that leverages the positional information in deep blocks of cached images to provide smoother seamlines and improved alignment of vectors. It runs through Amazon Web Services (AWS) and offers unprecedented scalability for high resolution imagery. BBA is an optional step in the ARD ordering process and can be applied to any ARD stack depth.

The following conditions must be met for Bundle Block Adjustment (BBA) to run during the ARD ordering process. An error is returned when any of these conditions are not met.

  • Acquisitions cannot have an off-nadir angle of greater than 30 degrees.

  • Cloud cover cannot exceed 50%

  • The perimeter of all acquisition geometries must overlap to form a single polygon.

Error codes and conditions

Acquisitions cannot have an off-nadir angle of 30 degrees or more.

{
    "message": "Bad Request: Bundle Block Adjustment cannot be applied to acquisition {acquisitionID} with off-nadir angle > 30 degrees.",
    "code": "invalid_parameters",
    "type": "invalid_request_error"
}
Note: The default value for off-nadir angle is less than 30 degrees. If you override this default and use a higher nadir angle, BBA should be turned off.

The perimeter of all acquisition geometries must overlap to form a single polygon.

{
    "message": "Bad Request: Bundle Block Adjustment requires that the perimeter of all acquisition geometries overlap to form a single polygon",
    "code": "invalid_parameters",
    "type": "invalid_request_error"
}

Additional recommendations

BBA must be able to correlate features within the acquisitions. Clouds or other environmental issues can impact the results.

More resources

To learn how to run BBA for an imagery order, see Ordering ARD.

Back to top