Skip to main content

Interface: GeoPointInterface

Defined in: src/sdk/geo/GeoPoint.ts:7

A representation of a point on Earth's surface.

Properties​

lat​

lat: number

Defined in: src/sdk/geo/GeoPoint.ts:9

The latitude of the point.


lon​

lon: number

Defined in: src/sdk/geo/GeoPoint.ts:12

The longitude of the point.

Methods​

antipode()​

antipode(out?): GeoPoint

Defined in: src/sdk/geo/GeoPoint.ts:111

Gets the antipode of this point.

Parameters​

ParameterTypeDescription
out?GeoPointThe GeoPoint to which to write the result.

Returns​

GeoPoint

The antipode of this point.


bearingFrom()​

Call Signature​

bearingFrom(other): number

Defined in: src/sdk/geo/GeoPoint.ts:64

Calculates the final true bearing from another point to this point (i.e. the back azimuth from this point to the other point) along the great circle connecting the two.

Parameters​
ParameterTypeDescription
otherLatLonInterfaceThe other point.
Returns​

number

The final true bearing from the other point, in degrees.

Call Signature​

bearingFrom(lat, lon): number

Defined in: src/sdk/geo/GeoPoint.ts:72

Calculates the final true bearing from another point to this point (i.e. the back azimuth from this point to the other point) along the great circle connecting the two.

Parameters​
ParameterTypeDescription
latnumberThe latitude of the other point, in degrees.
lonnumberThe longitude of the other point, in degrees.
Returns​

number

The final true bearing from the other point, in degrees.


bearingRhumb()​

Call Signature​

bearingRhumb(other): number

Defined in: src/sdk/geo/GeoPoint.ts:79

Calculates the constant true bearing from this point to another point along the rhumb line connecting the two.

Parameters​
ParameterTypeDescription
otherLatLonInterfaceThe other point.
Returns​

number

The constant true bearing to the other point, in degrees.

Call Signature​

bearingRhumb(lat, lon): number

Defined in: src/sdk/geo/GeoPoint.ts:86

Calculates the constant true bearing from this point to another point along the rhumb line connecting the two.

Parameters​
ParameterTypeDescription
latnumberThe latitude of the other point, in degrees.
lonnumberThe longitude of the other point, in degrees.
Returns​

number

The constant true bearing to the other point, in degrees.


bearingTo()​

Call Signature​

bearingTo(other): number

Defined in: src/sdk/geo/GeoPoint.ts:48

Calculates the initial true bearing (forward azimuth) from this point to another point along the great circle connecting the two.

Parameters​
ParameterTypeDescription
otherLatLonInterfaceThe other point.
Returns​

number

The initial true bearing to the other point, in degrees.

Call Signature​

bearingTo(lat, lon): number

Defined in: src/sdk/geo/GeoPoint.ts:56

Calculates the initial true bearing (forward azimuth) from this point to another point along the great circle connecting the two.

Parameters​
ParameterTypeDescription
latnumberThe latitude of the other point, in degrees.
lonnumberThe longitude of the other point, in degrees.
Returns​

number

The initial true bearing to the other point, in degrees.


copy()​

copy(to?): GeoPoint

Defined in: src/sdk/geo/GeoPoint.ts:150

Copies this point.

Parameters​

ParameterTypeDescription
to?GeoPointAn optional point to which to copy this point. If this argument is not supplied, a new GeoPoint object will be created.

Returns​

GeoPoint

A copy of this point.


distance()​

Call Signature​

distance(other): number

Defined in: src/sdk/geo/GeoPoint.ts:19

Calculates the great-circle distance between this point and another point.

Parameters​
ParameterTypeDescription
otherLatLonInterfaceThe point to which to calculate the distance.
Returns​

number

The great-circle distance to the other point, in great-arc radians.

Call Signature​

distance(lat, lon): number

Defined in: src/sdk/geo/GeoPoint.ts:26

Calculates the great-circle distance between this point and another point.

Parameters​
ParameterTypeDescription
latnumberThe latitude of the point to which to calculate the distance.
lonnumberThe longitude of the point to which to calculate the distance.
Returns​

number

The great-circle distance to the other point, in great-arc radians.


distanceRhumb()​

Call Signature​

distanceRhumb(other): number

Defined in: src/sdk/geo/GeoPoint.ts:33

Calculates the distance along the rhumb line connecting this point with another point.

Parameters​
ParameterTypeDescription
otherLatLonInterfaceThe other point.
Returns​

number

The rhumb-line distance to the other point, in great-arc radians.

Call Signature​

distanceRhumb(lat, lon): number

Defined in: src/sdk/geo/GeoPoint.ts:40

Calculates the distance along the rhumb line connecting this point with another point.

Parameters​
ParameterTypeDescription
latnumberThe latitude of the other point, in degrees.
lonnumberThe longitude of the other point, in degrees.
Returns​

number

The rhumb-line distance to the other point, in great-arc radians.


equals()​

Call Signature​

equals(other, tolerance?): boolean

Defined in: src/sdk/geo/GeoPoint.ts:131

Checks whether this point is equal to another point. Two points are considered equal if and only if the great- circle distance between them is less than or equal to a specified tolerance or if the latitude and longitude components of both points are equal to NaN.

Parameters​
ParameterTypeDescription
otherLatLonInterfaceThe other point.
tolerance?numberThe tolerance of the equality check, defined as the maximum allowed distance between two equal points in great-arc radians.
Returns​

boolean

Whether this point is equal to the other point.

Call Signature​

equals(lat, lon, tolerance?): boolean

Defined in: src/sdk/geo/GeoPoint.ts:142

Checks whether this point is equal to another point. Two points are considered equal if and only if the great- circle distance between them is less than or equal to a specified tolerance or if the latitude and longitude components of both points are equal to NaN.

Parameters​
ParameterTypeDescription
latnumberThe latitude of the other point, in degrees.
lonnumberThe longitude of the other point, in degrees.
tolerance?numberThe tolerance of the equality check, defined as the maximum allowed distance between two equal points in great-arc radians.
Returns​

boolean

Whether this point is equal to the other point.


offset()​

offset(bearing, distance, out?): GeoPoint

Defined in: src/sdk/geo/GeoPoint.ts:95

Offsets this point by an initial bearing and distance along a great circle.

Parameters​

ParameterTypeDescription
bearingnumberThe initial true bearing (forward azimuth), in degrees, by which to offset.
distancenumberThe distance, in great-arc radians, by which to offset.
out?GeoPointThe GeoPoint to which to write the result.

Returns​

GeoPoint

The offset point.


offsetRhumb()​

offsetRhumb(bearing, distance, out?): GeoPoint

Defined in: src/sdk/geo/GeoPoint.ts:104

Offsets this point by a constant bearing and distance along a rhumb line.

Parameters​

ParameterTypeDescription
bearingnumberThe true bearing, in degrees, by which to offset.
distancenumberThe distance, in great-arc radians, by which to offset.
out?GeoPointThe GeoPoint to which to write the result.

Returns​

GeoPoint

The offset point.


toCartesian()​

toCartesian(out): Float64Array

Defined in: src/sdk/geo/GeoPoint.ts:120

Calculates the cartesian (x, y, z) representation of this point, in units of great-arc radians. By convention, in the cartesian coordinate system the origin is at the center of the Earth, the positive x-axis passes through 0 degrees N, 0 degrees E, and the positive z-axis passes through the north pole.

Parameters​

ParameterTypeDescription
outFloat64ArrayThe vector array to which to write the result.

Returns​

Float64Array

The cartesian representation of this point.