{"id":1207,"date":"2026-10-20T07:59:17","date_gmt":"2026-10-20T07:59:17","guid":{"rendered":"https:\/\/helpwithmygisassignment.com\/blog\/?p=1207"},"modified":"2026-10-21T07:47:07","modified_gmt":"2026-10-21T07:47:07","slug":"drone-photogrammetry-workflow","status":"publish","type":"post","link":"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/","title":{"rendered":"Drone Photogrammetry Workflow: Processing UAV Imagery into Orthomosaics and Point Clouds"},"content":{"rendered":"<div>\n<div><\/div>\n<div>\n<div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Drone_Photogrammetry_Workflow_Processing_UAV_Imagery_into_Orthomosaics_and_Point_Clouds\" >Drone Photogrammetry Workflow: Processing UAV Imagery into Orthomosaics and Point Clouds<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Introduction\" >Introduction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Phase_1_%E2%80%94_Field_preparation_and_UAV_flight_execution\" >Phase 1 \u2014 Field preparation and UAV flight execution<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_1_Define_the_survey_requirements\" >Step 1. Define the survey requirements<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_2_Plan_the_flight_altitude_and_image_overl\" >Step 2. Plan the flight altitude and image overl<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Estimate_the_ground_sampling_distance\" >Estimate the ground sampling distance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Set_the_overlap\" >Set the overlap<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_3_Establish_Ground_Control_Points_GCPs\" >Step 3. Establish Ground Control Points (GCPs)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Phase_2_%E2%80%94_Software_processing_From_images_to_3D_data\" >Phase 2 \u2014 Software processing: From images to 3D data<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_4_Select_the_photogrammetry_software\" >Step 4. Select the photogrammetry software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_5_Create_a_project_and_import_the_images\" >Step 5. Create a project and import the images<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_6_Stage_1_%E2%80%94_Feature_matching_and_Structure-from-Motion_alignment\" >Step 6. Stage 1 \u2014 Feature matching and Structure-from-Motion alignment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_7_Stage_2_%E2%80%94_GCP_alignment_and_georeferencing_optimization\" >Step 7. Stage 2 \u2014 GCP alignment and georeferencing optimization<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_8_Stage_3_%E2%80%94_Generate_the_dense_point_cloud_and_3D_mesh\" >Step 8. Stage 3 \u2014 Generate the dense point cloud and 3D mesh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_9_Stage_4_%E2%80%94_Generate_the_DSM_and_orthomosaic\" >Step 9. Stage 4 \u2014 Generate the DSM and orthomosaic<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_10_Validate_and_export_the_processing_outputs\" >Step 10. Validate and export the processing outputs<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Phase_3_%E2%80%94_GIS_analysis_in_QGIS_and_ArcGIS_Pro\" >Phase 3 \u2014 GIS analysis in QGIS and ArcGIS Pro<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_11_Import_and_verify_the_outputs\" >Step 11. Import and verify the outputs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_12_Calculate_stockpile_volumes\" >Step 12. Calculate stockpile volumes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_13_Analyze_terrain_and_construction_progress\" >Step 13. Analyze terrain and construction progress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Step_14_Calculate_crop_health_metrics_where_applicable\" >Step 14. Calculate crop health metrics where applicable<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Final_quality-control_checklist\" >Final quality-control checklist<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Pre-delivery_checklist\" >Pre-delivery checklist<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/#Summary\" >Summary<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Drone_Photogrammetry_Workflow_Processing_UAV_Imagery_into_Orthomosaics_and_Point_Clouds\"><\/span>Drone Photogrammetry Workflow: Processing UAV Imagery into Orthomosaics and Point Clouds<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>Practical UAV Mapping Tutorial \u00b7 Photogrammetry \u00b7 WebODM \u00b7 Pix4D \u00b7 QGIS \u00b7 ArcGIS Pro<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Introduction\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A drone photogrammetry workflow transforms overlapping aerial photographs into accurate, georeferenced mapping products, including orthomosaics, point clouds, digital surface models (DSMs), and 3D mesh models.<\/p>\n<p>Unmanned aerial vehicles (UAVs) capture images of the same ground features from multiple positions. Photogrammetry software identifies matching features across these images, estimates camera positions, reconstructs three-dimensional geometry, and combines the photographs into spatial datasets suitable for GIS analysis.<\/p>\n<p>For example, a construction surveyor can use a drone to measure stockpile volumes, a farmer can map crop variability, and a <a href=\"https:\/\/helpwithmygisassignment.com\/blog\/top-5-freelance-gis-platforms-how-to-win-your-first-mapping-contract\/\">land surveyo<\/a>r can produce a detailed orthomosaic for site planning.<\/p>\n<p>The Drone Photogrammetry Workflow Orthomosaic Point Cloud process has three main phases:<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Field preparation: Plan the flight, capture overlapping images, and establish ground control.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Software processing: Align photographs, optimize georeferencing, reconstruct surfaces, and generate mapping products.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>GIS analysis: Import the outputs into QGIS or ArcGIS Pro for measurement, visualization, and spatial analysis.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>This guide follows that workflow from the initial flight plan to the final GIS deliverables.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Phase_1_%E2%80%94_Field_preparation_and_UAV_flight_execution\"><\/span>Phase 1 \u2014 Field preparation and UAV flight execution<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The quality of the final orthomosaic and point cloud depends heavily on the photographs and positioning data collected in the field. Poor overlap, blurred images, weak image texture, or inaccurate ground control can produce reconstruction errors that become expensive to correct later.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Define_the_survey_requirements\"><\/span>Step 1. Define the survey requirements<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Before flying, establish what the survey must deliver.<\/p>\n<div>\n<table>\n<tbody>\n<tr>\n<th>Survey requirement<\/th>\n<th>Example decision<\/th>\n<\/tr>\n<tr>\n<td>Mapping area<\/td>\n<td>A 10-hectare construction site<\/td>\n<\/tr>\n<tr>\n<td>Ground sampling distance (GSD)<\/td>\n<td>Target 2\u20133 cm\/pixel<\/td>\n<\/tr>\n<tr>\n<td>Primary output<\/td>\n<td>Orthomosaic and dense point cloud<\/td>\n<\/tr>\n<tr>\n<td>Elevation output<\/td>\n<td>DSM and optional terrain model<\/td>\n<\/tr>\n<tr>\n<td>Accuracy requirement<\/td>\n<td>Defined horizontal and vertical tolerances<\/td>\n<\/tr>\n<tr>\n<td>Coordinate reference system (CRS)<\/td>\n<td>Appropriate projected CRS and vertical datum<\/td>\n<\/tr>\n<tr>\n<td>Intended analysis<\/td>\n<td>Stockpile volumes and site progress<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>GSD represents the ground distance covered by one image pixel. Smaller GSD generally means finer image detail, but it does not automatically guarantee equivalent positional accuracy.<\/p>\n<p>Important: Set accuracy requirements before collecting imagery. The appropriate flight altitude, control-point density, camera configuration, and processing settings depend on the intended use.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Plan_the_flight_altitude_and_image_overl\"><\/span>Step 2. Plan the flight altitude and image overl<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Use flight-planning software to define the survey boundary, altitude, flight lines, camera settings, and image-capture interval.<\/p>\n<p>A common starting point for general mapping is approximately 75\u201380% front overlap and 70\u201375% side overlap. This is a planning guideline rather than a universal rule. Complex terrain, vegetation, tall structures, or weak surface texture may require greater overlap or additional flight lines.<\/p>\n<div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/images.openai.com\/static-rsc-4\/dBmcX8aIUxkMCJ1b8AdWsdwb5pTxuw_ANGoxzRnkzzl14vTL1C2_tqz8BQXoxHnvPPY6Ld9YqL1qMIPmMeYMCQKcJjmKFeVDeYjcARCJOxLSy-sm7R4l8dXR_dZmcvDXGEtlNKZ0zwT8mb_hcRtpSvwNlHnF2p5cTQe7yzwzx4Y?purpose=inline\" alt=\"Drone Photogrammetry Workflow\" width=\"1216\" height=\"844\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><a href=\"https:\/\/support.skycatch.com\/hc\/en-us\/articles\/12589170377235-Flight-Recommendations-for-Better-Reconstruction?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">support.skycatch.com<\/a><\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"Estimate_the_ground_sampling_distance\"><\/span>Estimate the ground sampling distance<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>For a camera with a known sensor and lens, approximate GSD using:<\/p>\n<div><span data-math-source=\"\\mathrm{GSD}=\\frac{H \\times p}{f}\" data-math-display=\"true\">\\[ \\mathrm{GSD}=\\frac{H \\times p}{f} \\]<\/span><\/div>\n<p>Where:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p><span data-math-source=\"H\" data-math-display=\"false\">\\(H\\)<\/span> = camera height above the ground.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p><span data-math-source=\"p\" data-math-display=\"false\">\\(p\\)<\/span> = physical pixel size on the sensor.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p><span data-math-source=\"f\" data-math-display=\"false\">\\(f\\)<\/span> = focal length.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>Use consistent units. For example, if the camera is 60 m above ground, the pixel size is 2.4 micrometres, and the focal length is 8.8 mm:<\/p>\n<div><span data-math-source=\"\\mathrm{GSD}=\\frac{60 \\times 0.0000024}{0.0088} \\approx 0.0164\\ \\mathrm{m\/pixel}\" data-math-display=\"true\">\\[ \\mathrm{GSD}=\\frac{60 \\times 0.0000024}{0.0088} \\approx 0.0164\\ \\mathrm{m\/pixel} \\]<\/span><\/div>\n<p>The estimated GSD is approximately 1.64 cm\/pixel.<\/p>\n<p>This calculation assumes a near-nadir image and a flat ground surface. Actual GSD varies with terrain elevation, camera orientation, and lens characteristics.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Set_the_overlap\"><\/span>Set the overlap<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>\n<div>\n<div>\n<p>Draw the survey boundary in the flight-planning application.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Choose a target GSD or flight altitude.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Set front and side overlap.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Plan flight lines with sufficient coverage beyond the survey boundary.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Check the expected flight duration, battery capacity, and image count.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Add cross-grid flight lines if required for complex surfaces or 3D reconstruction.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>Fly at a safe, legally permitted altitude and maintain adequate clearance from obstacles. Confirm local aviation rules and airspace restrictions before operating.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Establish_Ground_Control_Points_GCPs\"><\/span>Step 3. Establish Ground Control Points (GCPs)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ground Control Points are identifiable ground locations whose coordinates have been measured independently using suitable surveying equipment. During processing, these points help constrain the photogrammetric reconstruction to the required real-world coordinate system.<\/p>\n<div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/images.openai.com\/static-rsc-4\/VmXFHEHgxnK8QeY_2xzpUatWUExOcRnK1cdU9586PHK0kWivr5qEqYSfvKcHXAJYvArSC-_DZbYLqmJTx0iGwIm-UkpFG3-Lu9HOG3IiKjs1W9BqViwOf1MpDOI7kon6SBc5u7gME8TotktMx5BvM8pX3jL2U0s0rvRMHfQo7ik?purpose=inline\" alt=\"Drone Photogrammetry Workflow\" width=\"1529\" height=\"860\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><a href=\"https:\/\/www.earthmappers.com\/post\/a-guide-to-ground-control-point-accuracy-in-surveying?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">earthmappers.com<\/a><\/div>\n<\/div>\n<\/div>\n<p>For a typical project:<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Place high-contrast targets on stable, visible ground.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Distribute GCPs across the survey area rather than clustering them together.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Include points near the perimeter and, where practical, in the interior.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>For sloping sites, consider points at different elevations.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Measure the target coordinates with a suitable RTK or PPK GNSS workflow or another appropriate survey method.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Record each point&#8217;s identifier, coordinates, coordinate reference system, measurement quality, and uncertainty.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>RTK obtains corrected positioning in real time, while PPK applies positioning corrections during post-processing. Both can support accurate surveys when the equipment, correction data, satellite geometry, and field procedures are appropriate.<\/p>\n<p>GCPs versus checkpoints: Reserve some independently surveyed points as checkpoints. Use GCPs to constrain the model and checkpoints to evaluate its accuracy. A checkpoint should not be used to optimize the model if it is intended to provide an independent accuracy assessment.<\/p>\n<p>There is no universal GCP count for every survey. Requirements depend on site size, terrain, camera positioning quality, regulatory or contractual accuracy standards, and processing software.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Phase_2_%E2%80%94_Software_processing_From_images_to_3D_data\"><\/span>Phase 2 \u2014 Software processing: From images to 3D data<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once field collection is complete, transfer the original photographs, positioning data, and GCP measurements to a workstation. Keep an untouched copy of the original data so you can repeat processing if settings or control coordinates need correction.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Select_the_photogrammetry_software\"><\/span>Step 4. Select the photogrammetry software<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Choose software based on the project, available hardware, accuracy requirements, and budget.<\/p>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/CO4q9hf9oywIaCfqpxdjK4ZqEE6NHjVUy7r0vqHpbrmVEY4zpdmrOALfdwf2ugEQ5ovVsu1RlEMalB9tkIE3BczAbSDtwtnZrarbN3lLc7xQ-wh2cAukJelypfx-_0zzUpK9odI1xTGW5Zp2ECVl7MKROoWviYlYB4-SbWraG3E?purpose=inline\" alt=\"WebODM - Drone Mapping Software\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>WebODM<\/p>\n<p>An accessible option for generating orthophotos, elevation models, point clouds, and 3D models. It is suitable for learning UAV mapping workflows and running projects through a web interface.<\/p>\n<p>Project: <a href=\"https:\/\/www.opendronemap.org\/webodm\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">WebODM official website<\/a><\/p>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/PiQ32b_iyk5qeROgjh46eAVdcrJBE9RsKqeVCmNhY4kc8rCEcDUp-YDu35eEl_4hFJJJWAWxY01TZF38f3boMeLzBks7o9GWUtbNotMgwkrVEG8H7IR8HW8xpk4dipuL7eGaxs6X6H8o3ZGKYxah1yto8-ZyavgT0yE-ykyLNwo?purpose=inline\" alt=\"Interview: how a firefighter is using drones in US cities | Pix4D\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>Pix4D<\/p>\n<p>A commercial photogrammetry ecosystem offering workflows for drone mapping, reconstruction, and surveying. Available outputs and control workflows depend on the specific Pix4D product.<\/p>\n<p>Documentation: <a href=\"https:\/\/support.pix4d.com\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">Pix4D Support<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>Both options follow the same broad photogrammetric principles, although menu names, processing stages, and available settings differ.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Create_a_project_and_import_the_images\"><\/span>Step 5. Create a project and import the images<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The following workflow uses WebODM terminology conceptually. Pix4D workflows use similar stages but may present the settings differently.<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Open WebODM and create a new mapping task.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Upload the original UAV photographs.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Confirm that the images have usable camera metadata and positioning information.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Check the camera model and image count.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Upload GCP measurements when available, using the coordinate format required by the software.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Select the intended output products and appropriate processing options.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Start processing and monitor the task logs for warnings or errors.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>If you are using RTK\/PPK camera positions, verify that the correct corrected positions have been incorporated into the workflow. Do not assume that images are survey-grade simply because the drone records RTK or PPK data.<\/p>\n<p>Keep a project log recording the software version, input data, processing settings, coordinate reference system, and any manual corrections.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_6_Stage_1_%E2%80%94_Feature_matching_and_Structure-from-Motion_alignment\"><\/span>Step 6. Stage 1 \u2014 Feature matching and Structure-from-Motion alignment<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The first major processing stage identifies common features in overlapping images and estimates the camera positions and orientations.<\/p>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/SiujsFISUmqKV1Zpn9Hq6NtNcU8WgmfhhzAQxE0oKGdWDbQB2hkSPSgMYkTkpPRKcEzw4mk9aGGeSqkytYBQYZkeu3dtr6895NjdnPZMzO-fJ_7TodK37A59-3Z-ILij2OJlRD8tZ7r878ymnw8jFMe5k-G8CxQpOrZdKEyg2_M?purpose=inline\" alt=\"Del drone al modelo BIM: pipeline Metashape \u2192 ReCap \u2192 Revit | ANTORR\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><a href=\"https:\/\/antorr.co\/academia\/fotogrametria-metashape-recap-revit.html?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">antorr.co<\/a><\/div>\n<\/div>\n<\/div>\n<p>Procedure<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Extract visual features from the photographs.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Match features that appear in multiple images.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Estimate camera positions and orientations.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Build a sparse 3D reconstruction from matched points.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Optimize the camera parameters through bundle adjustment.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>This process is known as Structure-from-Motion (SfM). The resulting sparse point cloud represents a preliminary reconstruction of the scene.<\/p>\n<p>Quality checks<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Confirm that the images align successfully.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Look for photographs that failed to register.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Inspect the camera positions for unexpected gaps or displaced flight lines.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Check whether the sparse reconstruction covers the full survey area.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Investigate blurred images, repetitive surfaces, reflections, and featureless ground where matching may be unreliable.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>If many images fail to align, inspect image sharpness and overlap before simply increasing processing quality. More computationally intensive settings cannot recover information that was never captured.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_7_Stage_2_%E2%80%94_GCP_alignment_and_georeferencing_optimization\"><\/span>Step 7. Stage 2 \u2014 GCP alignment and georeferencing optimization<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The initial reconstruction may be internally consistent but incorrectly positioned, rotated, scaled, or distorted relative to real-world coordinates.<\/p>\n<p>Georeferencing connects the model to the coordinate reference system required by the project.<\/p>\n<p>Procedure<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Import the surveyed GCP coordinates.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Identify each visible target in several suitable photographs.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Mark the image location of each target accurately.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Confirm the coordinate order, units, horizontal CRS, and vertical reference.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Run the software&#8217;s georeferencing optimization or bundle adjustment with control.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Review residuals for the GCPs and compare independent checkpoints against their reconstructed coordinates.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>A point&#8217;s residual describes the difference between its measured and model-estimated position. Large residuals may indicate inaccurate image marking, incorrect coordinates, an unsuitable CRS, or a weak reconstruction.<\/p>\n<p>Do not remove a control point solely because its residual is inconvenient. Investigate the cause and document any exclusions.<\/p>\n<p>Accuracy validation: Report horizontal and vertical checkpoint errors separately where relevant. For example, calculate RMSE for the checkpoint coordinate differences:<\/p>\n<div><span data-math-source=\"RMSE_X=\\sqrt{\\frac{1}{n}\\sum_{i=1}^{n}(X_i-\\hat X_i)^2}\" data-math-display=\"true\">\\[ RMSE_X=\\sqrt{\\frac{1}{n}\\sum_{i=1}^{n}(X_i-\\hat X_i)^2} \\]<\/span><\/div>\n<p>Use the corresponding equations for <span data-math-source=\"Y\" data-math-display=\"false\">\\(Y\\)<\/span> and <span data-math-source=\"Z\" data-math-display=\"false\">\\(Z\\)<\/span>. Checkpoint results provide a more independent assessment than residuals from the same points used to fit the model.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_8_Stage_3_%E2%80%94_Generate_the_dense_point_cloud_and_3D_mesh\"><\/span>Step 8. Stage 3 \u2014 Generate the dense point cloud and 3D mesh<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>After alignment and georeferencing, the software reconstructs more detailed surface geometry.<\/p>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/FjUwh_EzYqNIBtwV3nHYZCY6jHpxWlMkYF-CFqtKymG6qGOODGFmUGer-3rLF5EAKWH5P2-bJOa-zc0rxQF8efQFgnS6IknPVzLVLNGK4y03Mu3-ZDfN-cIehI5U5JuWvmOcO212i4Orl68PEaIoQE3sI1sjRbaHo1tpNGZzrEQ?purpose=inline\" alt=\"Photogrammetry Comparison | Inflights\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><a href=\"https:\/\/inflights.com\/posts\/processing-comparison?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">inflights.com<\/a><\/div>\n<\/div>\n<\/div>\n<p>Dense point cloud workflow<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Run dense image matching or the software&#8217;s equivalent reconstruction stage.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Generate 3D points from corresponding image locations.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Apply appropriate noise filtering and reconstruction settings.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Inspect the cloud for gaps, floating points, blurred edges, and distortions.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Export the cloud in a suitable format, such as LAS or LAZ, when supported.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>A point cloud stores discrete 3D locations and may include colour, intensity, classification, or other attributes depending on the software and format.<\/p>\n<p>3D mesh workflow<\/p>\n<p>If a surface model is needed, use the reconstructed points or depth maps to generate a mesh.<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Build connected triangles or another supported surface representation.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Generate a texture from the original photographs when required.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Inspect walls, roofs, vegetation, and steep terrain for holes or distorted surfaces.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Export the model in a suitable format, such as OBJ or another supported 3D format.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>A mesh and a point cloud are not interchangeable. The point cloud represents sampled 3D locations; the mesh represents connected surface geometry. A textured mesh is particularly useful for visualization, while point clouds are often preferable for detailed measurements and classification workflows.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_9_Stage_4_%E2%80%94_Generate_the_DSM_and_orthomosaic\"><\/span>Step 9. Stage 4 \u2014 Generate the DSM and orthomosaic<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This stage creates two of the most widely used drone mapping products.<\/p>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/1Ybqc-0LNSE6W2RGXX8Kpx_Z-1DZKLjQVb57RLW9TltCXj2_0RbRPZG_SN2hPTCyGT_5ULtS8FvEswu9FUQp4kxY87zVsLIcV9qjPO-DbaSQWlT7jN51ObJYcC8E6jI522QM3zpIivBWuYOwuuYVSmlNZiLFmflu6rFGdpKgOak?purpose=inline\" alt=\"A Successful RTK UAV Mapping Project with DJI Phantom 4 RTK and SinoGNSS T300 Plus-News-Innovation Makes A Difference | ComNavTech\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Digital Surface Model (DSM)<\/p>\n<p>A raster representing the elevation of visible surfaces, including roofs, tree canopies, and the ground where visible.<\/p>\n<\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/Q6xnA2-0El0eE7ihJU8QcKf9sacMxnoTWoitVi5y0DnFQGHggBM3SjnL0bFuTVXpDju4mLCsB8seiIYSfxDRBPFuAkZzcwoezQ50kv3fiuAhLbmaD7Q8OHuw71cAhrSIAjTdBRaMkd6UgfHPD6v7lqVE473BQuNw0AeYEQx4t_o?purpose=inline\" alt=\"GeoPilot Engine - Managed Geospatial Compute &amp; SDK\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Orthomosaic<\/p>\n<p>A geometrically corrected image mosaic in which individual photographs are aligned and blended into a consistent map.<\/p>\n<\/div>\n<\/div>\n<p>DSM generation<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Select the appropriate reconstruction surface and elevation settings.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Interpolate or rasterize the reconstructed elevations.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Choose a suitable output cell size.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Inspect for holes, spikes, and interpolation artefacts.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Export the DSM as a georeferenced raster, commonly GeoTIFF.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>Orthomosaic generation<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Use the optimized camera model and surface reconstruction.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Orthorectify the original photographs to correct perspective and terrain displacement.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Blend overlapping images.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Inspect seamlines, colour differences, and areas with duplicated or missing features.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Export the orthomosaic as a georeferenced raster, commonly GeoTIFF.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>An orthomosaic is not simply a stitched aerial photograph: its geometry is corrected using the reconstruction and surface information. However, errors in the DSM, camera model, or control can still cause positional distortions.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_10_Validate_and_export_the_processing_outputs\"><\/span>Step 10. Validate and export the processing outputs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Before moving to GIS, verify that the outputs are suitable for analysis.<\/p>\n<div>\n<table>\n<tbody>\n<tr>\n<th>Output<\/th>\n<th>Typical format<\/th>\n<th>Main use<\/th>\n<\/tr>\n<tr>\n<td>Orthomosaic<\/td>\n<td>GeoTIFF<\/td>\n<td>Mapping, digitizing, site inspection<\/td>\n<\/tr>\n<tr>\n<td>DSM<\/td>\n<td>GeoTIFF<\/td>\n<td>Surface elevations, height and volume analysis<\/td>\n<\/tr>\n<tr>\n<td>Point cloud<\/td>\n<td>LAS\/LAZ<\/td>\n<td>3D inspection, classification, measurements<\/td>\n<\/tr>\n<tr>\n<td>3D mesh<\/td>\n<td>OBJ or other supported 3D format<\/td>\n<td>Visualization and surface modeling<\/td>\n<\/tr>\n<tr>\n<td>Processing report<\/td>\n<td>PDF or software-generated report<\/td>\n<td>Quality assurance and project documentation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Check that every output has the expected CRS, spatial extent, resolution, and valid pixel or point data. Where a vertical datum matters, document it explicitly; a correct horizontal CRS does not guarantee correct elevation referencing.<\/p>\n<p>Also distinguish a DSM from a Digital Terrain Model (DTM). A DSM includes visible objects such as trees and buildings, while a DTM aims to represent bare-earth terrain. A DTM generally requires reliable ground classification or a suitable terrain-filtering process and should not be assumed to exist merely because a DSM was generated.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Phase_3_%E2%80%94_GIS_analysis_in_QGIS_and_ArcGIS_Pro\"><\/span>Phase 3 \u2014 GIS analysis in QGIS and ArcGIS Pro<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once processing is complete, bring the orthomosaic, DSM, and point cloud into a GIS application. This phase converts the photogrammetric outputs into measurements and decision-ready information.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_11_Import_and_verify_the_outputs\"><\/span>Step 11. Import and verify the outputs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/14-hwWF8Li08oMKLL9_fPLMl6sENkYv3mEuI4A8aFucfpdHTHS9tBBwA3QCUPIcSNBli1gp5UNmAiYimqX4wLTIetikoj5U8mNHytVQO95sfjAxMGd1Q8gK1kiksW5HYDt70aI6sx9oJP2OcNE8EQCKZRbq6z0LT-UqUzK3q5AM?purpose=inline\" alt=\"Usar QGIS para crear ortomosaicos e \u00edndices de vegetaci\u00f3n personalizados a partir de datos de RedEdge-P\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>In QGIS<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Open a new or existing project.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Add the orthomosaic and DSM using Layer \u2192 Add Layer \u2192 Add Raster Layer.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Add the LAS\/LAZ point cloud using the available point-cloud layer tools.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Check the layer CRS, pixel size, extent, and alignment.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Style the DSM using a single-band pseudocolour renderer to visualize elevation differences.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/tnIrXP8JHkBNT2IggMAGGHQxwcbJf7Ltj85li51v03ZoUtxMN7FgJM2FZfcZ2gtxhmvnov8N0z0tslN54SyQgXLpXoiaYdyTRvAmUcAUC6q1vu0S0L77Vma5aEkX-LG93h2iuouPpG-7e_zbl8HFxPB5T1RzRWxZevwRKE12kRU?purpose=inline\" alt=\"Create Drone Imagery Products in ArcGIS Pro\u2014Imagery Workflows | Documentation\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>In ArcGIS Pro<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Create a project and add the orthomosaic and DSM.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Inspect their coordinate systems and raster properties.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Add the point cloud using the supported LAS dataset workflow.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Use suitable raster analysis, surface analysis, or point-cloud tools.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Confirm that outputs align with the project boundary and reference data.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<p>If a layer appears in the wrong location, do not immediately assign it a different CRS. First check its embedded spatial reference, coordinate values, and datum definitions. Assigning a CRS describes existing coordinates; projecting a dataset transforms them.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_12_Calculate_stockpile_volumes\"><\/span>Step 12. Calculate stockpile volumes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Drone photogrammetry is especially useful for monitoring aggregates, earthworks, mining stockpiles, and construction progress.<\/p>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/ljG2F2Fbvqq3wkV1l4GxQusAkDTYZMoFCjGs8It-nkBDzCOb3mMvGZqk7HjOlaHndlx6BxNSPdrgHZb3VZzGe88-wXe1-WUzIPUHXgvpvjLVa5lLuxsPD1O12yhmkpWzL2Y0L9Z7e6gIEZmTM1gFtflnJdInbQTQkGocVZnCqZM?purpose=inline\" alt=\"Volumetric Stockpile Measurements \u2014 Precision Laser and LiDAR\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><a href=\"https:\/\/www.precisionlaserlidar.com\/volumetric-stockpile-measurements?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">precisionlaserlidar.com<\/a><\/div>\n<\/div>\n<\/div>\n<p>The basic principle is to compare the reconstructed stockpile surface with a defined base surface.<\/p>\n<p>QGIS workflow<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Load the DSM into QGIS.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Digitize a polygon around the stockpile boundary.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Define the base elevation or reference surface.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Use an appropriate volume-analysis tool or a raster-based calculation to estimate the volume between the DSM and base surface.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Record the resulting volume, units, analysis boundary, and reference-surface assumptions.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Compare the result against previous surveys to estimate material changes.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>A simple approximation for a uniform base elevation is:<\/p>\n<div><span data-math-source=\"V \\approx \\sum_{i=1}^{n} \\max(0,z_i-z_b)A_i\" data-math-display=\"true\">\\[ V \\approx \\sum_{i=1}^{n} \\max(0,z_i-z_b)A_i \\]<\/span><\/div>\n<p>Where:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p><span data-math-source=\"z_i\" data-math-display=\"false\">\\(z_i\\)<\/span> is the DSM elevation of cell <span data-math-source=\"i\" data-math-display=\"false\">\\(i\\)<\/span>.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p><span data-math-source=\"z_b\" data-math-display=\"false\">\\(z_b\\)<\/span> is the assumed base elevation.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p><span data-math-source=\"A_i\" data-math-display=\"false\">\\(A_i\\)<\/span> is the ground area represented by each cell.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>This simplified formula assumes that all included cells lie above a constant base. For an irregular stockpile, a surveyed base surface or another defensible reference model is generally more appropriate.<\/p>\n<p>For an accurate volume estimate, account for the cell area, NoData pixels, the stockpile boundary, and the chosen base surface. A DSM may also include vegetation, machinery, or other objects that distort the result.<\/p>\n<p>ArcGIS Pro workflow<\/p>\n<p>Use suitable surface-volume or raster-analysis tools to calculate the volume relative to a defined reference plane or surface. The appropriate tool depends on whether the input is a raster surface, terrain surface, or supported 3D dataset.<\/p>\n<p>Always report the method and reference surface so that repeat surveys can be compared consistently.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_13_Analyze_terrain_and_construction_progress\"><\/span>Step 13. Analyze terrain and construction progress<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The DSM and orthomosaic can be used together for several additional analyses.<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Elevation and slope: Derive slope or other terrain products from the DSM, recognizing that buildings and vegetation are included.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Cut-and-fill analysis: Compare two compatible elevation surfaces representing different survey dates.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Change detection: Subtract aligned elevation rasters to identify surface changes, after accounting for uncertainty.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Feature digitizing: Trace roads, buildings, drainage channels, and other visible objects from the orthomosaic.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Site progress monitoring: Compare repeat orthomosaics and elevation surfaces to evaluate construction changes.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>For multi-date comparisons, ensure that the datasets share a consistent horizontal CRS, vertical reference, analysis resolution, and study boundary. Apparent elevation changes can result from measurement error, vegetation movement, different reconstruction settings, or poor alignment rather than actual earthworks.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_14_Calculate_crop_health_metrics_where_applicable\"><\/span>Step 14. Calculate crop health metrics where applicable<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Drone imagery can support agricultural monitoring, but the available analysis depends on the camera sensor.<\/p>\n<p>A standard RGB orthomosaic provides visible colour information and can support vegetation cover mapping, canopy segmentation, and visible stress screening. It cannot directly provide the same near-infrared-based vegetation indices as a multispectral sensor.<\/p>\n<p>If a multispectral drone camera captures the required bands, indices such as NDVI can be calculated:<\/p>\n<div><span data-math-source=\"NDVI=\\frac{NIR-Red}{NIR+Red}\" data-math-display=\"true\">\\[ NDVI=\\frac{NIR-Red}{NIR+Red} \\]<\/span><\/div>\n<p>Where <span data-math-source=\"NIR\" data-math-display=\"false\">\\(NIR\\)<\/span> represents near-infrared reflectance and <span data-math-source=\"Red\" data-math-display=\"false\">\\(Red\\)<\/span> represents red reflectance.<\/p>\n<p>For reliable crop-health mapping:<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Confirm that the required spectral bands are available.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Use appropriate radiometric calibration and reflectance correction.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Align the bands and verify their spatial resolution.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Calculate the index using valid pixels and handle zero denominators.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Interpret the results using crop type, growth stage, field conditions, and appropriate reference observations.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>NDVI is an indicator of vegetation greenness and related properties, not a definitive diagnosis of crop disease or nutrient deficiency.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Final_quality-control_checklist\"><\/span>Final quality-control checklist<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before delivering the project, use this checklist to verify the complete workflow.<\/p>\n<div>\n<div>\n<h3><span class=\"ez-toc-section\" id=\"Pre-delivery_checklist\"><\/span>Pre-delivery checklist<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>0 of 8<\/p>\n<\/div>\n<div>\n<div><\/div>\n<\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Flight coverage and image overlap are sufficient<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>GCP coordinates and coordinate reference systems have been verified<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Independent checkpoints have been evaluated<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Camera alignment and reconstruction artefacts have been inspected<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Orthomosaic and DSM have the correct extent and resolution<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Point cloud and other required products have been exported<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>GIS measurements use a documented reference surface and units<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Outputs, processing settings, and limitations are documented<\/label><\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A successful drone photogrammetry workflow combines careful field preparation, reliable image reconstruction, and disciplined GIS analysis.<\/p>\n<p>The complete process is:<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Plan the flight, set GSD and image overlap, and establish ground control.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Capture sharp, overlapping aerial photographs and record accurate positioning data.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Align the images using Structure-from-Motion and optimize the reconstruction with suitable control points.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Generate dense point clouds, 3D meshes, DSMs, and orthomosaics.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Validate the outputs and import them into QGIS or ArcGIS Pro.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Perform stockpile measurement, terrain analysis, construction monitoring, or suitable agricultural analysis.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Document accuracy, coordinate systems, assumptions, and limitations before delivering the results.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>The most important principle is that a visually impressive orthomosaic is not automatically a survey-accurate dataset. Image quality, ground control, georeferencing, reconstruction settings, and independent accuracy checks determine whether the final products are reliable enough for measurement and operational decisions.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Drone Photogrammetry Workflow: Processing UAV Imagery into Orthomosaics and Point Clouds Practical UAV Mapping Tutorial \u00b7 Photogrammetry \u00b7 WebODM \u00b7 Pix4D \u00b7 QGIS \u00b7 ArcGIS Pro Introduction A drone photogrammetry workflow transforms overlapping aerial photographs into accurate, georeferenced mapping products, including orthomosaics, point clouds, digital surface models (DSMs), and 3D mesh models. Unmanned aerial vehicles &#8230; <a title=\"Drone Photogrammetry Workflow: Processing UAV Imagery into Orthomosaics and Point Clouds\" class=\"read-more\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/drone-photogrammetry-workflow\/\" aria-label=\"Read more about Drone Photogrammetry Workflow: Processing UAV Imagery into Orthomosaics and Point Clouds\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,4],"tags":[],"class_list":["post-1207","post","type-post","status-publish","format-standard","hentry","category-civil-engineering","category-gis-articles"],"_links":{"self":[{"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/posts\/1207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/comments?post=1207"}],"version-history":[{"count":5,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/posts\/1207\/revisions"}],"predecessor-version":[{"id":1414,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/posts\/1207\/revisions\/1414"}],"wp:attachment":[{"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/media?parent=1207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/categories?post=1207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/tags?post=1207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}