DRONE EMOTIONS RESEARCH · QUALITY ASSURANCE PROTOCOL 004

Quality Assurance and Reproducible Workflows in Agisoft Metashape

A structured protocol for documenting source data, coordinate references, software environments, processing decisions, quality gates, manual interventions, validation evidence and final deliverables throughout an Agisoft Metashape project.

Review the QA Protocol Request a Workflow Review

04
QUALITY ASSURANCE PROTOCOL

6 LIFECYCLE STAGES

Capture · Configure · Process
Review · Release · Preserve

DEVELOPED BY DRONE EMOTIONS

Last reviewed: September 2026

TRANSPARENT CONTENT CLASSIFICATION

This is an independent quality-assurance framework developed by Drone Emotions Srl. It is not a formal certification, an audited management standard, a customer case study or official Agisoft LLC documentation. It provides a documentation structure that must be adapted to the actual project, organization, contractual requirements and applicable professional standards.

WHY REPRODUCIBILITY MATTERS

A project is stronger when its decisions can be traced

A finished orthomosaic, point cloud or 3D model does not explain how it was produced. Without a record of source data, reference systems, calibration, processing parameters, manual edits and validation evidence, another operator may be unable to review the result or reproduce the workflow.

Quality assurance creates a controlled chain from project intake to archive. It does not guarantee that every technical decision is correct; it makes those decisions visible, reviewable and connected to acceptance criteria.

✓ Preserve the origin and integrity of project inputs

✓ Record processing decisions and changes

✓ Approve defined quality gates before proceeding

✓ Deliver results with evidence and limitations

REPRODUCIBILITY QUESTIONS

Could another qualified operator understand the project?

Inputs
Which images, surveys, coordinate references and supporting files were used?

Environment
Which software version, hardware and relevant preferences produced the result?

Decisions
Which settings, edits, exclusions and approvals changed the project?

Evidence
Which tests support acceptance, and which limitations remain?

THREE EVIDENCE LAYERS

Provenance, process and validation

A reproducible project connects what entered the workflow, what happened inside it and why the released result was accepted.

01

Input provenance

Documents where imagery, reference coordinates, sensor information, masks and supporting data originated.

Core evidence: source manifest, acquisition record, file integrity and usage authorization.

02

Processing trace

Records software environment, project states, parameters, calibration, edits, exclusions and operator decisions.

Core evidence: processing plan, log, change register and approved stage versions.

03

Validation and release

Connects quality checks, independent evidence, acceptance criteria, deliverables and disclosed limitations.

Core evidence: QA review, processing report, delivery manifest and approval record.

DOCUMENTATION LIFECYCLE

Six controlled stages from data intake to archive

Documentation should be created while decisions are made, not reconstructed from memory after delivery.

01

Capture

Register source data, acquisition context, reference information, file integrity and project requirements.

02

Configure

Record software, hardware, project structure, coordinate systems, calibration groups and planned settings.

03

Process

Execute approved stages while retaining logs, parameters, intermediate states and manual decisions.

04

Review

Evaluate each quality gate against defined evidence and approve, revise or reject the project state.

05

Release

Export controlled deliverables with formats, CRS, validation, version, recipient and limitations documented.

06

Preserve

Archive the project package, verify restoration and retain the context needed for future interpretation.

DETAILED QUALITY PROTOCOL

Ten records for a traceable Metashape project

Expand each area and define who creates, reviews and approves the corresponding evidence. Adapt the level of documentation to project risk, contractual requirements and intended use.

01 — Project scope, responsibilities and acceptance criteria

Define why the project exists and who is responsible for each decision.

  • Record the project objective, location, date range, customer or internal owner and intended use.
  • List required outputs, coordinate systems, formats, resolution and accuracy expectations.
  • Identify project manager, processing operator, technical reviewer and release authority.
  • Define acceptance criteria before final results are generated.
  • Record confidentiality, data-protection, retention and publication constraints.
  • Identify applicable survey, engineering, scientific, contractual or regulatory requirements.
  • Define how deviations, changes and unresolved issues will be approved.
  • Assign a unique project identifier and naming convention.

