Making your own aerial imagery

Lots of people have been experimenting with making their own aerial imagery over the last few years. Technology (cameras) and platforms (anything that flies) have been coming down in cost dramatically. This is useful if you live in a disaster area or want to do something fun on the weekend.

Personally I’ve never had a need to make aerial images as I’ve lived in areas covered by people like Bing and Google. Therefore all the technology, kites, drones and rectification has mostly passed me by as something of a cute sideline. Sure, theoretically you could do it yourself but you really need a few hundred million dollars of aircraft, cameras, people and computers to do it for any real use case.

Until now!

I live in an expanding area which means imagery is dated fairly quickly. Here’s what Bing shows for my area:

Bing of Kings Ridge

We’ll jump ahead so you can see what I now have. Then we’ll back up on the process:

Steve's Kings RidgeSpot the difference. Here’s an animated GIF. Notice the new houses and roads:

aerial animationAlso, notice the difference in color. Green indicates the summer. Bing’s image is better in many ways. For example, it is much more vertically-down and doesn’t smear the side of buildings over the image.

How did we get here? First, it helps if you have a pilots license or easy access to someone who does. Then you wet lease a plane (meaning; fuel included) and take a bunch of pictures. The plane will run around $150/hour and you can pick up a decent DSLR for a few hundred dollars. Here’s the image we start with:

Original imageThis is taken at an angle, not nearly straight down. Notice the wing spar and foot stand at the bottom right.


Here’s our imagery pilot; my wife

Next we go over to and upload the image. You do that, and add a bunch of control points that map the image you have to the flat top-down openstreetmap. What this does is take your image and flattens it out in to a map you can use.

mapwarperThen, you press the magic warp button to get out a warped image which you can use for real mapping:

Untitled 4So for a few hundred dollars you too can go do this. It’s not perfect, but its cheap(ish), fun, education and informative.

We’re still very far from being able to do this en-mass, however. The costs and barriers to entry are many:

  • You need a way to take pictures. Hexacopeters, Cessna’s and even kites cost money. My phone should be able to do 90% of this automatically.
  • Rectification isn’t nearly as simple as it can be.
  • There’s no color correction. The pixels at the edge of the image are further away than the middle and the atmosphere introduces color gradients because of that.
  • I didn’t see a way to stitch many rectified images together; which is a prerequisite for a full map.
  • Getting from mapwarper to Potlatch to edit things in OSM is non-trivial; it should be a one-click.

Mapwarper, OSM, potlatch and the rest are all awesome. They’ve taken us from “impossible to make your own map” to merely “very hard to make your own map”. I’m just impatient and want “any idiot can make their own map”.

What would be wonderful is; I point my iPhone outside the plane and take pictures. The phone knows its position and altitude and its roll, pitch and yaw. This gives us a good start on the image location. Mix in some topology and make the images overlapping… and we go a long way to making this a simple anyone-can-do-it process. The phone has a radio in it and a decent processor, it can do some work by itself or just upload it to a service which does a lot of this automatically.

On the other hand, the way imagery is collected today is based on a set of assumptions like vector mapping was 10 years ago:

  • The images have to be perfectly rectified. We don’t need that accuracy.
  • The images have to be cloud-free. We can tolerate a few clouds.
  • The images have to be complete. We don’t need thousands of miles of Arizona desert, we just need new or changed places (for OSM).
  • The images need thousands of paid staff. With automation and volunteers, as we’ve seen, you can sidestep a lot of that.
  • The images need an IR layer so we can figure out crop type. For many use cases, we don’t need IR or near-IR. And even if we do, removing the IR filter from various CCDs is not super hard.

So, think what we can achieve in aerial imagery if we relax the constraints of today’s sources and use cheap COTS (commercial off-the-shelf) hardware (iPhones).

6 Responses to Making your own aerial imagery

  1. Alex-7 November 11, 2013 at 9:37 pm #


    This Swiss company produces drones and software for aerial imagery specifically for OSM map. I hope to buy such a system one day.

    With such a small drone it is possible to produce imagery for mapping even inside a large city, what is not always possible with a piloted aircraft.

  2. Tim November 12, 2013 at 1:26 am #

    I am the developer of

    >I didn’t see a way to stitch many rectified images together; which is a prerequisite for a full map

    There is this feature.

    You need to create a Layer, and add the images to this layer. The layer’s resulting image is the stitched version. You can Crop individual maps to remove any borders to make the stitch better.

    Totally agree with the points about making it easier to use. I hope to start a kickstarter in the future to fund a re-development of it.

    • Steve Coast November 12, 2013 at 8:20 am #

      Awesome, thanks, I’ll add more photos then!

      Looking forward to the kickstarter too. If you need advice, lemme know.

  3. Alex-7 December 30, 2013 at 1:52 pm #

    This is the aerial video which I’ve made today during a survey with the ultralight quadrocopter Blade 180 QX.

    The flight took place here

    The quad weighs only 95(!) grams, so the risk of damage in case of a crash in a city is minimal. The price is less than 200.- USD. It is nonetheless a robust responsive aircraft.

    I bought this quad mostly to learn to fly with the radio DSMX transmitter. I have only a couple of hours of flying time yet. An ace pilot could certainly make a much better aerial video with it.

    Still this is an aerial video from a decent elevation of about 80 meters. The quad can fly much higher. The limit is the human vision, not the radio range, which is about a mile.

    An UAV and aerial imagery technology is becoming readily available. Perhaps, in future, when servers’ hard disks are rally large and inexpensive, there could be an OSM layer with aerial imagery from the OSM contributors.

  4. Andrew Zaborowski February 11, 2014 at 12:05 pm #

    The thing is MapWarper is for warping maps. In some ways aerial pictures are easier to deal with if the program knows what assumptions to make.

    Grassrootmapping’s is probably what you looking for, although I don’t know if it takes the geotags into account. You upload a few pictures, use only 4 control points for each, click a button and you have a WMS url to paste into your editor.

Powered by WordPress. Designed by WooThemes