V&H (or 'V and H' or 'VH') Coordinates in Python

I created a python class to do V&H coordinate math and conversions. It's something I've done before in perl, and seemed like it might be useful to someone.

For those of you who don't know what V&H coordinates are, consider yourself lucky. V&H coordinates are an old system, created in the late fifties, to map locations for AT&T. According to Voip-Info.org, the system was designed to be easy to use with a slide rule.

AT&T dropped a gird over the US, placed at an angle, so it could get most of Canada, all of the 48 states, and some of Cuba. This allowed an approximate location for any AT&T telephone switch on a grid of roughly 10000 x 10000 points with no fractions or extra decimal places. Hawaii and Alaska don't fit in the 10000 x 10000 scheme, but work fine with bigger numbers.

Telcordia has a hillarious map showing how add-hoc V&H is on this page

If you've never used V&H before then there's nothing for you to see here. Look at the Telcordia map, have a chuckle and move on.

But for those of you in the telco field who need a python module for V&H, here it is.

The class file: VH.py
The test file: testVH.py


Paul Pomerleau is the author of Networking for English Majors, which teaches people with liberal arts and social science degrees how to get jobs in computer networking. You don't need a computer science degree to get a well-paying job in computing.