도형의 선 길이
| 항목 | 값 |
|---|---|
| 화면 이름 | Geometry length |
| 식별자 | geometryLengthV1 |
| 지원 실행 방식 | Batch, Streaming |
| 범주 | 지리공간 (Geospatial) |
| 반환 자료형 | Double |
도형 안의 선 문자열과 다중 선 문자열 길이를 미터로 계산합니다. 지구를 구로 근사하며 다각형이나 점처럼 선형이 아닌 도형은 0으로 계산합니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Expression | 필수 | Expression<Geometry> | GeoJSON 문자열입니다. |
입출력 예시
예시 1: 기본 동작
인자 값:
Expression:geometry
| geometry | 출력 |
|---|---|
| {"type":"LineString","coordinates":[[-73.778128,40.641195],[-118.408535,33.941563]]} | 3974344.7433354934 |
| {"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[1.0,2.0]]} | 333585.2407005987 |
| {"type":"MultiLineString","coordinates":[[[0.0,0.0],[1.0,0.0],[1.0,1.0]], [[1.0,2.0],[2.0,2.0]]]} | 333517.50194413937 |
예시 2: null 처리
인자 값:
Expression:geometry
| geometry | 출력 |
|---|---|
| null | null |
예시 3: 경계 조건
인자 값:
Expression:geometry
| geometry | 출력 |
|---|---|
| {"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[-1.0,-1.0],[-3.0,-1.0]... | 333517.50194413937 |
| {"type":"Polygon","coordinates":[[[-1.0,-1.0],[-3.0,-1.0],[-2.0,-2.0],[-1.0,-1.0]]]} | 0.0 |
| {"type":"MultiPoint","coordinates":[[23.0,30.0],[12.0,15.3]]} | 0.0 |
긴 구조값 안의 줄임표는 생략한 내용을 나타냅니다.