diff --git a/course/topics/topic_4_GIS_analytics/lectures/lecture_4a.qmd b/course/topics/topic_4_GIS_analytics/lectures/lecture_4a.qmd new file mode 100644 index 0000000..5c7482d --- /dev/null +++ b/course/topics/topic_4_GIS_analytics/lectures/lecture_4a.qmd @@ -0,0 +1,306 @@ +--- +title: "Analysis of UAS data processing results" +subtitle: "Center for Geospatial Analytics at North Carolina State University" +author: "Justyna Jeziorska, Helena Mitasova & Corey White" +format: + revealjs: + theme: [simple, ../../../../theme.scss] +--- + +
+

Objectives

+
+ +
+

Objectives

+ +
+ +
+

Flights Oct. 6th 2015

+ +
+ +
+

Flight Feb. 6th 2018

+ +
+ +
+

Flights Oct. 6th 2015

+ +
+ +
+### Analyzing the processing report + +::: {.columns} +:::{.column width="40%"} + +Includes: + +- Orthophoto and digital elevation model sketch; +- Camera parameters and survey scheme +- Tie points data export (matching points and panoramas) +- Image overlap statistics +- Camera positioning error estimates +- Ground control point error estimates +::: + +:::{.column width="50%"} +![](../images/Agisoft_report.webp) +::: +::: +
+ +
+

Orthophoto

+ +
+
+

Survey data

+ +
+
+

Flight plans

+ +
+
+

Flight plan – flight 1

+ +
+
+

Flight plan – flight 2

+ +
+
+

Ground Control Points

+ +
+
+

Ground Control Points

+ +
+
+

Camera calibration report

+ +
+
+

Camera calibration report

+ +
+
+

Camera calibration report

+ +
+
+

Camera calibration report

+ +
+
+

Camera calibration report

+ +
+
+

Camera calibration report

+ +
+
+

Camera calibration report

+ +
+ +
+### Analyzing the processing report + +::: {.columns} +:::{.column width="40%"} + +Includes: + +- While carrying out photo alignment PhotoScan estimates both internal and external camera orientation parameters, including nonlinear radial distortions. + +- Tools > Camera calibration +::: + +:::{.column width="50%"} +![](../images/camera_calibration_report.webp) +::: +::: +
+ +
+

Image residuals

+ +
+
+

Image residuals

+ +
+
+

Image residuals

+ +
+ +
+

Image residuals

+

The geometric error corresponding to the average image distance, measured in pixels, between:

+ +
+ +
+

Image residuals

+

This reprojection error is equivalent to the root mean square (RMS) image residuals used in photogrammetric literature

+ +
+ +
+

Flight path

+ +
+
+

Flight path in 3D

+ +
+
+

Digital Surface Model

+ +
+
+

Digital Surface Model

+ +
+ +
+

DSMs comparison

+ +

difference [m] between DSMs generated +based on data from two consecutive flights

+ +
+ +
+

DSMs comparison by software

+ +
+ +
+

DSMs comparison -GCPs

+ +
+ +
+

'Bowl effect'

+

effect can be introduced during photo alignment, in case camera calibration estimates are inaccurate

+ +
+ +
+

'Bowl effect'

+

effect can be introduced during photo alignment, in case camera calibration estimates are inaccurate

+ + +
+ +
+

'Bowl effect'- solutions to the problem

+
    +
  1. If camera calibration is known in advance- it can be loaded in PhotoScan and fixed during photo alignment
  2. +
  3. Optimization procedure - recommended approach +
      +
    • based on camera or GCP coordinates
    • +
    • performed after photo alignment
    • +
    • is recommended to perform optimization based on ground control data in any case, even if precalibrated cameras are used
    • +
    + +
+ +
+

Optimization

+ +
+ +
+

What is an optimization?

+ + +

More on the bowl effect in this article

+
+ +
+

Software related issues

+

Pix4D - Trimble, Agisoft - Trimble

+ + +

artifacts on Trimble DSM - "tiles" pattern visible for both cases

+
+ +
+

Measurements in Agisoft Photoscan

+ + +
+
+

Measurements in Agisoft Photoscan

+ + +
+ +
+

Measurements in Agisoft Photoscan

+ + +
+ +
+

Terrain analysis in GRASS GIS

+

computing aspect, slope

+ + +
+ +
+

Terrain analysis in GRASS GIS

+

computing curvature and shaded relief maps

+ + +
+ +
+

Advanced terrain analysis

+

computing local relief, skyview

+ + +
+ +
+

What did we learn?

