Generating Maps of Colorado Springs and Beyond

Colorado Springs Map Over Memorial Park

After quite a bit of research, great Linux madness, and a couple gray hairs, I was able to install a map rendering server from scratch and start generating cool maps. The one pictured above is of my neighborhood in Colorado Springs, Colorado. Memorial Park and its lake can be seen to the bottom right.

Colorado Springs Blue Map

Inspired by Development Seed's DC Nightvision theme, I designed an 'SF Nightvision' theme in blue (from Space Foundation's color pallet). The map was generated using Mapnik and mapnik-utils such as Cascadenik (making styling more manageable to work with), and OpenStreetMap data for the roads, trails, lakes, etc.

Pikes Peak Hiking Trail with Contours

In addition to OpenStreetMap data, contour lines were drawn using elevation data provided by the Earth Resources Observation and Science (EROS) Center, originating from the Shuttle Radar Topography Mission (STRM). Pikes Peak can be seen above with a hiking trail leading up to it (just a short hike right?), and a road on the other side.

It came from space!

OpenStreetMap data comes from a world-wide community of mapping professionals and enthusiasts using GPS data and satellite imagery to record street paths and other geological highlights. The Shuttle Radar Topography Mission (STRM) elevation data comes from two radars strapped to Shuttle Endeavour that orbited the earth for 11 days in February, 2000. Call me biased but without all those space technology investments my little Colorado Springs map would lack much depth.

Uses for Custom Maps

Custom maps like this can be used to add great visual impact to websites. Nothing cuts 'blah, another Google map' like 'wow! where did that come from?'. Equally or more importantly the ability to generate maps using custom data allows people to further map earthquakes, snowfall, crime levels, and flasxseed (some people like to know). The sky is the limit, unless you start mapping galaxies....

Eve Online galactic map

Like this one! This is the first mapping endeavor I went after, thinking it would be simpler to map a fictitious galaxy for Eve Online first before a full blown Earth map.

Eve Online Map closer

Of course it ended up being just a couple steps away from a Colorado Springs map as I had to generate custom 'shapefiles', get a map server running and stay within a world boundary I didn't understand to get a system I didn't understand designed to render world stuff I didn't understand to render a galaxy instead. At least I understand a lot more now regarding how it all works.

What am I generating custom maps for specifically?

I don't know for sure yet, but every time I get the drive and passion to pursue a project like this I end up using it in real-life applications at an unexpected time, prepared. So far I've gained some javascript and php snippets from related experiments that I've applied directly to a seating chart editor for meal events (odd how that works out). It's also been a great exercise to remind me that anything is possible. :)

"In outer space you develop an instant global consciousness, a people orientation, an intense dissatisfaction with the state of the world, and a compulsion to do something about it. From out there on the moon, international politics look so petty. You want to grab a politician by the scruff of the neck and drag him a quarter of a million miles out and say, 'Look at that, you son of a bitch.'"
--Edgar D. Mitchell