geo_angle()
적용 대상: ✅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,
,
)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
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로 측정됩니다.
참고 항목
- 지리 공간적 좌표는 WGS-84 좌표 참조 시스템에서 나타내는 것으로 해석됩니다.
- 지구 거리를 측정하는 데 사용되는 측지 데이텀은 구입니다. 선 가장자리는 구의 측지식 입니다.
- 좌표가 잘못된 경우 쿼리는 null 결과를 생성합니다.
- point1이 point2와 같으면 쿼리는 null 결과를 생성합니다.
- point2가 point3과 같으면 쿼리는 null 결과를 생성합니다.
- point1과 point2가 안티포달인 경우 쿼리는 null 결과를 생성합니다.
- point2 및 point3이 안티포달인 경우 쿼리는 null 결과를 생성합니다.
예제
다음 예제에서는 각도를 라디안 단위로 계산합니다.
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 |
다음 예제에서는 첫 번째 점이 2번째 점과 같기 때문에 null을 반환합니다.
print is_null = isnull(geo_angle(0, 10, 0, 10, 3, -10))
출력
is_null |
---|
True |