 | 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.4.1
Syntaxpublic static float Geodist(
float latitude1,
float longitude1,
float latitude2,
float longitude2
)
Public Shared Function Geodist (
latitude1 As Single,
longitude1 As Single,
latitude2 As Single,
longitude2 As Single
) As Single
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:
SingleThe geosphere distance in meters.
Examplesusing (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