Maps and spatial data

Spatial import and export

Every spatial file format echoMike reads and writes, where each one goes in, and what comes back out.

ReferencePilotsFlight managers

Spatial data moves in and out of echoMike through a deliberately small set of formats. This page lists all of them, where each one is accepted, and what leaves the app.

Formats at a glance

FormatImportExportUsed for
KML (.kml)YesYesFlight area boundaries, TOAL zones, operational volume evidence, annotation groups
KMZ (.kmz)NoYesAnnotation groups
CSV (.csv)YesYesControl points, survey points
Text (.txt)YesNoControl points, survey points
Trimble JobXML (.jxl)YesNoSite calibration and its control points, survey points
JPEG, PNG, WebP + world fileYesNoOrthophotos
ZIP (.zip)NoYesRaw survey source files, bundled
Every spatial format the app reads or writes. Nothing else is accepted.

What goes in where

Flight area boundaries. In the flight area wizard, Upload KML accepts .kml only, up to 10 MB per file. KMZ is rejected with Only .kml files are supported (KMZ coming soon). You can also reuse a KML already attached to the project with Pick existing project KML, or skip files entirely and use Draw polygon or Draw buffered line.

Control points. The Import Control Points dialog accepts .csv and .txt. You map each column to Name, Easting, Northing, Elevation, Description, Code or Skip, with one-click presets for the PENZC, PNEZC, PENZ and PENZCD layouts. Name, Easting and Northing are mandatory. You choose the file’s coordinate system separately from the project’s — see Coordinates and control points.

Site calibration. Setting a project’s CRS to Local Coordinate System (LOCAL) opens a .jxl dropzone. The calibration is stored against the project, and any control points inside it can be imported in the same step.

Surveys. The survey import dropzone accepts .jxl, .csv and .txt, several at a time — multiple files merge into one survey list. Format help for the CSV and TXT column layouts is linked from the dropzone itself. Surveys can also be pulled from a linked Trimble Connect project.

Orthophotos. Two files together: an image (.jpg, .jpeg, .png, .webp) and its world file (.jgw, .jpgw, .wld, .pgw, .pngw), maximum 10 MB for the image. See Orthophotos.

Project documents. The project Files tab accepts any file type — it is a document store, not a spatial importer. Uploading a KML there makes it available to Pick existing project KML in the flight area wizard.

What comes out

Flight area geometry. The flight area inspector offers Download operational volume evidence as KML, Download all boundaries as KML and Download all TOAL zones as KML, plus per-row downloads for a single boundary, a single TOAL zone or a single overlap zone.

Annotations. Select Export annotations on an annotation group and pick Download KML or Download KMZ. The filename is built from the project or job name and the group name.

Control points. The CSV button on a control-point set returns the original uploaded file if it is still stored; otherwise it generates one with the header Name,Easting,Northing,Elevation,Code,Description, containing only active points.

Surveys. Download survey data offers three shapes, with a Vertically adjusted Z switch applied to the point exports:

OptionWhat you get
Raw source files (.zip)The files as they were uploaded, bundled
All survey points (.csv)One flat file with classification, easting, northing, elevation, code and source file
Propeller export (2× .csv)Two files, splitting AERO points from GCPs and checkpoints

Not supported

There is no GeoJSON, shapefile, DXF, GPX or GeoPackage import or export anywhere in the app, and no cloud-optimised GeoTIFF path for imagery. GeoJSON is used internally to store geometry, but it is never offered as a file.

KMZ can be exported from annotation groups but cannot be imported anywhere.

Size and shape limits

LimitValueWhere it bites
KML file size10 MB per fileFlight area boundary upload
Orthophoto image size10 MBOrthophoto upload
Organisation storage2 GiB on Starter, 25 GiB on Pro, 150 GiB on Business, unlimited on EnterpriseEvery upload, including project files
Flight areas per project200Creating a flight area
Boundaries per flight area1,000Uploading, drawing or splitting boundaries

There is no cap on vertex count, but a dense KML import carries far more points than the analysis needs and slows every calculation that reads it. Use Simplify boundaries in the flight area wizard to thin it, rather than editing the file outside the app.

Last reviewed 28 July 2026 · verified against 18e3cb4