Skip to main content

Class: LambertConformalConicProjection

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

A Lambert conformal conic projection.

Extends

  • AbstractGeoProjection

Constructors

Constructor

new LambertConformalConicProjection(): LambertConformalConicProjection

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

Creates a new instance of LambertConformalConicProjection.

Returns

LambertConformalConicProjection

Overrides

AbstractGeoProjection.constructor

Properties

center

protected readonly center: GeoPoint

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

Inherited from

AbstractGeoProjection.center


centerTranslation

protected readonly centerTranslation: Float64Array<ArrayBuffer>

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

Inherited from

AbstractGeoProjection.centerTranslation


postRotation

protected postRotation: number = 0

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

Inherited from

AbstractGeoProjection.postRotation


preRotation

protected readonly preRotation: Float64Array<ArrayBuffer>

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

Inherited from

AbstractGeoProjection.preRotation


preRotationForwardTransform

protected readonly preRotationForwardTransform: Transform3D

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

Inherited from

AbstractGeoProjection.preRotationForwardTransform


preRotationReverseTransform

protected readonly preRotationReverseTransform: Transform3D

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

Inherited from

AbstractGeoProjection.preRotationReverseTransform


reflectY

protected reflectY: number = 1

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

Inherited from

AbstractGeoProjection.reflectY


rotationCos

protected rotationCos: number = 1

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

Inherited from

AbstractGeoProjection.rotationCos


rotationSin

protected rotationSin: number = 0

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

Inherited from

AbstractGeoProjection.rotationSin


scaleFactor

protected scaleFactor: number

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

Inherited from

AbstractGeoProjection.scaleFactor


translation

protected readonly translation: 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:552

Parameters

ParameterType
otherGeoProjection

Returns

this

Inherit Doc

Overrides

AbstractGeoProjection.copyParametersFrom


getCenter()

getCenter(): GeoPointReadOnly

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

Returns

GeoPointReadOnly

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

ReadonlyFloat64Array

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


getStandardParallels()

getStandardParallels(): ReadonlyFloat64Array

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

Gets the standard parallels of this projection, as [standard 1, standard 2] in degrees.

Returns

ReadonlyFloat64Array

The standard parallels of this projection, as [standard 1, standard 2] in degrees.


getTranslation()

getTranslation(): ReadonlyFloat64Array

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

Returns

ReadonlyFloat64Array

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

ParameterType
vecReadonlyFloat64Array
outT

Returns

T

Inherit Doc

Inherited from

AbstractGeoProjection.invert


invertRaw()

protected invertRaw(vec, out): Float64Array

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

Parameters

ParameterType
vecReadonlyFloat64Array
outFloat64Array

Returns

Float64Array

Inherit Doc

Overrides

AbstractGeoProjection.invertRaw


preRotateForward()

protected preRotateForward(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

ParameterTypeDescription
vecReadonlyFloat64ArrayThe lat/lon coordinates to rotate, as [lon, lat] in degrees.
outFloat64ArrayThe 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()

protected preRotateReverse(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

ParameterTypeDescription
vecReadonlyFloat64ArrayThe lat/lon coordinates to rotate, as [lon, lat] in degrees.
outFloat64ArrayThe 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

ParameterType
pointReadonly<Omit<Float64Array<ArrayBufferLike>, "set" | "sort" | "copyWithin">> | Readonly<LatLonInterface>
outFloat64Array

Returns

Float64Array

Inherit Doc

Inherited from

AbstractGeoProjection.project


projectRaw()

protected projectRaw(vec, out): Float64Array

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

Parameters

ParameterType
vecReadonlyFloat64Array
outFloat64Array

Returns

Float64Array

Inherit Doc

Overrides

AbstractGeoProjection.projectRaw


setCenter()

setCenter(point): this

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

Parameters

ParameterType
pointReadonly<LatLonInterface>

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setCenter


setPostRotation()

setPostRotation(rotation): this

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

Parameters

ParameterType
rotationnumber

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setPostRotation


setPreRotation()

setPreRotation(vec): this

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

Parameters

ParameterType
vecReadonlyFloat64Array

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setPreRotation


setReflectY()

setReflectY(val): this

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

Parameters

ParameterType
valboolean

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setReflectY


setScaleFactor()

setScaleFactor(factor): this

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

Parameters

ParameterType
factornumber

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setScaleFactor


setStandardParallels()

Call Signature

setStandardParallels(lat1, lat2?): this

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

Sets the parallels of this projection.

Parameters
ParameterTypeDescription
lat1numberThe first standard parallel to set, in degrees. This value will be clamped to the range [-90, 90].
lat2?numberThe second standard parallel to set, in degrees. This value will be clamped to the range [-90, 90]. Defaults to the value of lat1.
Returns

this

This projection, after it has been changed.

Call Signature

setStandardParallels(parallels): this

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

Sets the parallels of this projection.

Parameters
ParameterTypeDescription
parallelsReadonlyFloat64ArrayThe standard parallels to set, as [standard 1, standard 2] in degrees. Each parallel value will be clamped to the range [-90, 90].
Returns

this

This projection, after it has been changed.


setTranslation()

setTranslation(vec): this

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

Parameters

ParameterType
vecReadonlyFloat64Array

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setTranslation


updateCenterTranslation()

protected updateCenterTranslation(): 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()

protected updatePreRotationTransforms(): void

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

Updates the pre-rotation transformation matrices.

Returns

void

Inherited from

AbstractGeoProjection.updatePreRotationTransforms