Skip to main content

Interface: GeoProjection

Defined in: src/sdk/geo/GeoProjection.ts:10

A geographic projection.

Extended by

Methods

getCenter()

getCenter(): GeoPointReadOnly

Defined in: src/sdk/geo/GeoProjection.ts:15

Gets the geographic center of this projection.

Returns

GeoPointReadOnly

The geographic center of this projection.


getPostRotation()

getPostRotation(): number

Defined in: src/sdk/geo/GeoProjection.ts:50

Gets the post-projection (planar) rotation angle of this projection in radians.

Returns

number

The post-projection rotation angle of this projection.


getPreRotation()

getPreRotation(): ReadonlyFloat64Array

Defined in: src/sdk/geo/GeoProjection.ts:38

Gets the pre-projection (spherical) rotation of this projection as a vector [lambda, phi, gamma]. The rotation angles are expressed in radians. The full rotation is an intrinsic rotation with angles applied in the order lambda, phi, gamma. The rotation uses the standard geographic cartesian coordinate system, a right-handed coordinate system with the origin at the center of the earth, the positive x axis passing through 0 degrees N, 0 degrees E, and the positive z axis passing through the North Pole.

  • lambda: Intrinsic rotation angle about the z axis. Positive rotation is in the counterclockwise direction when looking down from above the axis.
  • phi: Intrinsic rotation angle about the y axis. Positive rotation is in the clockwise direction when looking down from above the axis.
  • gamma: Intrinsic rotation angle about the x axis. Positive rotation is in the counterclockwise direction when looking down from above the axis.

Returns

ReadonlyFloat64Array

The pre-projection rotation of this projection.


getReflectY()

getReflectY(): boolean

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

Checks whether this projection reflects the projected coordinate system across the x-axis.

Returns

boolean

Whether this projection reflects the projected coordinate system across the x-axis.


getScaleFactor()

getScaleFactor(): number

Defined in: src/sdk/geo/GeoProjection.ts:22

Gets the nominal scale factor of this projection. At a scale factor of 1, a distance of one great-arc radian will be projected to a distance of one pixel.

Returns

number

The nominal scale factor of this projection.


getTranslation()

getTranslation(): ReadonlyFloat64Array

Defined in: src/sdk/geo/GeoProjection.ts:44

Gets the post-projection (planar) translation of this projection, in pixels.

Returns

ReadonlyFloat64Array

The post-projection translation of this projection.


invert()

invert<T>(vec, out): T

Defined in: src/sdk/geo/GeoProjection.ts:73

Inverts a set of projected coordinates. This method will determine the geographic point whose projected location is the equal to that described by a 2D position vector.

Type Parameters

Type Parameter
T extends Float64Array | GeoPoint

Parameters

ParameterTypeDescription
vecReadonlyFloat64ArrayThe 2D position vector describing the location of the projected coordinates.
outTThe point to which to write the result.

Returns

T

the inverted point.


project()

project(point, out): Float64Array

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

Projects a set of lat/lon coordinates.

Parameters

ParameterTypeDescription
pointReadonly<Omit<Float64Array, "set" | "sort" | "copyWithin">> | LatLonInterfaceThe point to project, as either a LatLonInterface or a [lon, lat] array.
outFloat64ArrayThe vector to which to write the result.

Returns

Float64Array

The projected point, as a vector.