Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Oblicza kąt zgodnie z ruchem wskazówek zegara w radianach między dwiema liniami na Ziemi. Pierwszy wiersz to [point1, point2], a drugi wiersz to [point2, point3].
Składnia
geo_angle(,p1_longitude p1_latitude,p2_longitude,p2_latitude,p3_longitude p3_latitude,)
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Type | Wymagania | opis |
|---|---|---|---|
| p1_longitude | real |
✔️ | Wartość długości geograficznej w stopniach pierwszej współrzędnej geoprzestrzennej. Prawidłowa wartość znajduje się w zakresie [-180, +180]. |
| p1_latitude | real |
✔️ | Wartość szerokości geograficznej w stopniach pierwszej współrzędnej geoprzestrzennej. Prawidłowa wartość znajduje się w zakresie [-90, +90]. |
| p2_longitude | real |
✔️ | Wartość długości geograficznej w stopniach drugiej współrzędnej geoprzestrzennej. Prawidłowa wartość znajduje się w zakresie [-180, +180]. |
| p2_latitude | real |
✔️ | Wartość szerokości geograficznej w stopniach drugiej współrzędnej geoprzestrzennej. Prawidłowa wartość znajduje się w zakresie [-90, +90]. |
| p3_longitude | real |
✔️ | Wartość długości geograficznej w stopniach drugiej współrzędnej geoprzestrzennej. Prawidłowa wartość znajduje się w zakresie [-180, +180]. |
| p3_latitude | real |
✔️ | Wartość szerokości geograficznej w stopniach drugiej współrzędnej geoprzestrzennej. Prawidłowa wartość znajduje się w zakresie [-90, +90]. |
Zwraca
Kąt w radianach w zakresie [0, 2pi) między dwoma liniami [p1, p2] i [p2, p3]. Kąt jest mierzony CW z pierwszego wiersza do drugiej linii.
Uwaga
- Współrzędne geoprzestrzenne są interpretowane jako reprezentowane przez system odniesienia współrzędnych WGS-84 .
- Geodetyczne datum używane do mierzenia odległości na Ziemi jest sferą. Krawędzie linii są geodesykami na sferze.
- Jeśli współrzędne są nieprawidłowe, zapytanie spowoduje wygenerowanie wyniku o wartości null.
- Jeśli punkt1 jest równy punkt2, zapytanie spowoduje wygenerowanie wyniku o wartości null.
- Jeśli punkt2 jest równy punkt3, zapytanie spowoduje wygenerowanie wyniku o wartości null.
- Jeśli punkt1 i punkt2 są antypodalne, zapytanie spowoduje wygenerowanie wyniku o wartości null.
- Jeśli punkt2 i punkt3 są antypodalne, zapytanie spowoduje wygenerowanie wyniku o wartości null.
Przykłady
Poniższy przykład oblicza kąt w radianach.
print angle_in_radians = geo_angle(0, 10, 0,5, 3,-10)
Wyjście
| angle_in_radians |
|---|
| 2.94493843406882 |
Poniższy przykład oblicza kąt w stopniach.
let angle_in_radians = geo_angle(0, 10, 0,5, 3,-10);
print angle_in_degrees = degrees(angle_in_radians)
Wyjście
| angle_in_degrees |
|---|
| 168.732543198009 |
Poniższy przykład zwraca wartość null, ponieważ punkt 1 jest równy drugiemu punktowi.
print is_null = isnull(geo_angle(0, 10, 0, 10, 3, -10))
Wyjście
| is_null |
|---|
| Prawda |