Interface: MutableGeoProjection
Defined in: src/sdk/geo/GeoProjection.ts:79
A mutable geographic projection.
Extends
Methods
copyParametersFrom()
copyParametersFrom(
other
):this
Defined in: src/sdk/geo/GeoProjection.ts:143
Copies all projection parameters from another projection. The parameters copied are: center, pre-projection rotation angles, scale factor, post-projection translation, post-projection rotation angle, and reflectY.
Parameters
Parameter | Type | Description |
---|---|---|
other | GeoProjection | The projection from which to copy parameters. |
Returns
this
This projection, after it has been changed.
getCenter()
getCenter():
GeoPointReadOnly
Defined in: src/sdk/geo/GeoProjection.ts:15
Gets the geographic center of this projection.
Returns
The geographic center of this projection.
Inherited from
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.
Inherited from
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
The pre-projection rotation of this projection.
Inherited from
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.
Inherited from
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.
Inherited from
getTranslation()
getTranslation():
ReadonlyFloat64Array
Defined in: src/sdk/geo/GeoProjection.ts:44
Gets the post-projection (planar) translation of this projection, in pixels.
Returns
The post-projection translation of this projection.
Inherited from
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
Parameter | Type | Description |
---|---|---|
vec | ReadonlyFloat64Array | The 2D position vector describing the location of the projected coordinates. |
out | T | The point to which to write the result. |
Returns
T
the inverted point.
Inherited from
project()
project(
point
,out
):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:64
Projects a set of lat/lon coordinates.
Parameters
Parameter | Type | Description |
---|---|---|
point | Readonly <Omit <Float64Array , "set" | "sort" | "copyWithin" >> | LatLonInterface | The point to project, as either a LatLonInterface or a [lon, lat] array. |
out | Float64Array | The vector to which to write the result. |
Returns
Float64Array
The projected point, as a vector.
Inherited from
setCenter()
setCenter(
point
):this
Defined in: src/sdk/geo/GeoProjection.ts:86
Sets the geographic center of this projection. The center point of the projection is projected to the origin, before any post-projection transformations are applied.
Parameters
Parameter | Type | Description |
---|---|---|
point | LatLonInterface | The new center point. |
Returns
this
This projection, after it has been changed.
setPostRotation()
setPostRotation(
rotation
):this
Defined in: src/sdk/geo/GeoProjection.ts:126
Sets the post-projection (planar) rotation of this projection.
Parameters
Parameter | Type | Description |
---|---|---|
rotation | number | The new post-projection rotation angle, in radians. |
Returns
this
This projection, after it has been changed.
setPreRotation()
setPreRotation(
vec
):this
Defined in: src/sdk/geo/GeoProjection.ts:112
Sets the pre-projection (spherical) rotation of this projection as a vector [lambda, phi, gamma]
. 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 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.
Parameters
Parameter | Type | Description |
---|---|---|
vec | ReadonlyFloat64Array | The pre-projection rotation, as a vector [lambda, phi, gamma] . The rotation angles should be expressed in radians. |
Returns
this
This projection, after it has been changed.
setReflectY()
setReflectY(
val
):this
Defined in: src/sdk/geo/GeoProjection.ts:135
Sets whether this reflection should reflect the projected coordinate system across the x-axis. Setting this value to true is useful in the situation where the projected coordinate system should use a positive-y-axis-down convention.
Parameters
Parameter | Type | Description |
---|---|---|
val | boolean | True if reflection is desired, false otherwise. |
Returns
this
This projection, after it has been changed.
setScaleFactor()
setScaleFactor(
factor
):this
Defined in: src/sdk/geo/GeoProjection.ts:94
Sets 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.
Parameters
Parameter | Type | Description |
---|---|---|
factor | number | The new nominal scale factor. |
Returns
this
This projection, after it has been changed.
setTranslation()
setTranslation(
vec
):this
Defined in: src/sdk/geo/GeoProjection.ts:119
Sets the post-projection (planar) translation of this projection.
Parameters
Parameter | Type | Description |
---|---|---|
vec | ReadonlyFloat64Array | The new post-projection translation, in pixels. |
Returns
this
This projection, after it has been changed.