Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
计算地球上两条直线之间的顺时针角度(以弧度为单位)。 第一条直线为 [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] 之间的弧度角度。 角度从第一条直线到第二条直线按顺时针方向测量。
注意
示例
以下示例计算角度(以弧度为单位)。
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 |