Skip to content
AcreWatchTools

Free tool

KML to DJI FlightHub 2 Route Converter

Drop in a field boundary, corridor line, or set of points, or a whole batch of KML files. Tell us the aircraft, altitude, and overlap once. Get back route files that import straight into FlightHub 2 or DJI Pilot 2.

Your files are converted in this browser tab. Nothing is uploaded.

How it works

Three shapes, four route types

  • Boundary (polygon) becomes an area mapping route with serpentine lines sized from your camera, altitude, and side overlap, or an oblique (3D) route: one straight-down flight plus four with the camera tilted toward each side, for 3D models of buildings, bins, and structures.
  • Line becomes a corridor mapping route with passes on either side, or a waypoint route along its vertices.
  • Points become a waypoint route that visits each one in order and can take a photo at every stop.

Supported aircraft: Matrice 4E, Matrice 4T, Matrice 4D, Matrice 4TD, Mavic 3 Enterprise, Mavic 3 Thermal, Mavic 3 Multispectral, Matrice 3D, Matrice 3TD, Matrice 30, Matrice 30T, Matrice 350 RTK, Matrice 300 RTK, Matrice 400.

Questions

Why won't FlightHub 2 import my KML directly?

FlightHub 2 can show a KML on the map, but a flight route has to be a DJI WPML file: a KMZ with a template.kml and waylines.wpml inside, tagged with the exact aircraft and camera that will fly it, plus altitude, overlap, and speed. A boundary exported from a farm or GIS app has none of that. This tool adds it.

What do front and side overlap mean?

Front overlap is how much each photo shares with the next one along a flight line. Side overlap is how much neighbouring lines share. Mapping software stitches photos by matching those shared areas, so too little overlap leaves holes or warped spots. 80% front and 70% side is a solid default for crop maps and orthomosaics; go to 85/75 over tall, uniform crops like mature corn.

When should I use oblique (3D) mapping instead of area mapping?

Use area mapping for flat products: orthomosaics, crop health maps, stand counts, drainage. Use oblique when you need the sides of things, such as a 3D model of a grain bin, barn, or building, or accurate volumes of stockpiles with steep faces. Oblique takes about five times as long to fly and shoot, so plan batteries for it. A -45° camera tilt is the standard starting point.

What is smart oblique, and when should I use it?

Smart oblique is FlightHub 2's one-flight alternative to a full oblique route, available on the Matrice 4E. The aircraft flies normal area-mapping lines, and at each photo position the gimbal shoots straight down plus four diagonals at 45°, but only the views that actually see the field. It slows down on those stretches to fit the extra shots. It builds 3D models of fields, farmsteads, and bins much faster than the five-flight oblique route. Turn it on under Area mapping once the Matrice 4E is selected.

Which altitude reference does the route use?

Altitude is relative to the takeoff point, the same as the ALT setting in DJI Pilot 2. If the field climbs or drops more than a few feet across its length, open the route in FlightHub 2 and switch it to terrain follow before flying, or take off from the field's high point.

Can I change the route after importing it?

Yes. FlightHub 2 opens the route in its normal editor. Overlap, direction, altitude, and speed can all be adjusted there, and FlightHub 2 recalculates the flight lines when you save.

What happens to holes in my boundary?

DJI mapping routes cover the whole outer boundary, so interior rings (a farmstead or pond cut out of a field) are ignored, and the tool tells you when that happens. Mark those as obstacles or no-fly areas in FlightHub 2 if the aircraft must avoid them.

Can I convert several fields at once?

Yes. Select or drop several KML or KMZ files together. Every boundary gets its own route with the same aircraft, altitude, overlap, and speed, named after its file, and they download together as a zip. By default each route's lines run along its own field's longest edge; untick that to use one heading for all of them.

Is my data stored anywhere?

No. The file is read and converted by JavaScript running in your browser tab. Nothing is sent to AcreWatch or anyone else, and closing the tab discards it.