geoprimsField-grade geospatial math

Image count and survey size

How many photos, flight lines, and kilometers a mapping survey of an area takes at your line and photo spacing, counted the way published flight planning counts them and from the same sweep the survey-grid tool flies.

Planning and education aid. Not for primary navigation. Full disclaimer

A published result changed on 2026-09-23: Image count and the survey grid (version 1.1.0) now count the way published flight planning does (Penn State GEOG 892): ⌈width / spacing⌉ + 1 lines with the outer lines on the edges, and ⌈length / photo spacing⌉ + 1 photos per line plus extra photos past each end, 2 by default (a new input; 0 leaves them out). Most areas gain a line. The Penn State block now gives its published 10 lines and 430 photos, where 1.0.0 gave 9 and 342. The superseded vectors pinned the old line counts. Changelog

104

Plan on about 104 photos over 4 lines and 3.02 km of flying.

Flight lines
Line length over the area
Path length
Area
Provenance
Computed by
drone.photogrammetry.image-count 1.1.0, core 0.1.0
Model
Published flight planning (Penn State GEOG 892) on the survey-grid sweep: lines = ⌈width / line spacing⌉ + 1, centered so the outer lines reach the edges; photos per line = ⌈length / photo spacing⌉ + 1, plus the extra photos past each end (2 by default)
Accuracy
Matches the published block counts exactly (Penn State GEOG 892: 10 lines, 430 photos; King Saud University SE 321: 45 lines, 6,120 photos) and the survey-grid pattern for the same settings. Photos a camera takes during turns are not counted.
Notes
None
Cites
Abdullah, Q., Penn State College of Earth and Mineral Sciences, GEOG 892: Geospatial Applications of Unmanned Aerial Systems; Wolf, P. R., Dewitt, B. A., and Wilkinson, B. E., McGraw-Hill, Elements of Photogrammetry with Applications in GIS

Something look off?

Your values

Showing an example. Change anything.
KML, KMZ, GPX, GeoJSON, CSV, WKT, or WKB — or drop it on the box. Read on this device.
More options 2
Run many at once from a CSV

Loading…

How we got thisFormula, worked example, sources, and proof

Model: Published flight planning (Penn State GEOG 892) on the survey-grid sweep: lines = ⌈width / line spacing⌉ + 1, centered so the outer lines reach the edges; photos per line = ⌈length / photo spacing⌉ + 1, plus the extra photos past each end (2 by default)

Show your work

  1. Area to cover

    the polygon you gave, in the plane the grid is flown on

    8 corners = 9.024 ha

  2. Flight lines

    the area's width divided by the spacing between lines, rounded up, plus one so the outer lines reach both edges

    2,408 m of survey line = 4 lines

  3. Photos

    each line's length divided by the distance between photos, rounded up, plus one, plus the extra photos past each end

    2,408 m along 4 lines = 104

The same steps an agent gets from the MCP server with explain: true.

Accuracy: Matches the published block counts exactly (Penn State GEOG 892: 10 lines, 430 photos; King Saud University SE 321: 45 lines, 6,120 photos) and the survey-grid pattern for the same settings. Photos a camera takes during turns are not counted.

When to use this: Use this when you are sizing a mapping job before you plan it in detail: how many photos the camera will take, how many flight lines it will fly, and how many kilometers of flying that is, so you can estimate batteries, storage, processing time, and a price for the work.

Limitations: It counts photos the way published flight planning does, with the outer lines on the edges and extra photos past each end, but your flight app may place lines, margins, and extra photos its own way, so its count can differ by a line or a few photos. It assumes a constant photo spacing over flat ground. It cuts lines at no-fly holes but does not count the detours around them; the survey grid plans those.

Worked example: A 602 m by 150 m field. Source: 4 lines (⌈150 / 52.5⌉ + 1) of 602 m, each with ⌈602 / 30⌉ + 1 = 22 photos plus 2 past each end: 104 photos. It is golden test vector v006, and every build checks the tool still gives its answer within its tolerance.

You enter

Area
40, -105 40, -104.99295 40.00135, -104.99295 40.00135, -105
Line spacing
52.5 m
Photo spacing
30 m

You get

Photos
104
Flight lines
4
Line length over the area
2.41 km
Path length
3.02 km
Area
9.02 ha

Review: Not yet independently reviewed by a Part 107 remote pilot.

Last verified: 2026-09-18, when a maintainer last confirmed this tool's sources at the issuer. See the sources ledger.

Status: version 1.1.0, core 0.1.0. See this tool in the verification report.

Changes

Checked against: 21 golden test vectors (download the test vectors, each with its source and tolerance). See how results are checked and every source.

Sources