• Terrain Generalization

    Generalization blending is a way to solve two problems at once – terrain data contains small details which aren't necessary for understanding the shape and location of important features, but basic simplification methods such as blurring are applied everywhere indiscriminately. (more...)
  • Mapping Mountains

    To view mountains from above is to journey through time itself: over ancient shorelines, the trails of glaciers, the marks of countless seasons, and the front lines of perpetual tectonic struggle. Fly with me now, on a tour through the world of elevation data! (more...)
  • Escape from Mercator

    Mercator projections are well-known for their distortion at high latitudes – this is because they place the north and south poles at positive and negative infinity, which means a Mercator map of the whole world would be infinitely tall. (more...)
  • Going Into Detail

    This representation isn’t “to scale” in the Cartesian sense, though maybe it’s to scale emotionally. I’m adjusting levels until they’re within the range of human feeling. It’s a theme-park, Le Petit Prince, Mario Galaxy kind of feeling, a cartoon. (more...)
  • Journey to the Center of Web 3D

    Web 3D is finally taking off, thanks to new code libraries and cooperation from browser makers. Here’s a look at its current state as seen in my experiments with three.js, a popular web 3D library. (more...)
  • The Lay of the Land

    I have a lot of questions. I blame the fact that I grew up in a fjord. (more...)