[thelist] Calculating distnace between two zip codes.

Scott Dexter sgd at ti3.com
Tue Jan 30 18:08:32 CST 2001


> -----Original Message-----
> From: April [mailto:april at farstrider.org]
> Sent: Tuesday, January 30, 2001 4:33 PM
> To: thelist at lists.evolt.org
> Subject: [thelist] Calculating distnace between two zip codes.
> 
> 
> I need to calculate the distance between two zip codes on a website.

We (ti3) used the longitude and latitude of the center of each zip code and
calculated distance based on that. Here's the equation used (long and lat
are in decimal, not degrees):

double CGeoDistCtrl::getDistance(double Latitude1, double Longitude1, double
Latitude2, double Longitude2) 
{
	double dist, temp, radians;

	radians = .0174533;  // conversion from degrees to radians for
cosine function (pi/180)
	temp = 69.171;       // number of miles in one degree longitude

	dist = temp * sqrt((((cos(((Latitude2 + Latitude1) / 2) * radians) *
(Longitude2 - Longitude1)) *
                 (cos(((Latitude2 + Latitude1) / 2) * radians) * (Longitude2
- Longitude1))) +
                 ((Latitude2 - Latitude1) * (Latitude2 - Latitude1))));

	return dist;
}

Hope this helps some--
sgd
--
work: http://www.ti3.com/
non: http://thinksafely.org/





More information about the thelist mailing list