How To: Fly a drone with Site Scan for ArcGIS Terrain Follow (Beta)


Rather than flying a drone at a constant height, Site Scan for ArcGIS drone Operators have the option to plan autonomous flights at varying altitudes, following the site topography by using the Terrain Follow feature. For survey areas around hills and other variable terrain elevations, terrain-following enhances the consistency and quality of imagery products from a drone flight by capturing images with constant resolution and proper overlap. Terrain Follow can be enabled in all flight modes except for Inspection.

Terrain Follow is intended to be used by experienced pilots only. Terrain Follow flights introduce additional risk, which may require the pilot to assume manual control to avoid collision.


  1. Update Site Scan for ArcGIS Flight to the newest version.
  2. Open the app on the iPad.
  3. Enable Beta mode: Settings > User Account > Beta Mode.
  4. Choose the desired flight mode. This tutorial uses Area Survey.
  5. Enter a flight name, choose a location (optional), and tap Next.
  6. Adjust the flight area by dragging the polygon vertices.
  7. Enable Terrain Follow (Beta). The flight planning screen switches to a 3D view.
  1. In the map’s upper left corner, tap the graph icon to bring up the Profile View.
  1. Using the map and Profile View as guides, adjust the flight settings to suit the flight needs.
    • If the Profile View shows the flight path getting close to the terrain, consider increasing the Flight Height or decreasing the Tolerance Height.
    • The Profile View changes after each setting is adjusted and as vertices are moved. Vertices can be adjusted by switching back to 2D view.
  2. Once satisfied with the flight, either save the flight plan by tapping Save Flight Plan or tap FLY to start the flight.
  3. Depending on the flight configuration settings, Preflight Cautions or Warnings (see Preflight Warnings Screen below) may be presented. If this is the case, it is highly encouraged to tap Cancel and adjust flight settings to avoid risk of collision or exceeding regulation heights.
  4. Read the Safety Briefing screen. The pilot acknowledgement box must be selected to proceed.
  5. After passing the Preflight Checklist, swipe to fly.
Monitor the drone throughout the flight. Remain aware of abrupt terrain changes such as trees, water towers, and power lines. Since these features are not represented in the terrain database, you may need to assume manual control.
  1. During the return to the takeoff location, the drone does not follow the terrain, it returns in a horizontal line, at the height where the return was triggered, or the predefined Return Height, whichever is higher.
  2. After completing the mission, proceed with your preferred image upload method.

Geofence Option

  • When the Geofence option is enabled, a return leg following the terrain is planned and uploaded to the drone before takeoff. Enabling the Geofence option reduces the area coverage per flight because Return Home is triggered sooner to ensure the drone has sufficient battery to safely return.
If the pilot manually triggers a Return Home (from the App or the controller), or the drone automatically triggers a Return Home (due to signal loss for example), the drone does not follow terrain during the return. It instead returns in a straight line, at its current height or the predefined Return Height, whichever is higher.

Important Notes about Terrain Follow

  • Terrain is calculated from Esri’s World Terrain database.
  • The terrain database may be outdated.
  • The terrain database is of 10m resolution. Sharp peaks, cliffs, and other terrain obstructions may not accurately be represented in the terrain database.
  • Obstacles such as trees, tall buildings, water towers, and power lines are not represented in the terrain database and therefore are not taken into consideration during the flight height calculations.
  • Profile View only shows the ground elevation beneath the flight path. Higher elevations may exist in the flight area, and between the flight area and the drone’s takeoff location. This should be accounted for while setting the Return Height.

Settings Definitions
Profile View

The visual representations in the image of Profile View above represent the following items:

  • The red Drone Home icon is the drone’s takeoff location.
  • The green End icon is the drone’s height at its final waypoint.
  • The brown polygon represents the terrain underneath the drone’s path throughout the flight.
  • The green line is the drone’s height above takeoff during data capture.
  • The gray dotted line is the drone’s height above takeoff during departure.
  • The yellow line is the drone’s height above takeoff during return.


  • Flight Height (Area Survey, Crosshatch, Corridor flying over the region of interest, Panorama): Height of the drone above the terrain during data capture. This means the drone adjusts its elevation to maintain this height above the ground for the duration of the data capture.
    • Profile View: corresponds with green line.
  • Minimum Flight Height (Corridor not flying over the region of interest, Perimeter, Vertical): Height of the drone above terrain during the lowest flight leg.
  • Maximum Flight Height (Corridor not flying over the region of interest, Perimeter, Vertical): Height of the drone above terrain during the highest flight leg.
  • Tolerance Height: Maximum desired deviation from Flight Height. Decreasing the Tolerance Height results in a safer flight, as the drone more accurately maintains the Flight Height. However, increasing the Tolerance Height increases the flight efficiency because the drone makes fewer height adjustments.
  • Departure Height: Height of the drone above terrain while traveling to the first waypoint. Once the drone reaches the first waypoint, it adjusts its elevation, if necessary, to match the Flight Height.
    • Profile View: corresponds with grey dotted line.
  • Minimum Return Height: Minimum height above takeoff point during return home. The drone does not follow terrain during its return, so this value should account for variable terrain between the flight area and home. The drone returns home (either at the end of data capture, battery swap, or user-triggered) at the highest of the two values, either the Minimum Return Height or height of the drone at the most recent waypoint.
    • Profile View: corresponds with yellow line.


  • Preflight Warnings Screen
    • Cautions inform pilots when the drone exceeds regulation heights above the ground or above the takeoff point. The pilot may modify the height at which a Caution is presented in Global Settings > Flight Settings > Caution Height. The flight can still be performed. The default setting is 400 feet.
    • Warnings inform pilots when there may be a risk of collision. For example, if the Return Height is set to a value that is lower than the highest terrain in the entire flight area, a Warning is presented. The flight can still be executed.
  • Safety Briefing Screen
    • It is important the pilot reads all statements listed in the Safety Briefing. These are meant to inform the pilot of common risks of Terrain Follow. The pilot must acknowledge the Safety Briefing prior to performing every Terrain Follow flight.

Last Published: 10/16/2020

Article ID: 000024335

Software: Site Scan for ArcGIS Current