+ +
diff --git a/course/topics/topic_4_GIS_analytics/part_a_analysis_uas_processing_results.qmd b/course/topics/topic_4_GIS_analytics/part_a_analysis_uas_processing_results.qmd index ab05a06..1aca932 100644 --- a/course/topics/topic_4_GIS_analytics/part_a_analysis_uas_processing_results.qmd +++ b/course/topics/topic_4_GIS_analytics/part_a_analysis_uas_processing_results.qmd @@ -17,7 +17,7 @@ assignment-due-date: 10/23/2024 - Execute distance, area and volume measurements ## Lecture -- [Lecture Slides](../lectures/2017_Analysis.html#/) +- [Lecture Slides](lectures/lecture_4a.qmd) ## Supplemental materials - Bowl effect explained: [Mitigating systematic error in topographic models derived from UAV and ground-based image networks](https://onlinelibrary.wiley.com/doi/10.1002/esp.3609/epdf) diff --git a/docs/course/schedule.html b/docs/course/schedule.html index c6020d6..4c3e2d0 100644 --- a/docs/course/schedule.html +++ b/docs/course/schedule.html @@ -2,12 +2,12 @@ - + -GIS/MEA 584: UAS Mapping and Analytics - Schedule +Schedule – GIS/MEA 584: UAS Mapping and Analytics + + + + + + + + + +
+
+ +
+

Analysis of UAS data processing results

+

Center for Geospatial Analytics at North Carolina State University

+ +
+
+
+Justyna Jeziorska, Helena Mitasova & Corey White +
+
+
+ +
+
+ +
+

+Objectives +

+
    +
  • +Understand how to interpret a processing report +
  • +
  • +Compare errors and survey data from different flights +
  • +
  • +Recognize differences in geoprocessing products generated by different software +
  • +
  • +Understand significance of using GCPs in the processing and their impact on the final products +
  • +
  • +Recognize what processing steps need to be modified in order to improve particular errors +
  • +
+
+

+Objectives +

+
    +
  • +Understand what causes the ‘Bowl effect’ and know the solutions to fix it +
  • +
  • +Execute simple terrain measurements in Agisoft Photoscan +
  • +
+
+
+

+Flights Oct. 6th 2015 +

+ +
+
+

+Flight Feb. 6th 2018 +

+ +
+
+

+Flights Oct. 6th 2015 +

+ +
+
+

Analyzing the processing report

+
+
+

Includes:

+
    +
  • Orthophoto and digital elevation model sketch;
  • +
  • Camera parameters and survey scheme
  • +
  • Tie points data export (matching points and panoramas)
  • +
  • Image overlap statistics
  • +
  • Camera positioning error estimates
  • +
  • Ground control point error estimates
  • +
+
+

+
+
+
+

+Orthophoto +

+ +
+
+

+Survey data +

+ +
+
+

+Flight plans +

+ +
+
+

+Flight plan – flight 1 +

+ +
+
+

+Flight plan – flight 2 +

+ +
+
+

+Ground Control Points +

+ +
+
+

+Ground Control Points +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

Analyzing the processing report

+
+
+

Includes:

+
    +
  • While carrying out photo alignment PhotoScan estimates both internal and external camera orientation parameters, including nonlinear radial distortions.

  • +
  • Tools > Camera calibration

  • +
+
+

+
+
+
+

+Image residuals +

+ +
+
+

+Image residuals +

+ +
+
+

+Image residuals +

+ +
+
+

+Image residuals +

+

+The geometric error corresponding to the average image distance, measured in pixels, between: +

+ +
+
+

+Image residuals +

+

+This reprojection error is equivalent to the root mean square (RMS) image residuals used in photogrammetric literature +

+ +
+
+

+Flight path +

+ +
+
+

+Flight path in 3D +

+ +
+
+

+Digital Surface Model +

+ +
+
+

+Digital Surface Model +

+ +
+
+

+DSMs comparison +

+ +

+difference [m] between DSMs generated based on data from two consecutive flights +

+
+
+

+DSMs comparison by software +

+ +
+
+

+DSMs comparison -GCPs +

+ +
+
+

+‘Bowl effect’ +

+

+effect can be introduced during photo alignment, in case camera calibration estimates are inaccurate +

+ +
+
+

+‘Bowl effect’ +

+

+effect can be introduced during photo alignment, in case camera calibration estimates are inaccurate +

+ +
+
+

+‘Bowl effect’- solutions to the problem +

+
    +
  1. +If camera calibration is known in advance- it can be loaded in PhotoScan and fixed during photo alignment +
  2. +
  3. +Optimization procedure - recommended approach +
      +
    • +based on camera or GCP coordinates +
    • +
    • +performed after photo alignment +
    • +
    • +is recommended to perform optimization based on ground control data in any case, even if precalibrated cameras are used +
    • +
    +
    </ol>
    +
