使用 版本 下拉選單切換服務。 了解更多關於導航的資訊。
Apply to: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
計算地球上兩條線之間的弧度順時針角度。 第一行是 [point1, point2] ,而第二行是 [point2, point3]。
語法
geo_angle(
p1_longitude,,p1_latitude p2_longitude,p2_latitude,p3_longitude p3_latitude,)
深入瞭解 語法慣例。
參數
| 姓名 | 類型 | 必要 | 描述 |
|---|---|---|---|
| p1_longitude | real |
✔️ | 第一個地理空間座標的經度值。 有效的值位於範圍 [-180, +180]。 |
| p1_latitude | real |
✔️ | 第一個地理空間座標的緯度值。 有效的值位於範圍 [-90, +90]。 |
| p2_longitude | real |
✔️ | 第二個地理空間座標的經度值。 有效的值位於範圍 [-180, +180]。 |
| p2_latitude | real |
✔️ | 第二個地理空間座標的緯度值。 有效的值位於範圍 [-90, +90]。 |
| p3_longitude | real |
✔️ | 第二個地理空間座標的經度值。 有效的值位於範圍 [-180, +180]。 |
| p3_latitude | real |
✔️ | 第二個地理空間座標的緯度值。 有效的值位於範圍 [-90, +90]。 |
傳回
介於兩行 [p1, p2] 和 [p2, p3] 之間的弧度角度 [0, 2pi]。 角度是從第一行到第二行測量 CW。
注意
範例
下列範例會計算弧度的角度。
print angle_in_radians = geo_angle(0, 10, 0,5, 3,-10)
輸出
| angle_in_radians |
|---|
| 2.94493843406882 |
下列範例會以度為單位計算角度。
let angle_in_radians = geo_angle(0, 10, 0,5, 3,-10);
print angle_in_degrees = degrees(angle_in_radians)
輸出
| angle_in_degrees |
|---|
| 168.732543198009 |
下列範例會傳回 null,因為第 1 個點等於第 2 點。
print is_null = isnull(geo_angle(0, 10, 0, 10, 3, -10))
輸出
| is_null |
|---|
| True |