Quick Answer
The standard Metashape workflow for heritage photogrammetry runs in five stages: image alignment (medium or high accuracy depending on image count), GCP import and optimisation, dense cloud generation (high quality for detailed surfaces), mesh and texture build, and export of orthophoto/point cloud with accuracy report. Key heritage-specific settings are: disable depth filtering for carved surfaces, use highest quality dense cloud for sub-10mm accuracy requirements, and always generate a marker accuracy report before accepting the result.
Agisoft Metashape (formerly PhotoScan) is the photogrammetry platform used by the majority of Indian heritage documentation practitioners. It sits at the intersection of accessibility — there is no subscription, the perpetual licence costs approximately ₹20,000–₹40,000 per seat — and professional capability. It handles everything from smartphone close-range photogrammetry to multi-thousand-image drone surveys with multiple GCP sets.
Understanding the settings and workflow decisions that matter for heritage output quality is the difference between a point cloud that accurately represents carved stone detail and one that looks plausible in the viewport but cannot support 1:50 elevation production. This guide focuses on the decisions that affect heritage documentation output, not the defaults.
Why Metashape for Heritage Work
Metashape is not the fastest SfM platform (RealityCapture is significantly faster), and it is not the cheapest (COLMAP is free and open-source). But it is the most practical for professional heritage documentation in India for three reasons: the perpetual licence model fits project-based billing without subscription commitment; its GCP workflow, accuracy reporting and coordinate system handling are production-quality; and its chunk-based multi-model workflow handles the common Indian heritage scenario of a large temple complex requiring separately processed sub-projects merged into a single georeferenced model.
Photogrammetry software comparison for heritage documentation
| Software | Licence cost | Speed | GCP workflow | Heritage suitability | India adoption |
|---|---|---|---|---|---|
| Agisoft Metashape Pro | ~₹40,000 perpetual | Moderate | Excellent — full marker, accuracy report, CRS | High — industry standard | Dominant |
| RealityCapture | Pay-per-export or subscription | Very fast | Good | High — excellent detail | Growing |
| Pix4Dmapper | Subscription ~₹15,000/mo | Moderate | Excellent | High — good for drone orthophoto | Common for drone-only projects |
| COLMAP | Free (open source) | Slow | Manual — no production GCP workflow | Research use — not production | Academic / research |
| OpenDroneMap | Free (open source) | Moderate | Basic | Acceptable for overview | NGO / budget projects |
| DroneDeploy (cloud) | Subscription — high | Fast (cloud) | Basic | Low — limited accuracy control | Commercial construction use |
Before You Open Metashape
The quality ceiling of a Metashape project is set in the field, not in the office. Processing cannot recover images with motion blur, insufficient overlap, or surfaces that do not feature-match (uniform colour, transparent glass, highly reflective polished stone).
Before loading images, verify:
- Image sharpness — open a selection of images at 100% zoom in any photo viewer; any motion blur or focus error in more than 10% of images is a problem; reshoot if required.
- Overlap — estimate: for drone nadir surveys, 80% front/70% side; for facade photogrammetry, 70% overlap minimum; carved surface close-range work needs 80%+ overlap to resolve depth in recesses.
- GCP targets — confirm that the GCP targets are visible and unambiguous in at least 5 images per target; remove any target that is partially obscured or blurred.
- File naming — Metashape sorts images by filename for display; consistent naming by camera station makes reviewing alignment results much faster.
- Hardware — dense cloud generation on High or Highest quality requires significant GPU VRAM; for a 2,000-image project on High quality, budget 16GB VRAM minimum; use GPU processing for dense cloud (not alignment); Metashape handles large projects better with NVMe SSD project file location.
Image Alignment
After alignment, review the alignment report: check that the reprojection error is below 1.0 px (ideally 0.5–0.7 px) and that the percentage of aligned cameras is above 95%. Cameras that failed to align — shown greyed out — usually indicate blurred images, images with no overlap with the rest, or images taken of featureless surfaces. Disable failed cameras before proceeding to dense cloud.
For multi-chunk projects, align all chunks separately, then use the Merge Chunks function before GCP import — or import GCPs per chunk and align chunks using the GCPs as tie points across chunks.
Image alignment settings for heritage project types
| Project type | Accuracy setting | Key pair selection | Reason |
|---|---|---|---|
| Drone orthophoto survey — large site (>500 images) | High | Sequential + reference | High accuracy needed; sequential helps with flight line ordering; reference uses EXIF GPS to speed pairing |
| Drone facade survey — gopuram, temple wall | Highest | Sequential | Highest to capture fine-carved geometry; sequential works well with systematic facade strips |
| Close-range carved ornament (< 200 images) | Highest | Generic | Generic pairing finds best matches across random camera positions |
| Multi-chunk large temple complex | High per chunk | Sequential per chunk | Process chunks independently; merge after GCP optimisation |
| Mixed drone + ground photogrammetry | Highest | Generic | Mixed camera geometries require generic pairing to find cross-dataset correspondences |
GCP Import and Optimisation
GCP import and optimisation is the most consequential step in a georeferenced heritage photogrammetry project. Errors at this stage propagate into all output products.
- 1Import coordinates — Tools > Reference > Import Reference; specify the coordinate system (WGS84 for GPS-measured GCPs; local site grid for total-station-measured GCPs). Ensure the CRS matches exactly how your GCPs were measured.
- 2Mark GCPs in images — open the Reference panel; for each GCP, double-click to open the filter view; in each image where the target is visible, right-click and place the marker at the exact centre of the target cross. Minimum 5 images per GCP; 8–12 is better for stable optimisation.
- 3Run optimisation — after marking all GCPs, click Optimise Cameras; the optimisation adjusts camera positions and orientations to minimise the difference between measured GCP positions and their projected positions in the model.
- 4Review residuals — in the Reference panel, examine the GCP residuals (XY and Z errors); all GCPs should show residuals below your target accuracy (for 1:50 drawing, residuals should be < 20mm; for 1:20, < 10mm); if a GCP shows high residual (>2× the average), review its marking in images — likely marking error.
- 5Designate check points — convert 2–3 GCPs to check points (not used in optimisation) to provide an independent accuracy check; their residuals after optimisation represent the true accuracy of the model at uncontrolled points.
- 6Re-optimise if needed — if residuals are high, review the worst-residual GCPs first; re-mark in images; re-optimise; do not increase accuracy by increasing the GCP marker accuracy parameter — this only suppresses the reported error, not the actual error.
GCP coordinate system mismatch: the most common geolocation error
If your GCPs were measured in UTM Zone 44N but you import them as Geographic (Lat/Long), or vice versa, the model will appear to process without error but will be placed in the wrong location on Earth by hundreds of metres. Always verify the CRS match between your import settings and your GCP measurement method. For Indian heritage projects: total station GCPs are usually in local site grid (no specific CRS); GPS GCPs are usually in WGS84 Geographic or UTM. State this clearly on the accuracy report.
Dense Cloud Generation
Depth filtering — for heritage carved surfaces, set depth filtering to Disabled or Mild. The Aggressive and Moderate settings remove points that are outliers in local depth — which is exactly what the edges of carved recesses look like to the algorithm. Aggressive depth filtering smooths out carved relief geometry. For flat or simple surfaces (orthophoto surveys of flat roofs, walls), Moderate depth filtering is acceptable.
Point cloud classification — after dense cloud generation, run Tools > Dense Cloud > Classify Ground Points if you need to separate ground from structure for DEM generation. For facade elevation work, classification is not needed.
Dense cloud quality settings for heritage output types
| Quality setting | Processing time (2,000 img, RTX 4090) | Point density | Use for | Avoid for |
|---|---|---|---|---|
| Lowest | < 30 min | Very low | Quick preview; feasibility check only | Any final output |
| Low | ~1 hr | Low | Site overview; non-detailed survey | Carved surfaces; 1:50 accuracy requirement |
| Medium | ~3 hr | Moderate | 1:100 plans and overview elevations; large sites where processing time is a constraint | 1:50 elevations; any carved surface work |
| High | ~8 hr | High | 1:50 elevations; standard heritage survey output | Sub-10mm accuracy close-range work |
| Highest | ~24+ hr | Very high | 1:20 and 1:10 detail; carved ornament; fine architectural mouldings | Large (>3,000 image) projects — processing time becomes prohibitive |
Mesh and Texture
For most heritage documentation purposes, the dense point cloud is the primary deliverable, and mesh generation is optional. Generate a mesh when: the client needs a 3D model for visualisation or VR; you need a watertight surface for 3D printing or CNC reproduction; or the output requires a textured model.
Mesh settings for heritage documentation outputs
| Setting | Value for documentation | Value for visualisation | Notes |
|---|---|---|---|
| Source data | Dense cloud | Dense cloud | Depth maps source is faster but lower detail |
| Face count | High or Custom (match dense cloud density) | Medium | High face count for documentation accuracy; medium for web or presentation |
| Interpolation | Disabled | Enabled | Disabled preserves accurate surface; Enabled fills holes (may introduce false geometry in deep recesses) |
| Texture size | 4096 × 4096 or 8192 (per atlas) | 4096 | Larger texture = better resolution; 8192 per atlas for fine carved detail |
| Blending mode | Mosaic | Mosaic | Mosaic is most visually consistent; Average can smooth texture at crisp edges |
Outputs: Orthophoto, DEM and Point Cloud
Export settings for heritage documentation deliverables
| Output | Format | Resolution / specification | Export settings | Heritage use |
|---|---|---|---|---|
| Orthophoto (facade elevation) | GeoTIFF | 2–5mm GSD for 1:50; 1mm GSD for 1:20 | Split in blocks: No; Blending: Mosaic; Refine seamlines: Yes | Base for elevation drawings; condition mapping overlay |
| Orthophoto (site plan) | GeoTIFF | 5–10cm GSD for 1:200; 2cm for 1:50 | As above; check CRS is set correctly for georeferencing | Site plan production; GIS import |
| Dense point cloud | E57 or LAS 1.4 | Full resolution; all return classes | Export with colour; export with normals for mesh conversion | CAD import; CloudCompare processing; archival copy |
| DEM (Digital Elevation Model) | GeoTIFF | 1–5× GSD | Interpolation: Kriging for smooth terrain; no interpolation for urban with hard edges | Site section profiles; drainage analysis for conservation planning |
| 3D model (mesh) | OBJ + MTL + TIFF texture | Texture 8192; face count per output purpose | Scale: 1:1 metric; CRS: same as project | Visualisation; 3D print; VR |
| Accuracy report | Full Metashape report | File > Generate Report; include all markers and residuals | Deliverable documentation; quality certification |
Reading the Accuracy Report
Metashape's generated PDF report is the quality certificate for a heritage photogrammetry project. Every professional deliverable should be accompanied by a report. Know what to look for:
- Camera alignment: percentage of aligned cameras should exceed 95%; reprojection error should be below 1.0 px (ideally 0.5–0.7 px); values above 1.5 px indicate alignment quality problems.
- Ground control: GCP residuals (X, Y, Z errors) in the markers table; for 1:50 output, all residuals should be below 20mm; for 1:20, below 10mm; report the RMS (root mean square) error across all GCPs.
- Check points: the check point residuals are the true accuracy indicator — these are GCPs not used in optimisation; if check point error is 2× the GCP residuals, there is likely a systematic error (scale, rotation, CRS mismatch).
- Ground sampling distance: reported GSD should match your capture distance and camera specifications; if the reported GSD is significantly larger than expected, images were captured too far from the subject.
- Camera model: review the calibrated lens parameters (f, cx, cy, k1–k4); if radial distortion coefficients are very high (k1 > 0.3), the camera has significant lens distortion; check that the camera model was calibrated in-project (auto-calibration) or pre-calibrated.
Always submit the accuracy report with the orthophoto
For any heritage documentation deliverable produced from photogrammetry, the Metashape accuracy report is not optional — it is part of the deliverable. A heritage elevation drawing produced from an orthophoto without a declared accuracy is a drawing of unknown quality. Include the report as a supporting PDF; reference it in the drawing title block as 'Photogrammetric accuracy: ±Xmm (see report ref YYY)'.
Settings Quick Reference by Project Type
Metashape settings summary by heritage project type
| Project type | Alignment | Dense cloud | Depth filtering | Orthophoto GSD target | Typical processing time |
|---|---|---|---|---|---|
| Drone site survey — large temple complex (1,000–3,000 img) | High / Sequential+Reference | High | Mild | 2–5cm for 1:200; 5–10mm for 1:50 | 8–16 hrs (GPU-enabled) |
| Drone facade — gopuram (500–1,000 img) | Highest / Sequential | High or Highest | Mild or Disabled | 3–8mm for 1:50 | 12–24 hrs |
| Close-range ornament — carved panel (50–200 img) | Highest / Generic | Highest | Disabled | 0.5–2mm for 1:10 | 2–6 hrs |
| Mixed drone + ground — courtyard complex | Highest / Generic | High | Mild | 5–10mm | 16–24 hrs |
| Interior survey — mandapam ceiling (200–500 img) | Highest / Generic | High | Mild | 3–5mm for 1:20 | 6–12 hrs |
Common Processing Mistakes
- Using Aggressive depth filtering on carved surfaces — smooths out the carved relief the project was designed to capture; always use Disabled or Mild for any carved stone or timber surface.
- Not reviewing alignment quality before dense cloud — running dense cloud on a poorly aligned model wastes hours of processing time; always check reprojection error and camera alignment percentage first.
- Marking GCPs only in the minimum required number of images — 5 images per GCP is the minimum; 8–12 produces significantly more stable optimisation; marking in more images than necessary has no downside.
- Importing GCPs in the wrong coordinate system — the most common cause of georeferencing errors; always confirm the CRS against the GCP measurement method before importing.
- Not generating a check point — without check points, there is no independent accuracy check; always designate 2–3 GCPs as check points before optimisation.
- Processing drone images and close-range images in the same chunk without careful camera group management — Metashape may struggle to align cameras with very different focal lengths and GSD in a single chunk; use separate chunks, optimise separately, then merge.
Professional Practice
In professional practice, Metashape processing time is rarely the bottleneck — fieldwork, GCP marking and quality review are. A disciplined professional workflow treats GCP marking as requiring approximately 20–30 minutes per GCP (marking in 8–12 images, reviewing residuals, re-marking as needed) — for a 10-GCP project, that is 3–5 hours of careful work at the monitor.
Hardware investment matters significantly. The difference between a project that processes overnight on a workstation with a current-generation GPU and one that takes four days on a laptop without GPU processing is the difference between professional turnaround and an unbillable bottleneck. A workstation with 32GB RAM, NVMe SSD and a GPU with 12GB+ VRAM (RTX 3060 or better) is the minimum practical specification for professional heritage photogrammetry work. The approximate India cost for a suitable workstation build (2026) is ₹1.5–₹3 lakhs.
File management is a professional discipline that processing tutorials rarely address. A completed Metashape project for a major heritage site may include: the .psx project file, 50–200GB of raw images, multiple dense clouds at different quality settings, multiple chunk exports and a processing log. Establish a consistent folder structure at project inception; archive the final project with all source images in a format that can be re-opened without the original operator's knowledge. E57 export for the point cloud, GeoTIFF for orthophotos, and PDF accuracy report are the archival deliverables; the .psx file and raw images should be retained for the project archive period.
Key Takeaways
- 1Metashape Professional is the standard for georeferenced heritage photogrammetry in India — the perpetual licence, full GCP workflow and accuracy reporting make it the most practical choice.
- 2Dense cloud quality and depth filtering settings are the most consequential processing decisions for heritage output; use High or Highest quality and Disabled or Mild depth filtering for carved surfaces.
- 3GCP residuals below 20mm for 1:50 work and below 10mm for 1:20 work are the accuracy thresholds; always designate 2–3 check points to provide an independent accuracy check.
- 4The accuracy report is a required deliverable — include it with every professional photogrammetry output; a heritage drawing without a declared accuracy is a drawing of unknown quality.
- 5Processing time scales steeply with quality setting — plan GPU hardware and overnight processing time into every project budget.
Frequently Asked Questions
What is the difference between Metashape Standard and Professional?
Metashape Professional adds: network processing (distribute across multiple machines), Python API access, coordinate system support, ground control point workflow, accuracy reports, and several export formats including LAS point cloud and georeferenced GeoTIFF. For any heritage documentation work requiring GCPs, coordinate systems and accuracy certification, Professional is required. Standard is suitable only for hobbyist or non-georeferenced use.
How many GCPs do I need for a temple complex drone survey?
The minimum for a reliable result is 5 well-distributed GCPs, with 2–3 designated as check points. For a large temple complex (multiple hectares), 8–12 GCPs distributed across the site perimeter and interior, with 3 check points, produces reliable results. More GCPs are not always better — poorly marked GCPs add noise to the optimisation. For accuracy requirements below 10mm, supplement GCPs with a higher-accuracy measurement method (total station rather than GPS).
How do I process a project with both drone and ground-level images in Metashape?
The most reliable approach is to use separate chunks: one for drone images, one for ground-level images. Process each chunk separately through alignment and optimisation with shared GCPs. Then use Merge Chunks to combine them into a single project. This gives you control over the alignment quality of each dataset before committing to the merge. If the two datasets share sufficient GCPs, the merge will be well-constrained and the combined dense cloud will benefit from both the coverage of the drone dataset and the surface detail of the ground-level images.
Further Reading
Jabendra Raja
Technical-Commercial Partner, Evergreen Origins
Jabendra Raja leads heritage documentation practice at Evergreen Origins, with Metashape processing experience across drone surveys of temple complexes, close-range photogrammetry of carved stone facades, and multi-chunk projects at large Indian heritage sites.