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

    Package the export

    Generate the KMZ with the WPML mission documents and transfer it through the workflow supported by the target DJI setup.

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.

Build the route

Try WPML-compatible KMZ export

Create free account