Brian Dunning's FileMaker Custom Functions

DistanceList ( BaseLat ; BaseLong ; ListOfLatLongIdentifiers ; Delimiter ; Units ; SortableDistance )

Prefixes a Value List containing Latitude, Longitude, and an Identifier with the Distance to the Base Lat, Long

  Average rating: 4.4 (32 votes) Log in to vote

Hal Gumbert   Hal Gumbert
CampSoftware
http://www.campsoftware.com

Share on Facebook Share on Twitter

  Sample input:
ValuesSort ( DistanceList ( "28.5413" ; "-81.3733" ; "28.5418|-81.3736|18TKD5YISDJA3FWUOVICTDD¶27.9826|-82.3401|18TKD5YISDJA3FWVYTBRV77¶30.2738|-81.7634|18TKD5YISDJA3FWX8R56X10¶30.1608|-85.6475|18TKD5YISDJA3FWYIOYLYUW¶25.8324|-80.2789|18TKD5YISDJA3FWZSMS10OP¶26.6175|-81.8713|18TKD5YISDJA3FX12KLG2II" ; "|" ; "miles" ; 1 ) ; "asc" ; "text" )
  Sample output:
00000000000000000000.0390254131982271|28.5418|-81.3736|18TKD5YISDJA3FWUOVICTDD
00000000000000000070.3216154385589278|27.9826|-82.3401|18TKD5YISDJA3FWVYTBRV77
00000000000000000121.9027848952389432|30.2738|-81.7634|18TKD5YISDJA3FWX8R56X10
00000000000000000136.2833063513182311|26.6175|-81.8713|18TKD5YISDJA3FX12KLG2II
00000000000000000198.74801761385407|25.8324|-80.2789|18TKD5YISDJA3FWZSMS10OP
00000000000000000280.4610538634018474|30.1608|-85.6475|18TKD5YISDJA3FWYIOYLYUW

  Function definition: (Copy & paste into FileMaker's Edit Custom Function window)

DistanceList ( BaseLat ; BaseLong ; ListOfLatLongIdentifiers ; Delimiter ; Units ; SortableDistance )

By Hal Gumbert, CampSoftware.com

BaseLat: The base Latitude to Compare against.
BaseLong: The base Longitude to Compare against.
ListOfLatLongIdentifiers: The list of values containing a Latitude, Longitude, and any identifying text separated by a Delimiter.
Delimiter: The character(s) used to seperate values in the list.
Units: Accepts "radians", "nm", "km" and "miles".
SortableDistance = Accepts 1 or 0. Passing 1 will prefix the integer portion of the distance with zeros so the list values can be sorted with another custom function.

Requires: Distance ( Lat1 ; Lon1 ; Lat2 ; Lon2 ; Units ) from Vaughan Bromfield, Vaughan Bromfield Design available at http://www.briandunning.com/cf/143

 

Comments

Log in to post comments.

 

Note: these functions are not guaranteed or supported by BrianDunning.com. Please contact the individual developer with any questions or problems.

Support this website.

This library has been a free commmunity resource for FileMaker users and developers for 15 years. It receives no funding and has no advertisements. If it has helped you out, I'd really appreciate it if you could contribute whatever you think it's worth:

Under construction. Email me your wish list for improvements.