Public-domain USGS aerial imagery. No key, no account, nobody billed. Because the tool picks the frame, it already knows the scale — you never have to give it a known measurement.
• In Oregon it pulls OSIP; elsewhere USGS NAIP. Both are about one foot per pixel — verified against the imagery services themselves, not estimated.
• One foot per pixel is the ceiling. Zooming in does not add detail that was never flown. A shingle is not resolvable at this scale and nothing here will pretend otherwise.
• It is flown every couple of years, so it is not today's roof.
• It sees shape. It cannot see the deck, the layers, the rot, or the pitch.
• Rural coverage varies. If it comes back blurry, say so and shoot it from the ground.
Tap each corner. The perimeter closes itself at 3 or more points.
Box out drops a rectangle — drag its corners onto the roof. Dissolve removes a corner you tap. Rotate and size move the whole shape at once.
You do not have to be on the roof. The pitch has to be observed — not guessed. Any of these count:
The satellite read is a shape from an old photo. Now put in anything that was actually observed — by you, by the crew, by whoever got eyes on it.
Leave a box empty and it stays EMPTY. Blank is an honest answer.
The gap between what a picture said and what a person measured. This table is the product.
Saves a file. Nothing uploads.
This build exists to be broken. Every time it acts dumb, log it.