+
+

+Optimization +

+ +
+
+

+What is an optimization? +

+
    +
  • +PhotoScan performs full photogrammetric adjustment taking into account additional constraints introduced by ground control data +
  • +
  • +Extrinsic and intrinsic parameters for all cameras are optimized at this step, in contrast to the simple 7-parameter transform used for georeferencing by default +
  • +
  • +Optimization helps to significantly improve accuracy of the final solution +
  • +
+

+More on the bowl effect in this article +

+
+
+

+Software related issues +

+

+Pix4D - Trimble, Agisoft - Trimble +

+ +

+artifacts on Trimble DSM - “tiles” pattern visible for both cases +

+
+
+

+Measurements in Agisoft Photoscan +

+
    +
  • +Agisoft has capability of performing simple measurements on DSM and 3D model: +
  • +
  • +Profile generation +
  • +
+ +
+
+

+Measurements in Agisoft Photoscan +

+
    +
  • +Generating contour lines +
  • +
+ +
+
+

+Measurements in Agisoft Photoscan +

+
    +
  • +Volume and area measurements +
  • +
+ +
+
+

+Terrain analysis in GRASS GIS +

+

+computing aspect, slope +

+ +
+
+

+Terrain analysis in GRASS GIS +

+

+computing curvature and shaded relief maps +

+ +
+
+

+Advanced terrain analysis +

+

+computing local relief, skyview +

+ +
+
+

+What did we learn? +

+
    +
  • +What are the imagery processing outputs +
  • +How to interpret the processing results based on processing report +
  • +How to compare results of differing processing results (by software and GCPs used) +
  • +How use Agisoft Photoscan for simple measurements +
  • +What GIS tools can be used for more advanced terrain analysis +
+
+
+

+‘Bowl effect’- solutions to the problem +

+
    +
  1. +If camera calibration is known in advance- it can be loaded in PhotoScan and fixed during photo alignment. +
  2. +
  3. +Optimization procedure - recommended approach +
      +
    • +Black tea +
    • +
    • +Green tea +
    • +
    +
    </ol>
    +
+ +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/course/topics/topic_4_GIS_analytics/lectures/lectures_4a_1.html b/docs/course/topics/topic_4_GIS_analytics/lectures/lectures_4a_1.html new file mode 100644 index 0000000..e743b88 --- /dev/null +++ b/docs/course/topics/topic_4_GIS_analytics/lectures/lectures_4a_1.html @@ -0,0 +1,1033 @@ + + + + + + + + + +lectures_4a_1 – GIS/MEA 584: UAS Mapping and Analytics + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + +
+

+Analysis of UAS data processing results +

+

+GIS/MEA 584: +

+

+Mapping and Modeling Using UAS +

+

+Justyna Jeziorska +

+

+Center for Geospatial Analytics
North Carolina State University +

+
+

+Objectives +

+
    +
  • +Understand how to interpret a processing report +
  • +
  • +Compare errors and survey data from different flights +
  • +
  • +Recognize differences in geoprocessing products generated by different software +
  • +
  • +Understand significance of using GCPs in the processing and their impact on the final products +
  • +
  • +Recognize what processing steps need to be modified in order to improve particular errors +
  • +
  • +Understand what causes the ‘Bolw effect’ and know the solutions to fix it. +
  • +
  • +Execute simple terrain measurements in Agisoft Photoscan +
  • +
+
+
+

+Flights Oct. 6th 2015 +

+ +
+
+

+Flight Feb. 6th 2018 +

+ +
+
+

+Flights Oct. 6th 2015 +

+ +
+
+

+Analyzing the processing report +

+
+
        <img src="img/Agisoft_report.png"width ="90%">
+
+
+

+Includes: +

+
<ul>
+<li class="small fragment">Orthophoto and digital elevation model sketch;</li>
+<li class="small fragment">Camera parameters and survey scheme</li>
+<li class="small fragment">Tie points data export (matching points and panoramas) </li>
+<li class="small fragment">Image overlap statistics</li>
+<li class="small fragment">Camera positioning error estimates</li>
+<li class="small fragment">Ground control point error estimates</li>
+</ul> 
+
+
+
+

+Orthophoto +

+ +
+
+

+Survey data +

+ +
+
+

+Flight plans +

+ +
+
+

+Flight plan – flight 1 +

+ +
+
+

+Flight plan – flight 2 +

+ +
+
+

+Ground Control Points +

+ +
+
+

+Ground Control Points +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Camera calibration report +

