도형 배열의 선 병합
| 항목 | 값 |
|---|---|
| 화면 이름 | Geometry array line dissolve |
| 식별자 | geometryArrayLineDissolveV1 |
| 지원 실행 방식 | Batch, Faster, Streaming |
| 범주 | 지리공간 (Geospatial) |
| 반환 자료형 | T |
도형 배열을 선형 도형으로 결합합니다. 불필요한 노드를 제거하고 연결할 수 있는 선 문자열을 이어 붙입니다. 병합 판단에는 z 좌표를 사용하지 않지만 결과 꼭짓점에는 대응하는 입력점의 z 좌표를 유지합니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Expression | 필수 | Expression<Array<T>> | 선 병합을 수행할 도형 배열입니다. |
자료형 변수의 범위
T는Geometry범위의 자료형을 받습니다.
입출력 예시
예시 1: 기본 동작
인자 값:
Expression:geometries
| geometries | 출력 |
|---|---|
| [ {"type":"LineString","coordinates":[[0,0],[0,1],[1,1]]}, {"type":"LineString","coordinates":[[1,1]... | {"type":"MultiLineString","coordinates":[[[5.0, 5.0],[4.0, 4.0],[3.0, 3.0],[2.0, 2.0],[1.0, 1.0],[0.0, 1.0],[0.0, 0.0]],[[7.0, 7.0], [6.0, 7.0], [6.0, 6.0]]]} |
| [ {"type":"LineString","coordinates":[[0,0,1],[0,1,1],[1,1,1]]}, {"type":"LineString","coordinates":[[1,1,1],[2,2,2]]}, {"type":"LineString","coordinates":[[1,1,2],[2,2,2],[3,3,3]]} ] | {"type":"LineString","coordinates":[[0.0, 0.0, 1.0],[0.0, 1.0, 1.0],[1.0, 1.0, 1.0],[2.0, 2.0, 2.0],[3.0, 3.0, 3.0]]} |
예시 2: 기본 동작
인자 값:
Expression:geometries
| geometries | 출력 |
|---|---|
| [ {"type":"LineString","coordinates":[[0,0],[0,1],[1,1]]}, {"type":"Polygon","coordinates":[[[2,2],[... | {"type":"MultiLineString","coordinates":[[[3.0, 3.0], [4.0, 4.0], [5.0, 5.0]],[[3.0, 3.0], [3.0, 2.0], [2.0, 2.0], [2.0, 3.0], [3.0, 3.0]],[[0.0, 0.0], [0.0, 1.0], [1.0, 1.0]]]} |
예시 3: 기본 동작
인자 값:
Expression:geometries
| geometries | 출력 |
|---|---|
| [ {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]}, {"type":"Polygon","coordinates":[[[1.0,0.0],[1.0,1.0],[2.0,1.0],[2.0,0.0],[1.0,0.0]]]} ] | {"type":"MultiLineString","coordinates":[[[1.0, 0.0], [1.0, 1.0]],[[1.0, 1.0], [0.0, 1.0], [0.0, 0.0], [1.0, 0.0]],[[1.0, 0.0], [2.0, 0.0], [2.0, 1.0], [1.0, 1.0]]]} |
예시 4: null 처리
인자 값:
Expression:geometries
| geometries | 출력 |
|---|---|
| [ ] | null |
| null | null |
긴 구조값 안의 줄임표는 생략한 내용을 나타냅니다.