Controlled record: approved project brief, responsibility matrix and acceptance specification.

Preserve what was received before files are renamed, converted or excluded.

  • Inventory image folders, file counts, formats, dimensions, sensors and acquisition dates.
  • Record original filenames, folder structure and source location.
  • Preserve metadata relevant to camera, GNSS, timestamps and orientation.
  • List GCPs, checkpoints, trajectories, calibration files, masks, laser scans and supporting documents.
  • Use checksums or another controlled method where file-integrity verification is required.
  • Document corrupted, duplicate, missing, converted or deliberately excluded files.
  • Retain an immutable or access-controlled copy of original inputs where policy permits.
  • Record data ownership, permissions and restrictions on use or publication.

Controlled record: source-data manifest, integrity record and exception list.

A result may depend on the environment in which it was produced.

  • Record Agisoft Metashape edition, exact version and build where available.
  • Record operating system, relevant updates, CPU, GPU, VRAM and system RAM.
  • Record GPU driver and relevant Metashape Preferences settings.
  • Identify local, network, server, cloud or hybrid processing architecture.
  • Record scripting, plugins, Python modules or automation used.
  • Identify storage location, project format and backup state.
  • Preserve processing logs required for troubleshooting and audit.
  • Record environment changes made during the project.

Controlled record: software and infrastructure manifest linked to the released project version.

Geospatial and camera-model decisions require explicit documentation.

  • Record source, project and output coordinate reference systems.
  • Document horizontal datum, vertical datum, geoid, units and transformations.
  • Record camera groups, sensor models, calibration source and fixed or adjusted parameters.
  • Identify camera-position source and assigned accuracy.
  • Separate GCP, checkpoint and scale-bar roles.
  • Record marker coordinates, accuracies, projection review and excluded observations.
  • Document RTK or PPK processing and any lever-arm or antenna-offset assumptions.
  • Preserve the reference configuration used for the approved optimization.

Controlled record: CRS, calibration and reference-data configuration with roles and uncertainty stated.

Record the parameters that materially define each processing stage.

  • Define the planned order of alignment, optimization, reconstruction and export stages.
  • Record matching accuracy, preselection, limits and relevant alignment options.
  • Record depth-map quality, filtering and source choices for derived products.
  • Record point-cloud, mesh, DEM, orthomosaic, tiled-model and texture parameters as applicable.
  • Identify region, boundary, resolution, projection and interpolation decisions.
  • Save batch-processing configurations or scripts where they form part of the controlled workflow.
  • Record reused intermediate products and the project state from which they originated.
  • Distinguish planned parameters from the settings actually executed.

Controlled record: executed workflow sheet, batch configuration or equivalent parameter record.

Do not allow an unresolved early-stage problem to propagate into expensive outputs.

  • Define input, alignment, reference, reconstruction and release quality gates.
  • Specify the evidence required to approve each gate.
  • Review unaligned cameras, coverage, tie-point distribution and weak geometry.
  • Review calibration behaviour, reference residuals and independent checkpoints.
  • Inspect holes, noise, classification, seamlines, artefacts and output completeness.
  • Record approve, revise or reject decisions with responsible person and date.
  • Prevent later stages from overwriting the last approved state without a new version.
  • Document exceptions and compensating controls.

Controlled record: signed or attributable quality-gate checklist with evidence references.

Manual expertise is valuable, but its effect should remain visible.

  • Record image exclusions, masks, marker corrections and camera enable/disable decisions.
  • Document tie-point cleaning, point-cloud edits and classification changes.
  • Record mesh editing, hole filling, orthomosaic seamline edits and manual surface corrections.
  • Identify the operator, date, reason and affected project state.
  • Preserve a pre-edit state for changes that are difficult to reverse.
  • Separate corrective edits from cosmetic presentation changes.
  • Review whether manual intervention changes accuracy, completeness or uncertainty.
  • Require additional approval for deviations from the planned workflow.

Controlled record: change log connecting each material intervention with its purpose and project version.

