LonLat

Source: LonLat.ts:18

Represents a geographical point with a certain latitude, longitude and height.


Constructor

new LonLat(lon?: number, lat?: number, height?: number): LonLat

Parameters

  • lon (number, optional) — Longitude.
  • lat (number, optional) — Latitude.
  • height (number, optional) — Height over the surface.

Instance Methods

isZero(): boolean

Check zero coordinates

Returns

  • boolean

toArray(): Array.<number>

Create array from lonLat

Returns

  • Array.<number>

set(lon?: number, lat?: number, height?: number): LonLat

Sets coordinates.

Parameters

  • lon (number, optional, default: 0) — Longitude.
  • lat (number, optional, default: 0) — Latitude.
  • height (number, optional, default: 0) — Height.

Returns

copy(lonLat?: LonLat): LonLat

Copy coordinates.

Parameters

  • lonLat (LonLat, optional) — Coordinates to copy.

Returns

clone(): LonLat

Clone the coordinates.

Returns

forwardMercator(): LonLat

Converts to mercator coordinates.

Returns

inverseMercator(): LonLat

Converts from mercator coordinates.

Returns

equal(b: LonLat): boolean

Compares coordinates.

Parameters

  • b (LonLat) — Coordinate to compare with.

Returns

  • boolean

Static Methods

join()

Creates coordinates array.

createFromArray(arr: Array.<number>): LonLat

Creates an object by coordinate array.

Parameters

  • arr (Array.<number>) — Coordinates array, where first is longitude, second is latitude and third is a height. (exactly 3 entries)

Returns

toArray(lonLat): Array.<number>

Create array from lonLat

Parameters

  • lonLat

Returns

  • Array.<number>

forwardMercator( lon: number, lat: number, height?: number, ): LonLat

Converts degrees to mercator coordinates.

Parameters

  • lon (number) — Degrees longitude.
  • lat (number) — Degrees latitude.
  • height (number, optional) — Height.

Returns

forwardMercatorRes(lonLat: LonLat, res: LonLat): LonLat

Converts degrees to mercator coordinates.

Parameters

  • lonLat (LonLat) — Input geodetic degree coordinates
  • res (LonLat) — Output mercator coordinates

Returns

inverseMercator(x: number, y: number, height?: number): LonLat

Converts mercator to degrees coordinates.

Parameters

  • x (number) — Mercator longitude.
  • y (number) — Mercator latitude.
  • height (number, optional, default: 0) — Height.

Returns