DJI mission-file guide

WPML and KMZ mission planning for DJI drones

Plan a mapping route, review its flight settings, and export a DJI mission file (KMZ). This guide explains the file and the checks to make before flying it.

FlyPath controls for configuring a DJI WPML mapping mission before KMZ export
Configure flight geometry and estimated capture performance before packaging the mission.

File structure

What are WPML and KMZ?

KMZ is a compressed archive based on KML. It carries the mission files as one package; the .kmz extension alone does not make a file flyable.

WPML is DJI’s waypoint mission markup inside the KMZ. It describes the aircraft, route points, speeds, headings, camera actions, and finish behaviour. The DJI workflow expects those documents in specific files and folders.

Workflow

How FlyPath builds a mapping mission

  1. 01

    Define the survey geometry

    Draw the area or import a KML boundary. A boundary supplies the shape; FlyPath builds the flight route from it.

  2. 02

    Generate and tune the grid

    Choose the aircraft profile and adjust capture mode, altitude, overlap, speed, and direction.

  3. 03

    Review the mission

    Check route estimates and safety-sensitive settings such as finish and controller-loss actions.

  4. 04

    Export each flight

    Download the KMZ for a single flight, or a ZIP containing one KMZ per flight when the route is split. Each flight needs its own destination on the controller.

Controller delivery

Get the KMZ onto a DJI Fly controller

On a computer, open the mission's export dialog and choose Send to RC. Install FlyPath Connect if prompted, connect and unlock the controller with a USB data cable, then select a saved DJI Fly waypoint mission to replace for each flight. Review the selected destinations before sending.

For manual transfer, download the KMZ (or unzip a multi-flight export), create and save a DJI Fly waypoint mission you can replace, and back up its file. Replace that file in the controller's DJI Fly waypoint folder with the exported KMZ, keeping the original file name. DJI Fly does not offer a general KMZ import button.

Open the transferred mission in DJI Fly and check its route and settings before flying. Controller and application compatibility can vary; a successful copy alone does not confirm a flyable mission.

Validation

Check every generated mission before flight

A technically valid archive is not automatically a safe or compatible flight. Aircraft models, controllers, DJI applications, and firmware releases can interpret or restrict mission features differently. The same route may also be unsuitable after conditions at the site change.

  • Open the exported mission on the intended controller or DJI application.
  • Confirm the aircraft and payload assumptions.
  • Review every waypoint altitude, speed, heading, and camera action.
  • Check the route against obstacles, terrain, airspace, and local regulations.
  • Verify finish and lost-link behaviour.
  • Use a conservative test route before operational deployment.

Understand FlyPath errors and warnings in the mission validation guide

Build the route

Try WPML-compatible KMZ export

Create free account