Třída SMap.Coords
Zeměpisná poloha - dvojice souřadnic
Atributy konstruktoru | Název a popis kontruktoru |
---|---|
SMap.Coords(x, y)
|
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
|
|
clone()
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ů.
|
|
toString()
Převod na řetězec
|
|
toWGS84(format)
Převede souřadnice do WGS 84
|
|
toPP()
Převede souřadnice do PP
|
|
toUTM33()
Převede souřadnice do UTM33
|
|
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.
|
|
isValid()
|
|
inMap(map, usePadding)
Ověří, jsou-li tyto souřadnice v průhledu mapy
|
|
<statická> |
fromMercator(x, y)
Tovární metoda - výroba souřadnic z Mercator metrů (epsg:3857)
|
Převod do Mercator metrů (epsg:3857)
|
|
wrap()
|
|
<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
|
|
clone()
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ů.
|
|
toString()
Převod na řetězec
|
|
toWGS84(format)
Převede souřadnice do WGS 84
|
|
toPP()
Převede souřadnice do PP
|
|
toUTM33()
Převede souřadnice do UTM33
|
|
toJTSK()
Převede souřadnice do (S-)JTSK.
|
|
isValid()
|
|
inMap(map, usePadding)
Ověří, jsou-li tyto souřadnice v průhledu mapy
|
|
Vrátí nadmořskou výšku.
|
|
<statická> |
fromOLC(olc)
Převod z OpenLocation formátu na SMap.Coords
|
toOLC(codeLength)
Převod do OpenLocation formátu.
|
|
<statická> |
fromMGRS(mgrs)
Převod z MGRS formátu na SMap.Coords
|
toMGRS(precision)
Převod do MGRS formátu.
|
|
<statická> |
fromMercator(x, y)
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
<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é:
- -
<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}
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
- Vrací:
- {SMap.Coords}
<statická>
{SMap.Coords}
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
- Vrací:
- {SMap.Coords}
<statická>
{SMap.Coords}
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
- Vrací:
- {SMap.Coords}
<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.
- 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}
<statická>
{SMap.Coords}
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.fromMGRS(mgrs)
Převod z MGRS formátu na SMap.Coords
- Parametry:
- {String} mgrs
- Řetězec s MGRS kódem
- Vrací:
- {SMap.Coords}
{String}
toMGRS(precision)
Převod do MGRS formátu.
- Parametry:
- {int} precision volitelný
- Přesnost MGRS výstupního hashe
- 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é:
- -