As of April 28, 2003, the Name "GeoDoggy", and the stylized text and graphical logos shown on this page are intended to be used as trademarks for cartographic and geograpical information management software and content. GeoDoggy written in the Perl language, and when it is released for public use and distribution, will be offered and distributed under the Mozilla Public License 1.1. GeoDoggy uses certain other software products, which are freely distributable with proper attribution, each under its own separate license terms. Logo

Welcome to the GeoDoggy Sourceforge Page!

What the heck is GeoDoggy?

GeoDoggy is an open-source mapping program, written in Perl. It uses a dataset derived from the Tiger/Line 2004fe data, which is produced and placed in the public domain by the U.S. Bureau of the Census. I am working on compiling the Tiger Line 2005 data (which might be a good chance to make the compiler ready for release, one would think...). GeoDoggy provides a CGI naviagation interface to generate and view maps of the 50 United States, the District of Columbia, Puerto Rico, and the U.S. Virgin Islands.

Guam, American Samoa, and various other small islands will be available as soon as I transform the map datum for each to NAD83 (I already did this for Hawaii).

GeoDoggy has been under development since February of 2003, and makes reasonably good maps, like those shown to the left, in any resolution. Any map generated from GeoDoggy can be identified in location, extents, datum, and projection, so that you can calibrate it into your GPS mapping program.

The GeoDoggy map renderer allows the on-the-fly generation of maps as included in IMG tags in web pages, using stateless GET URLs. Each of the maps to the left rendered in 1 to 3 seconds.

GeoDoggy uses Boutell's GD library, FreeType, the Perl Module, and a plain-vanilla CGI-capable web server (Apache works great). It will run easily on any Unix-like OS, and since now offers a pre-compiled Windows DLL for GD, you can probably make it go on Windows.

What's required to release GeoDoggy is some documentation and a couple of days' judicious testing. If you have a particular interest in obtaining GeoDoggy and getting it to work, please email me, as this may serve as motivation. Development is easy; releasing is hard.
A working example of GeoDoggy, with a national dataset, is available to diddle with here.

Another application that I have done is the implementation of maps of each of my flight lessons from GPS tracks, such as those presented with each flight lesson page here.

Also the map that's generated by the "Click here for more information about this picture." link on this page.

You can reach me as: lugwrench1138 at or as alan at