SwathMap

Aerial maps your DJI Agras can actually fly.

Upload a drone flight and SwathMap stitches it into a sharp, current map of the field. A 500-photo flight typically takes about 22 minutes to process. Draw the boundary, obstacles and no-spray zones on it, then export the boundary for DJI Agras, EAVision or Ceres, or as a standard shapefile or KMZ.

Live and taking accounts. The features page lists what's included today and what isn't yet.

Illustration of the SwathMap app

22 min
typical processing time for a 500-photo flight; upload time is separate
2,400
photos in a single map, so most fields stay one map
1 TB
of kept maps on the plan, room for about 500 field maps
$100/mo
billed yearly at $1,200, or $199 month to month

From the SD card to the controller

Most mapping tools stop at a pretty picture. The job isn't done until your spray drone has a boundary it will load.

  1. Fly the field

    Fly a normal mapping mission. SwathMap is tested on DJI's 20 MP mapping drones, like the Mavic 3 Enterprise and Matrice 4E, and photos from other drones should work too. It uses RTK positions when your photos carry them.

  2. Upload the folder

    Drop the flight's photos into your browser. They go straight to storage, and the upload keeps running in the background while the page is open.

  3. Get the map

    SwathMap processes the photos in the cloud. A 500-photo flight typically takes about 22 minutes, and the map opens in your browser.

  4. Draw, then export

    Trace the boundary, mark obstacles and no-spray zones, and export the boundary for DJI Agras, EAVision or Ceres, or as a shapefile or KMZ for your other software.

Mark up the field before anyone flies it

An obstacle means fly around it. A no-spray zone means fly over it with the nozzles off. Controllers treat the two differently, so SwathMap keeps them apart on the map.

Maps and shapes are planning aids, not a survey. Check obstacles in the field before you fly.

All field tools
  • Boundary

    Click the corners and watch the acres add up. Drag a corner to adjust it. Edits save as you go.

  • Obstacles

    Tree islands and buildings as polygons, poles and pivot points as circles.

  • No-spray zones

    Buffers along creeks, wells and a neighbor's beans, kept separate from obstacles.

  • Notes

    Pin "wet spot, spray last" or "20 ft buffer on the east side" where the crew will see it on the map.

Exports, named only once they're tested

Every spray drone wants a different file. We list a brand as included only after its file has loaded on a real controller.

Where it goesWhat you getStatus
DJI AgrasThe field boundary as a shapefile for the remote controller's microSD card. It loads and flies on a real Agras. No-spray zones and notes stay on the map, because Agras doesn't import no-spray areas.Included today
GIS and farm softwareBoundaries as a shapefile zip or a Google Earth KMZ, and the map itself as a GeoTIFF.Included today
EAVisionThe field boundary as a KMZ, imported through EAVision's portal. Tested on a real EAVision drone. Keep one field per file, with no holes in the boundary: EAVision flies holes as erratic paths.Included today
CeresThe field boundary as a KMZ, imported at Applicator View, which sends it to the drone. Tested on a real Ceres drone. Keep one field per file, with no holes in the boundary.Included today
XAG, HylioA boundary file shaped for each brand. Each is added here only after its file loads on that brand's controller.Not yet
Something elseTell us what you fly, and we'll test it.
More on exports

Fast, and we show our work

Measured on 73 real flights our production fleet processed this season, timed from a server picking the map up to the map being ready. Upload time depends on your connection and isn't included. The busy days are left in.

Every flight, and an estimator
Typical processing time by photos in the flight, August 29 to October 15, 2026. Processing only; there's no guaranteed turnaround.
Photos in the flightMapsTypical time
Under 150123.5 min
150 to 300106.6 min
300 to 5001518.5 min
500 to 7501627.1 min
750 to 1,10091 h 3 min
1,100 to 1,60061 h 10 min
1,600 to 2,40051 h 51 min
Edges only, our test field67.0 min

One plan. No per-acre fees.

Every account gets the same plan. Pay yearly and it works out to $100 a month, or go month to month at $199.

  • Unlimited maps. No charge per map, acre, image, pilot or upload.
  • One priority processing lane. Your first map goes ahead of every customer's extra maps; more run at once when there's spare capacity.
  • Up to 50 fields uploaded and queued at once.
  • 1 TB of kept maps, room for about 500 field maps. Add more in 1 TB packs.
  • Processing in the cloud. No workstation to buy or keep up.

Questions operators ask first

All questions
Which drones can I map with?

SwathMap is tested on DJI's 20 MP mapping drones, like the Mavic 3 Enterprise and Matrice 4E, and on the Mavic 3M for multispectral. Photos from other drones should work too, as long as they're GPS-tagged JPEGs. Tell us what you fly.

How long does a map take?

Typically 4.4 minutes of processing for every 100 photos, so a 500-photo flight takes about 22 minutes. Busy days can be slower, and upload time depends on your internet. The processing times page shows 73 real flights.

What does it cost?

One plan: $1,200 a year, which works out to $100 a month, or $199 month to month. It includes one processing lane, up to 50 fields queued at once and 1 TB of kept maps. Extra storage and extra lanes are optional add-ons. See pricing.

Which spray drones can I export to?

Today: DJI Agras (a boundary shapefile that loads and flies on a real Agras), EAVision (a boundary KMZ imported through its portal) and Ceres (a boundary KMZ imported at Applicator View, which sends it to the drone), plus shapefile and KMZ files for any other software. For EAVision and Ceres, keep one field per file, with no holes in the boundary. XAG and Hylio are added one by one, each after its file loads on a real controller.

Do I have to install anything?

No. SwathMap runs in your web browser. Upload from the computer your SD card is plugged into, and open the finished map anywhere you can sign in.

For platforms and drone makers

The mapping engine behind your field app

If you already own the customer through a spray-logging app, an agronomy platform or a drone maker's portal, SwathMap can run underneath it. Your users stay in your app; their imagery becomes a map in the background.

Under your brand

Your app, your login, your look. SwathMap is the part doing the work underneath.

Each customer kept apart

Every partner, and every one of a partner's customers, has separate storage and separate limits.

Proven in production

Agri Flight Logs' own spray-records app already sends its customers' flights to SwathMap for mapping.

Map your next field before you spray it.

Create an account and try the drawing tools on a sample map, then subscribe and upload your own flight. A 500-photo flight typically takes about 22 minutes to process. Questions first? Ask, and you'll get an answer from a person on the SwathMap team.