SendaOne v0.17.153

How to load your WPML (.kmz) route on a DJI drone

SendaOne can export your route as a WPML .kmz (format WPML, the card labelled "DJI Fly · Waypoints"). WPML is the native waypoint-mission format that DJI's apps read. This page explains how to actually get that file onto your drone, because DJI Fly has no "Import" button and the procedure is not obvious.

Read the safety section before you fly. The exported file is a planning convenience, not a vetted flight plan.

1. Compatible models

Native waypoint missions are supported on these consumer drones:

NOT compatible (no native waypoint mode): DJI Mini 2 / Mini 2 SE, Mini 4K, Air 2S, Avata / Avata 2. For those drones, use SendaOne's Litchi CSV format instead and fly the mission from the Litchi app.

2. DJI Pilot 2 (enterprise) — real import

If you fly an enterprise aircraft (Mavic 3E / 3T / 3M, Matrice series) with DJI Pilot 2, importing is straightforward because the app has a real importer:

3. DJI Fly (consumer) — the workaround

DJI Fly has no import button. The trick is to create a throwaway mission so DJI Fly makes the folder for you, then swap in the SendaOne file:

  1. In DJI Fly, create a Waypoint mission with 2–3 arbitrary points (a "dummy" mission) and save it.
  2. Find its folder in storage. Each mission is a folder with a GUID-style name containing a <GUID>.kmz file:
    • Android (on the RC / RC2 / RC Pro controller, or on the phone): /Android/data/dji.go.v5/files/waypoint/<GUID>/
    • iOS: Files app → DJI Fly/wayline_mission/
  3. Rename the SendaOne .kmz to the same GUID name and overwrite the dummy mission's file.
  4. Android 11+/14: the /Android/data/... folder is protected by scoped storage and a normal file explorer cannot open it. Use a bridge app over ADB / MTP — search for "DJI-Mission-Installer" or "MavenBridge" — or use a controller whose file explorer can reach that folder. On iOS the sandbox is tighter and harder to reach.

4. Safety — read this before flying

The flight height stored in the file is a clearance relative to the take-off point, capped at 120 m AGL — it is NOT the real ground elevation. SendaOne does not validate airspace.

5. Honest limitation

There is no way to validate the file without a physical drone. Test it first on a short flight in an open, safe, obstacle-free area before trusting it for a real mission.

See also: Spanish version (Español) · Precision & data sources · Home