LonLat

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

Constructor

new LonLat(lonopt, latopt, heightopt)

Parameters:
NameTypeAttributesDescription
lonnumber<optional>

Longitude.

latnumber<optional>

Latitude.

heightnumber<optional>

Height over the surface.

Methods

clone() → {LonLat}

Clone the coordinates.

Returns:
Type: 
LonLat

copy(lonLatopt) → {LonLat}

Copy coordinates.

Parameters:
NameTypeAttributesDescription
lonLatLonLat<optional>

Coordinates to copy.

Returns:
Type: 
LonLat

equal(b) → {boolean}

Compares coordinates.

Parameters:
NameTypeDescription
bLonLat

Coordinate to compare with.

Returns:
Type: 
boolean

forwardMercator() → {LonLat}

Converts to mercator coordinates.

Returns:
Type: 
LonLat

inverseMercator() → {LonLat}

Converts from mercator coordinates.

Returns:
Type: 
LonLat

isZero() → {boolean}

Check zero coordinates

Returns:
Type: 
boolean

set(lonopt, latopt, heightopt) → {LonLat}

Sets coordinates.

Parameters:
NameTypeAttributesDefaultDescription
lonnumber<optional>
0

Longitude.

latnumber<optional>
0

Latitude.

heightnumber<optional>
0

Height.

Returns:
Type: 
LonLat

toArray() → {Array.<number>}

Create array from lonLat

Returns:
Type: 
Array.<number>

(static) createFromArray(arr) → {LonLat}

Creates an object by coordinate array.

Parameters:
NameTypeDescription
arrArray.<number>

Coordinates array, where first is longitude, second is latitude and third is a height. (exactly 3 entries)

Returns:
Type: 
LonLat

(static) forwardMercator(lon, lat, heightopt) → {LonLat}

Converts degrees to mercator coordinates.

Parameters:
NameTypeAttributesDescription
lonnumber

Degrees longitude.

latnumber

Degrees latitude.

heightnumber<optional>

Height.

Returns:
Type: 
LonLat

(static) forwardMercatorRes(lonLat, res) → {LonLat}

Converts degrees to mercator coordinates.

Parameters:
NameTypeDescription
lonLatLonLat

Input geodetic degree coordinates

resLonLat

Output mercator coordinates

Returns:
  • Output mercator coordinates
Type: 
LonLat

(static) inverseMercator(x, y, heightopt) → {LonLat}

Converts mercator to degrees coordinates.

Parameters:
NameTypeAttributesDefaultDescription
xnumber

Mercator longitude.

ynumber

Mercator latitude.

heightnumber<optional>
0

Height.

Returns:
Type: 
LonLat

(static) join()

Creates coordinates array.

(static) toArray(lonLat) → {Array.<number>}

Create array from lonLat

Parameters:
NameTypeDescription
lonLat
Returns:
Type: 
Array.<number>