Class: MercatorProjection
Defined in: src/sdk/geo/GeoProjection.ts:440
A Mercator projection.
Extends
AbstractGeoProjection
Constructors
Constructor
new MercatorProjection():
MercatorProjection
Returns
MercatorProjection
Inherited from
AbstractGeoProjection.constructor
Properties
center
protectedreadonlycenter:GeoPoint
Defined in: src/sdk/geo/GeoProjection.ts:156
Inherited from
AbstractGeoProjection.center
centerTranslation
protectedreadonlycenterTranslation:Float64Array<ArrayBuffer>
Defined in: src/sdk/geo/GeoProjection.ts:157
Inherited from
AbstractGeoProjection.centerTranslation
postRotation
protectedpostRotation:number=0
Defined in: src/sdk/geo/GeoProjection.ts:161
Inherited from
AbstractGeoProjection.postRotation
preRotation
protectedreadonlypreRotation:Float64Array<ArrayBuffer>
Defined in: src/sdk/geo/GeoProjection.ts:159
Inherited from
AbstractGeoProjection.preRotation
preRotationForwardTransform
protectedreadonlypreRotationForwardTransform:Transform3D
Defined in: src/sdk/geo/GeoProjection.ts:166
Inherited from
AbstractGeoProjection.preRotationForwardTransform
preRotationReverseTransform
protectedreadonlypreRotationReverseTransform:Transform3D
Defined in: src/sdk/geo/GeoProjection.ts:167
Inherited from
AbstractGeoProjection.preRotationReverseTransform
reflectY
protectedreflectY:number=1
Defined in: src/sdk/geo/GeoProjection.ts:164
Inherited from
AbstractGeoProjection.reflectY
rotationCos
protectedrotationCos:number=1
Defined in: src/sdk/geo/GeoProjection.ts:163
Inherited from
AbstractGeoProjection.rotationCos
rotationSin
protectedrotationSin:number=0
Defined in: src/sdk/geo/GeoProjection.ts:162
Inherited from
AbstractGeoProjection.rotationSin
scaleFactor
protectedscaleFactor:number
Defined in: src/sdk/geo/GeoProjection.ts:158
Inherited from
AbstractGeoProjection.scaleFactor
translation
protectedreadonlytranslation:Float64Array<ArrayBuffer>
Defined in: src/sdk/geo/GeoProjection.ts:160
Inherited from
AbstractGeoProjection.translation
Methods
copyParametersFrom()
copyParametersFrom(
other):this
Defined in: src/sdk/geo/GeoProjection.ts:243
Parameters
| Parameter | Type |
|---|---|
other | GeoProjection |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.copyParametersFrom
getCenter()
getCenter():
GeoPointReadOnly
Defined in: src/sdk/geo/GeoProjection.ts:172
Returns
Inherit Doc
Inherited from
AbstractGeoProjection.getCenter
getPostRotation()
getPostRotation():
number
Defined in: src/sdk/geo/GeoProjection.ts:192
Returns
number
Inherit Doc
Inherited from
AbstractGeoProjection.getPostRotation
getPreRotation()
getPreRotation():
ReadonlyFloat64Array
Defined in: src/sdk/geo/GeoProjection.ts:182
Returns
Inherit Doc
Inherited from
AbstractGeoProjection.getPreRotation
getReflectY()
getReflectY():
boolean
Defined in: src/sdk/geo/GeoProjection.ts:197
Returns
boolean
Inherit Doc
Inherited from
AbstractGeoProjection.getReflectY
getScaleFactor()
getScaleFactor():
number
Defined in: src/sdk/geo/GeoProjection.ts:177
Returns
number
Inherit Doc
Inherited from
AbstractGeoProjection.getScaleFactor
getTranslation()
getTranslation():
ReadonlyFloat64Array
Defined in: src/sdk/geo/GeoProjection.ts:187
Returns
Inherit Doc
Inherited from
AbstractGeoProjection.getTranslation
invert()
invert<
T>(vec,out):T
Defined in: src/sdk/geo/GeoProjection.ts:400
Type Parameters
| Type Parameter |
|---|
T extends Float64Array<ArrayBufferLike> | GeoPoint |
Parameters
| Parameter | Type |
|---|---|
vec | ReadonlyFloat64Array |
out | T |
Returns
T
Inherit Doc
Inherited from
AbstractGeoProjection.invert
invertRaw()
protectedinvertRaw(vec,out):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:449
Parameters
| Parameter | Type |
|---|---|
vec | ReadonlyFloat64Array |
out | Float64Array |
Returns
Float64Array
Inherit Doc
Overrides
AbstractGeoProjection.invertRaw
preRotateForward()
protectedpreRotateForward(vec,out):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:302
Applies a forward rotation to a set of lat/lon coordinates using this projection's pre-projection rotation angles.
Parameters
| Parameter | Type | Description |
|---|---|---|
vec | ReadonlyFloat64Array | The lat/lon coordinates to rotate, as [lon, lat] in degrees. |
out | Float64Array | The vector to which to write the result. |
Returns
Float64Array
The rotated lat/lon coordinates, as [lon, lat] in degrees. The longitude value is guaranteed to be in
the range [-180, 180), and the latitude value is guaranteed to be in the range [-90, 90].
Inherited from
AbstractGeoProjection.preRotateForward
preRotateReverse()
protectedpreRotateReverse(vec,out):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:334
Applies a reverse rotation to a set of lat/lon coordinates using this projection's pre-projection rotation angles.
Parameters
| Parameter | Type | Description |
|---|---|---|
vec | ReadonlyFloat64Array | The lat/lon coordinates to rotate, as [lon, lat] in degrees. |
out | Float64Array | The vector to which to write the result. |
Returns
Float64Array
The rotated lat/lon coordinates.
Inherited from
AbstractGeoProjection.preRotateReverse
project()
project(
point,out):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:364
Parameters
| Parameter | Type |
|---|---|
point | Readonly<Omit<Float64Array<ArrayBufferLike>, "set" | "sort" | "copyWithin">> | Readonly<LatLonInterface> |
out | Float64Array |
Returns
Float64Array
Inherit Doc
Inherited from
AbstractGeoProjection.project
projectRaw()
protectedprojectRaw(vec,out):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:442
Parameters
| Parameter | Type |
|---|---|
vec | ReadonlyFloat64Array |
out | Float64Array |
Returns
Float64Array
Inherit Doc
Overrides
AbstractGeoProjection.projectRaw
setCenter()
setCenter(
point):this
Defined in: src/sdk/geo/GeoProjection.ts:202
Parameters
| Parameter | Type |
|---|---|
point | Readonly<LatLonInterface> |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setCenter
setPostRotation()
setPostRotation(
rotation):this
Defined in: src/sdk/geo/GeoProjection.ts:229
Parameters
| Parameter | Type |
|---|---|
rotation | number |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setPostRotation
setPreRotation()
setPreRotation(
vec):this
Defined in: src/sdk/geo/GeoProjection.ts:215
Parameters
| Parameter | Type |
|---|---|
vec | ReadonlyFloat64Array |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setPreRotation
setReflectY()
setReflectY(
val):this
Defined in: src/sdk/geo/GeoProjection.ts:237
Parameters
| Parameter | Type |
|---|---|
val | boolean |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setReflectY
setScaleFactor()
setScaleFactor(
factor):this
Defined in: src/sdk/geo/GeoProjection.ts:209
Parameters
| Parameter | Type |
|---|---|
factor | number |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setScaleFactor
setTranslation()
setTranslation(
vec):this
Defined in: src/sdk/geo/GeoProjection.ts:223
Parameters
| Parameter | Type |
|---|---|
vec | ReadonlyFloat64Array |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setTranslation
updateCenterTranslation()
protectedupdateCenterTranslation():void
Defined in: src/sdk/geo/GeoProjection.ts:270
Updates the translation vector to move the center of this projection to the origin.
Returns
void
Inherited from
AbstractGeoProjection.updateCenterTranslation
updatePreRotationTransforms()
protectedupdatePreRotationTransforms():void
Defined in: src/sdk/geo/GeoProjection.ts:255
Updates the pre-rotation transformation matrices.
Returns
void
Inherited from
AbstractGeoProjection.updatePreRotationTransforms