Acceptance must be connected to evidence rather than visual confidence alone.

  • Generate and retain the relevant Metashape processing report for the approved state.
  • Record control and independent checkpoint results separately.
  • Review reprojection, camera, marker and scale-bar information as applicable.
  • Include coverage, resolution, density, model statistics or other project-specific indicators.
  • Compare results with predefined acceptance criteria.
  • Document outliers, excluded evidence and the technical rationale.
  • Identify tests conducted outside Metashape, including GIS, CAD, survey or laboratory checks.
  • State limitations, untested areas and conclusions that cannot be generalized.

Controlled record: validation package containing reports, statistics, external checks, decisions and limitations.

The delivered files should be identifiable without opening the working project.

  • List every delivered file with version, format, size and purpose.
  • Record export coordinate system, vertical reference, units, resolution and compression.
  • Identify the source project state and date of export.
  • Use consistent filenames and prevent draft outputs from being mistaken for released products.
  • Include processing report, validation statement, metadata and usage limitations where required.
  • Verify that files open correctly in the intended recipient environment.
  • Record secure transfer method, recipient and delivery confirmation.
  • Protect the released package from undocumented modification.

Controlled record: release manifest and approval connecting deliverables to the validated project state.

An archive is useful only if it can be understood and restored.

  • Define which source data, project files, reports, scripts, logs and deliverables must be retained.
  • Confirm whether the selected Metashape project format and associated directories are archived correctly.
  • Record software version and any installation resources needed for future access.
  • Preserve custom coordinate systems, geoids, calibration files and external dependencies.
  • Store the archive in accordance with backup, security and retention policies.
  • Test opening or restoring the package from a separate location.
  • Verify that links to source imagery and supporting files remain valid.
  • Record archive date, custodian, retention period and authorized deletion process.
  • Where required, reproduce a representative stage or export to confirm the record is sufficient.

Controlled record: verified archive package, restoration result and retention responsibility.

FOUR QUALITY GATES

Approve evidence before increasing project cost

Each gate should state the evidence reviewed, decision, reviewer, date and actions required before the next stage.

GATE 01

Inputs accepted

Dataset inventory, image quality, metadata, permissions, reference information and requirements are sufficiently defined.

GATE 02

Geometry accepted

Alignment, coverage, calibration, coordinate reference, control and checkpoint evidence support further processing.

GATE 03

Products accepted

Point cloud, model, DEM, orthomosaic, texture or other outputs meet defined completeness and quality checks.

GATE 04

Release approved

Validation, report, file formats, CRS, manifest, limitations, recipient requirements and archive are complete.

PROJECT STATE CONTROL

Separate baseline, working, released and archived states

BASELINE

Original controlled state

Preserves received data, imported references and the initial project configuration before material intervention.

WORKING

Active development state

Contains processing, testing and revisions. It is not automatically authorized for external delivery.

RELEASED

Approved delivery state

Linked to validated outputs, processing report, release manifest and responsible approval.

ARCHIVED

Preserved reference state

Stored with dependencies, retention information and a verified method for restoration and interpretation.

PROJECT RECORD

Context and processing evidence

01 · Project brief
Objective, requirements, roles, acceptance criteria and restrictions.

02 · Source manifest
Images, reference data, calibration, metadata, integrity and exclusions.

03 · Environment manifest
Software, build, hardware, drivers, storage and automation.

04 · Processing record
Executed stages, parameters, logs, project states and changes.

RELEASE RECORD

Validation and delivery evidence

05 · Quality-gate approvals
Evidence, reviewer, decision, date and required actions.

06 · Validation package
Processing report, independent checks, acceptance and limitations.

07 · Delivery manifest
Files, formats, version, CRS, recipient and transfer confirmation.

08 · Archive record
Contents, location, restoration test, custodian and retention period.

REPRODUCIBILITY CONCLUSION

Reproducible, conditional or not demonstrated

The conclusion applies to the documented scope. Reproducing every numerical result may also depend on software versions, hardware, algorithms and external dependencies.

REPRODUCIBLE