+ +
+
+

+Analyzing the processing report +

+
+
        <img src="img/camera_calibration_report.png">
+
+
+
<ul>
+<li class="fragment">While carrying out photo alignment PhotoScan estimates both internal and external camera orientation parameters, including nonlinear radial distortions.</li>
+ +

+Tools > Camera calibration +

+
+
+
+

+Image residuals +

+ +
+
+

+Image residuals +

+ +
+
+

+Image residuals +

+ +
+
+

+Image residuals +

+<pclass=“fragment”>The geometric error corresponding to the average image distance, measured in pixels, between: +

+ +
+
+

+Image residuals +

+

+This reprojection error is equivalent to the root mean square (RMS) image residuals used in photogrammetric literature +

+

+More on image residuals in this article +

+ +
+
+

+Flight path +

+ +
+
+

+Flight path in 3D +

+ +
+
+

+Digital Surface Model +

+ +
+
+

+Digital Surface Model +

+ +
+
+

+DSMs comparison +

+ +

+difference [m] between DSMs generated
based on data from two consecutive flights +

+
+

+DSMs comparison by software +

+ +
+
+

+DSMs comparison -GCPs +

+ +
+
+

+‘Bowl effect’ +

+

+effect can be introduced during photo alignment, in case camera calibration estimates are inaccurate +

+ +
+
+

+‘Bowl effect’ +

+

+effect can be introduced during photo alignment, in case camera calibration estimates are inaccurate +

+ +
+
+

+‘Bowl effect’- solutions to the problem +

+
    +
  1. +If camera calibration is known in advance- it can be loaded in PhotoScan and fixed during photo alignment. +
  2. +
  3. +Optimization procedure - recommended approach +
  4. +
    <ul>
    +        <li class="fragment">based on <strong>camera</strong> or <strong>GCP</strong> coordinates</li>
    +        <li class="fragment">performed after photo alignment</li>
    +        <li class="fragment">is recommended to perform optimization based on ground control data in any case, even if precalibrated cameras are used</li>
    +    </ul>
    +</ol>
    +
+
+

+Optimization +

+ +
+
+

+What is an optimization? +

+
    <ul>
+    <li class="fragment">PhotoScan performs full photogrammetric adjustment taking into account additional constraints introduced by ground control data</li>
+    <li class="fragment">Extrinsic and intrinsic parameters for all cameras are optimized at this step, in contrast to the simple 7-parameter transform used for georeferencing by default</li>
+    <li class="fragment">Optimization helps to significantly improve accuracy of the final solution</li>
+    </ul>
+

+More on the bowl effect in this article +

+
+
+

+Software related issues +

+

+Pix4D - Trimble, Agisoft - Trimble +

+ +

+artifacts on Trimble DSM - “tiles” pattern visible for both cases +

+
+
+

+Measurements in Agisoft Photoscan +

+
    +
  • +Agisoft has capability of performing simple measurements on DSM and 3D model: +
  • +
  • +Profile generation +
  • +
+ +
+
+

+Measurements in Agisoft Photoscan +

+
    +
  • +Generating contour lines +
  • +
+ +
+
+

+Measurements in Agisoft Photoscan +

+
    +
  • +Volume and area measurements +
  • +
+ +
+
+

+Terrain analysis in GRASS GIS +

+

+computing aspect, slope +

+

+
+
+

+Terrain analysis in GRASS GIS +

+

+computing curvature and shaded relief maps +

+ +
+
+

+Advanced terrain analysis +

+

+computing local relief, skyview +

+ +
+
+

+What did we learn? +

+
    +
  • +What are the imagery processing outputs +
  • +How to interpret the processing results based on processing report +
  • +How to compare results of differing processing results (by software and GCPs used) +
  • +How use Agisoft Photoscan for simple measurements +
  • +What GIS tools can be used for more advanced terrain analysis +
+
+ + + +
+ +
+ + + + + + \ No newline at end of file diff --git a/docs/course/topics/topic_4_GIS_analytics/part_a_analysis_uas_processing_results.html b/docs/course/topics/topic_4_GIS_analytics/part_a_analysis_uas_processing_results.html index 1ccd2db..896c44f 100644 --- a/docs/course/topics/topic_4_GIS_analytics/part_a_analysis_uas_processing_results.html +++ b/docs/course/topics/topic_4_GIS_analytics/part_a_analysis_uas_processing_results.html @@ -2,13 +2,13 @@ - + -GIS/MEA 584: UAS Mapping and Analytics - A. Analysis of UAS data processing results +A. Analysis of UAS data processing results – GIS/MEA 584: UAS Mapping and Analytics