Author: Jay Matsushiba (jmatsush@sfu.ca) Date: February 11 2025 Software: ArcGIS Drone2Map Version 2023.2.0
This tutorial, the sample data, and the sample project can be downloaded from: https://github.com/SFU-RC/Tutorial-Drone2Map.
If you are familiar with Git and GitHub, you can clone the repository to your device with the following command:
git clone https://github.com/SFU-RC/Tutorial-Drone2Map.git
Simon Fraser University provides an Education Site License for students, staff, and researchers to use Drone2Map for academic use only. Details on how to download, install, and authenticate a copy of the software on your computer can be found here: https://www.lib.sfu.ca/find/other-materials/data-gis/gis/software-arc-gis#-arcgis-drone2map (This link requires you to login)
Aerial drones, or officially known as Remotely Piloted Aircraft Systems (RPAS) in Canada, have enjoyed increased capabilities and ease of use, simultatenous with decreasing cost. These factors have increased their adoption in a range of fields, including in geography for producing maps. Now, with inexpensive hardware (less than $1000 for the RPAS) and software, we can create high resolution georeferenced data products. In this tutorial, we will be showing how to create using our own orthophotos, digital surface models, and digital terrain models with ArcGIS Drone2Map. These output data products will be ready for use in other Geographic Information Systems (GIS), such as ArcGIS Pro and QGIS.
This tutorial assumes some basic experience with using GIS software, particularly ArcGIS Pro.
This tutorial was originally created by Jay Matsushiba in his role as GIS Peer with Simon Fraser University.
This tutorial assumes that you have already collected the images from your RPAS platform of choice. This tutorial will not go into depth about how to plan your RPAS flight, but as a summary for ensuring high quality outputs:
Another key consideration is the view angle of the RPAS camera when taking the images. For 2D orthophotos, digital terrain models, etc., we use images taken directly below the RPAS (called nadir). For creating 3D models, we need to use images taken from an angle other than nadir (called oblique). In the sample_images
folder, we have a collection of nadir images taken on Burnaby Mountain. As we only have nadir images here, we can only create 2D data products.
“Garbage in, garbage out!” – Some data scientist long ago
Creating high quality output data products (including spatial data) requires high quality input data! In our case, we need to make sure the images that we have taken from the RPAS are of sufficient quality.
There are no hard and fast general rules for deciding whether an image is good enough to include. For this tutorial though, we should open the photos that we have and see if there are issues that are immediately obvious. These problem images should not be included as an input to the Drone2Map software in later steps of this tutorial.
The input data for creating our spatial data products in this workflow will be the photos we have taken from the RPAS with GPS metadata attached. Images taken by the RPAS should automatically have the coordinates recorded.
You can check for GPS metadata by:
Properties
in the dropdown that appears.Details
tab in the Properties
window that appears.GPS
section with Latitude
, Longitude
, and Altitude
properties.When you open Drone2Map for the first time, you should be greeted by the following window.
2D Products
as the option under Processing Template
.Project Name
.Project Location
to where you would like to save the project on your computer by hitting the Browse
button.You can add the images from the sample_images
folder, or you can use your own set of images.
Add Images
button.Browse for Images
window. In this window, you can select the images you would like to add to your project.TOP TIP You can select multiple images with
Ctrl + Left Click
. You can also unselect images with this same shortcut. You can select a range of images by selecting one image, thenShift + Left Click
.
Create
!If your project has been initialized successfully, you should be greeted with the Drone2Map interface below. The map view should correspond generally to where you conducted your flight and collected the images.
If you have worked with ArcGIS Pro before, this interface should look quite familiar. Given that ArcGIS Pro and Drone2Map are both created by the same company, ESRI, there are many similarities in the user interface between the two. If you are an experienced user of ArcGIS Pro, this interface should be fairly intuitive to use.
Ribbon
- contains the various tools, project navigation, sharing options for the Drone2Map project.Content
- describes the layers that are included in the selected map.Map
- visualizes the map, with the ability to toggle between 2D and 3D mapsManage
- prompts user along the workflowFor all of the basic options, we are going to leave them as the defaults as presented by Drone2Map. I would encourage though that you hover over the ⓘ
icons next to the parameters and get some additional context about the options.
Adjust Images
to view options.Dense Matching
to view options.2D Products
to view options.Start
button that is within the Processing
group, under the Home
menu.Manage
pane the progress bar appear. This processing will take a few minutes, so feel free to take a short break here. Once complete, you’ll see the progress bar at 100% and the data products will be added to your 2D Map
.Once the processing has complete, you will see the data products added to your 2D Map
. These should include the True Ortho
and the Digital Surface Model
. Just like in ArcGIS Pro, we can see these layers in the Contents
pane on the left side of the interface. You can select and reorder the layers to review the outputs and confirm that they are what you expect.
Contents
, hovering over the Data
in the dropdown, and then clicking Export Raster
.Output Raster Dataset
parameter to change the save location, depending on how you are organizing your files. Make sure the Output Format
is TIFF
. Otherwise, leave the defaults.Export
.As .tiff files, you should be able to import the True Ortho
and Digital Surface Model
into ArcGIS Pro like any other raster layer.
Congratulations! You have finished the tutorial. With this workflow, you are now equipped to create your own raster layers from your own data. From here, I would encourage you to continue experimenting and gaining experience with data acquired from RPAS / drones. This is just the tip of iceberg of what you can accomplish!
Link: https://www.capturingreality.com/
RealityCapture is a great tool for creating 3D models using a technique called photogrammetry. Photogrammetry involves using algorithms to find overlapping points between images to generate three-dimensional geometry. RealityCapture can handle data in the form of images and video files, even without GPS metadata. Therefore, it can be used for a wider range of situations compared to Drone2Map. It does require more powerful computer hardware compared to Drone2Map. In particular, RealityCapture requires a modern NVIDIA graphics card for full functionality.
There are some good learning resources already produced by Epic Games and Quixel: https://dev.epicgames.com/community/learning/paths/yzG/unreal-engine-capturing-reality-principles-of-photogrammetry-and-scanning. The video games industry (~$200 billion annual revenue) is colossal compared to GIS (~$10 billion annual revenue), and therefore these tools that are used by the games industry have orders of magnitude more investment compared to conventional GIS solutions. I would invite you to explore and learn them!