The controlled record is sufficient

Inputs, environment, processing, changes, validation, release and archive can be traced and the package has been tested.

CONDITIONAL

The workflow can be understood with limitations

Material records exist, but some versions, external dependencies, manual decisions or archive elements are incomplete.

NOT DEMONSTRATED

Critical evidence is missing

Source provenance, project state, parameters, validation or released files cannot be connected reliably.

LIMITATIONS AND RESPONSIBLE USE

Documentation supports quality; it does not create it

A completely documented workflow can still contain an incorrect assumption, unsuitable acquisition or technical error. Quality assurance must combine traceable records with competent review, independent validation and project-specific acceptance criteria.

This protocol does not replace formal quality-management, surveying, engineering, laboratory, legal or regulatory requirements. Organizations should integrate it into their own approved procedures and assign appropriately qualified reviewers.

✓ No formal certification is claimed

✓ No result is validated without evidence

✓ Project-specific review remains necessary

✓ Limitations are part of the release record

Agisoft and Metashape are trademarks of their respective owner. This independent resource is developed by Drone Emotions Srl, an Agisoft Authorized Reseller and Training Center, and is not official Agisoft LLC documentation.

PRIMARY TECHNICAL REFERENCES

Use current Agisoft documentation for software-specific operations

Commands, project formats, report content and version-dependent behaviour can change. Verify the current manual and official guidance when implementing the protocol.

AGISOFT

User Manuals

Current Professional and Standard manuals plus Python API references.

Open Official Manuals
AGISOFT HELPDESK

Create and Save Projects

Official guidance covering project creation and PSX or PSZ project formats.

Open Official Guide
AGISOFT HELPDESK

Batch Processing

Official workflow for automating processing operations across multiple chunks.

Open Official Guide
AGISOFT HELPDESK

Settings and Log File

Official preferences guidance, including configuration of a Metashape log file.

Open Official Guide

CONTINUE EXPLORING

Connect quality assurance with planning and validation

TECHNICAL TOOL 001

Project Readiness Checklist

Define project requirements, data, accuracy, infrastructure and deliverables before processing begins.

Open the Checklist
RESEARCH PROTOCOL 002

Accuracy Validation Protocol

Separate RTK, GCP and independent checkpoint roles and document defensible accuracy evidence.

Review the Protocol
TECHNICAL GUIDE 003

Hardware Planning Guide

Plan RAM, GPU, CPU, storage and deployment using representative project evidence.

Open the Guide

QUESTIONS

About reproducible workflows

The protocol is designed to improve traceability. The level of documentation should reflect the risk and requirements of the actual project.

Not by itself. A processing report is valuable evidence, but full reproducibility may also require source-data provenance, software environment, parameter records, manual-edit logs, validation evidence, deliverables and an accessible project archive.

Not necessarily. Retention should be based on project risk, recovery needs, storage policy and contractual requirements. At minimum, preserve the states required to understand the baseline, material decisions, approved result and released deliverables.

It can improve consistency by recording and repeating an ordered set of operations. It does not replace review of data quality, project-specific decisions, manual interventions or validation evidence.

Record the operator, date, reason, affected area or object, project state and effect on the final output. Preserve a pre-edit state when the intervention is material or difficult to reverse.

Not always. Software builds, hardware, parallel processing, drivers and algorithm changes can influence execution. The goal is to preserve sufficient evidence to understand and repeat the method, interpret differences and reproduce the approved deliverables within the required criteria.

No. It is an independent project-level framework. Organizations working under formal standards or regulations must integrate it into their approved quality system and comply with the applicable requirements.

No. It is developed independently by Drone Emotions Srl. Use current Agisoft manuals and support documentation for software-specific operations and version-dependent behaviour.

DRONE EMOTIONS RESEARCH

Make every project decision reviewable

Describe your current workflow, required deliverables and quality-control process. Drone Emotions can help identify the project records, validation gates and deployment questions needed for a more traceable Metashape workflow.

Email the Technical Team

Drone Emotions Srl
Agisoft Authorized Reseller & Training Center