Třída SMap.Coords

Zeměpisná poloha - dvojice souřadnic

Konstruktor - souhrn
Atributy konstruktoru Název a popis kontruktoru
 
SMap.Coords(x, y)
Metody - souhrn
Atributy metody Jméno a popis metody
<statická>
fromEvent(event, map)
Tovární metoda - výroba souřadnic z události
<statická>
fromPP(PPx, PPy)
Tovární metoda - výroba souřadnic z PP
<statická>
fromUTM33(x, y)
Tovární metoda - výroba souřadnic z UTM33
<statická>
fromWGS84(lonD, latD)
Tovární metoda - výroba souřadnic z WGS 84
<statická>
fromJTSK(x, y)
Tovární metoda - výroba souřadnic z (S-)JTSK. Kód z pascalové verze Jakuba Kerhata (http://www.geospeleos.com/Mapovani/WGS84toSJTSK/WGS84toSJTSK.htm) převedl Josef Zamrzla.
<statická>
fromEXIF(exif)
Tovární metoda - výroba souřadnic z EXIF GPS dat
<statická>
toPixel(map, zoom)
Převod na pixel
Vrátí duplikát
equals(coords)
Jsou shodné?
azimuth(target)
Vypočte azimut mezi dvěma souřadnicemi
distance(target, altitude)
Spočte obloukovou vzdálenost (haversinový vzorec) mezi touto a druhou souřadnicí v zadané nadmořské výšce. Výchozí výška je 0 m.n.m., aproximováno na 6371009 metrů.
Převod na řetězec
toWGS84(format)
Převede souřadnice do WGS 84
toPP()
Převede souřadnice do PP
Převede souřadnice do UTM33
Převede souřadnice do (S-)JTSK. Kód z pascalové verze Jakuba Kerhata (http://www.geospeleos.com/Mapovani/WGS84toSJTSK/WGS84toSJTSK.htm) převedl Josef Zamrzla.
inMap(map, usePadding)
Ověří, jsou-li tyto souřadnice v průhledu mapy
Vrátí nadmořskou výšku.
fromOLC(olc)
Převod z OpenLocation formátu na SMap.Coords
toOLC(codeLength)
Převod do OpenLocation formátu.
<statická>
Tovární metoda - výroba souřadnic z Mercator metrů (epsg:3857)
Převod do Mercator metrů (epsg:3857)
wrap()
Konstruktor - detail
SMap.Coords(x, y)
Konstruktor je lepší nepoužívat, namísto toho vyrábět souřadnice pomocí továrních metod
Parametry:
{int} x
Xová interní souřadnice
{int} y
Yová interní souřadnice
Metody - detailně
<statická> {SMap.Coords} SMap.Coords.fromEvent(event, map)
Tovární metoda - výroba souřadnic z události
Parametry:
{event} event
{SMap} map
Vrací:
{SMap.Coords}

<statická> {SMap.Coords} SMap.Coords.fromPP(PPx, PPy)
Tovární metoda - výroba souřadnic z PP
Parametry:
{int} PPx
Xová souřadnice
{int} PPy
Yová souřadnice
Vrací:
{SMap.Coords}

<statická> {SMap.Coords} SMap.Coords.fromUTM33(x, y)
Tovární metoda - výroba souřadnic z UTM33
Parametry:
{int} x
Xová souřadnice
{int} y
Yová souřadnice
Vrací:
{SMap.Coords}

<statická> SMap.Coords.fromWGS84(lonD, latD)
Tovární metoda - výroba souřadnic z WGS 84
Parametry:
{float} lonD
Longitude (zeměpisná délka) ve stupních jako desetinné číslo nebo řetězec
{float} latD
Latitude (zeměpisná šířka) ve stupních jako desetinné číslo nebo řetězec

<statická> SMap.Coords.fromJTSK(x, y)
Tovární metoda - výroba souřadnic z (S-)JTSK. Kód z pascalové verze Jakuba Kerhata (http://www.geospeleos.com/Mapovani/WGS84toSJTSK/WGS84toSJTSK.htm) převedl Josef Zamrzla.
Parametry:
{float} x
{float} y

<statická> SMap.Coords.fromEXIF(exif)
Tovární metoda - výroba souřadnic z EXIF GPS dat
Parametry:
{JAK.EXIF} exif
Exif nadstavba nad obrazovými daty

<statická> SMap.Coords.stringToAltitude()

{SMap.Pixel} toPixel(map, zoom)
Převod na pixel
Parametry:
{SMap} map
Mapa, vůči jejímu středu se pozice počítá
{int} zoom volitelný, výchozí: map.zoom
Zoom
Vrací:
{SMap.Pixel} Nový pixel

{SMap.Coords} clone()
Vrátí duplikát
Vrací:
{SMap.Coords} Zduplikovaná souřadnice

equals(coords)
Jsou shodné?
Parametry:
{SMap.Coords} coords

{int} azimuth(target)
Vypočte azimut mezi dvěma souřadnicemi
Parametry:
{SMap.Coords} target
Cílová souřadnice
Vrací:
{int} Azimut k dané souřadnici ve stupních

{float} distance(target, altitude)
Spočte obloukovou vzdálenost (haversinový vzorec) mezi touto a druhou souřadnicí v zadané nadmořské výšce. Výchozí výška je 0 m.n.m., aproximováno na 6371009 metrů.
Parametry:
{SMap.Coords} target
Cílová souřadnice
{float} altitude volitelný, výchozí: 0
Nadmořská výška
Vrací:
{float} Vzdálenost v metrech

distanceMiro()

{string} toString()
Převod na řetězec
Vrací:
{string} Zeserializovaná souřadnice

{Array[float]|Array[string]} toWGS84(format)
Převede souřadnice do WGS 84
Parametry:
{int} format volitelný
Formát pro převod na řetězec: čím větší číslo, tím detailnější je řetězec (0 = stupně, 1 = minuty, 2 = vteřiny). Při nezadání bude vrácena dvojice floatů.
Vrací:
{Array[float]|Array[string]} Pole [longitude, latitude]

{Array[float]} toPP()
Převede souřadnice do PP
Vrací:
{Array[float]} Pole [PPx, PPy]

{Array[float]} toUTM33()
Převede souřadnice do UTM33
Vrací:
{Array[float]} Pole [x, y]

{Array[float]} toJTSK()
Převede souřadnice do (S-)JTSK. Kód z pascalové verze Jakuba Kerhata (http://www.geospeleos.com/Mapovani/WGS84toSJTSK/WGS84toSJTSK.htm) převedl Josef Zamrzla.
Vrací:
{Array[float]} Pole [x, y]

isValid()
Zastaralé:
-

inMap(map, usePadding)
Ověří, jsou-li tyto souřadnice v průhledu mapy
Parametry:
{SMap} map
{bool} usePadding volitelný, výchozí: false
Má-li se průhled zúžit o paddingy způsobené ovládacími prvky FIXME prepsat na bbox

{Promise} getAltitude()
Vrátí nadmořskou výšku.
Vrací:
{Promise}

{SMap.Coords} fromOLC(olc)
Převod z OpenLocation formátu na SMap.Coords
Parametry:
{String} olc
Řetězec s OLC kódem
Vrací:
{SMap.Coords}

{String} toOLC(codeLength)
Převod do OpenLocation formátu.
Parametry:
{int} codeLength volitelný
Délka výstupního kódu, která nezahrnuje oddělovací znaky
Vrací:
{String}

<statická> {SMap.Coords} SMap.Coords.fromMercator(x, y)
Tovární metoda - výroba souřadnic z Mercator metrů (epsg:3857)
Parametry:
{int} x
Xová souřadnice
{int} y
Yová souřadnice
Vrací:
{SMap.Coords}

{Array[float]} toMercator()
Převod do Mercator metrů (epsg:3857)
Vrací:
{Array[float]} Pole [x, y]

fixedPoint()
Zastaralé:
-

newCenter()
Zastaralé:
-

wrap()
Zastaralé:
-