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.