Click or drag to resize

FunctionGeodist Method (Single, Single, Single, Single)

Calculates the geosphere distance between the two points given by their coordinates. The coordinates must be provided in radians.

Namespace:  SphinxConnector.FluentApi
Assembly:  SphinxConnector (in SphinxConnector.dll) Version: 5.3.0
Syntax
public static float Geodist(
	float latitude1,
	float longitude1,
	float latitude2,
	float longitude2
)

Parameters

latitude1
Type: SystemSingle
The latitude of the first point.
longitude1
Type: SystemSingle
The longitude of the first point.
latitude2
Type: SystemSingle
The latitude of the second point.
longitude2
Type: SystemSingle
The longitude of the second point.

Return Value

Type: Single
The geosphere distance in meters.
Examples
using (IFulltextSession fulltextSession = fulltextStore.StartSession())
{                
    var results = fulltextSession.Query<Document>().
                                  Select(x => new 
                                  {
                                      Geodistance = Function.Geodist(40.7643929f, -73.9997683f, x.Latitude, x.Longitude)
                                  }).
                                  Where(x => x.Geodistance < 10000).
                                  ToList();        
}
See Also