![]() |
|
|||||||
| Home | Register | FAQ | Members List | Search | Today's Posts | Mark Forums Read |
| Code Samples & Tips Share your recent discoveries and ideas with other users. |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Here is some sample code to calculate distance between two points:
Code:
Sub getDistanceKM(lat1, long1, lat2, long2) DEGREES_TO_RADIANS = (cPI / 180.0) EARTH_RADIUS = 6371.0 rlat1 = DEGREES_TO_RADIANS * lat1 rlong1 = DEGREES_TO_RADIANS * long1 rlat2 = DEGREES_TO_RADIANS * lat2 rlong2 = DEGREES_TO_RADIANS * long2 ' There is no real reason To break this lot into ' 4 statements but I just feel it's a little more ' readable. p1 = Cos(rlat1) * Cos(rlong1) * Cos(rlat2) * Cos(rlong2) p2 = Cos(rlat1) * Sin(rlong1) * Cos(rlat2) * Sin(rlong2) p3 = Sin(rlat1) * Sin(rlat2) ret = p1 + p2 + p3 If ret = 1 Then Return 0 ret = ACos(ret) ret = ret * EARTH_RADIUS Return ret End Sub |
|
|||
|
Quote:
Just a thought - not based on fact. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| GPS Distance Problem | Georg | Questions & Help Needed | 6 | 04-25-2008 04:10 AM |
| calculating differences in time | sunnyboyj | Questions & Help Needed | 1 | 02-07-2008 07:36 PM |
| Distance-test on UTM and LAT-LON | Put Claude | Questions & Help Needed | 1 | 10-16-2007 01:06 PM |
| Distance between UTM zones | jerryjukem | Questions & Help Needed | 3 | 10-10-2007 10:19 AM |
| Distance Calculator | PatrikL | Share Your Creations | 7 | 04-30-2007 05:15 PM |