Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

선 문자열의 n번째 점

항목값
화면 이름Nth point in linestring
식별자linestringPointNV1
지원 실행 방식Batch, Faster, Streaming
범주지리공간 (Geospatial)
반환 자료형GeoPoint

단일 선 문자열의 n번째 점을 반환합니다. 인덱스는 1부터 시작하고 0은 범위 밖입니다. 음수는 끝에서 세므로 -1은 마지막 점입니다. 단일 선 문자열이 아니거나 FeatureCollection/GeometryCollection을 입력하거나, 인덱스가 범위 밖이거나, 인자 중 하나가 null이면 null을 반환합니다.

입력 인자

이름지정 여부자료형의미와 조건
Linestring필수Expression<Geometry>n번째 점을 가져올 선 문자열입니다.
N필수Expression<Byte | Integer | Long | Short>가져올 점의 인덱스입니다. 1부터 시작하고 0은 범위 밖입니다. 음수는 끝에서 세므로 -1은 마지막 점입니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Linestring: linestring
  • N: n
linestringn출력
{"type":"LineString","coordinates":[[30.0,2.0],[35.0,0.0],[50.0,3.0]]}1{
 latitude: 2.0,
 longitude: 30.0,
}
{"type":"LineString","coordinates":[[30.0,2.0],[35.0,0.0],[50.0,3.0]]}3{
 latitude: 3.0,
 longitude: 50.0,
}
{"type":"LineString","coordinates":[[45.0,9.0],[90.0,4.0],[40.0,0.0]]}-1{
 latitude: 0.0,
 longitude: 40.0,
}

예시 2: null 처리

인자 값:

  • Linestring: linestring
  • N: n
linestringn출력
{"type":"LineString","coordinates":[[10.0,4.0],[75.0,0.0]]}nullnull
null1null

예시 3: 경계 조건

인자 값:

  • Linestring: linestring
  • N: n
linestringn출력
{"type":"MultiLineString","coordinates":[[[100.0,0.0]], [[102.0,2.0]]]}2null
{"type":"GeometryCollection","geometries":{"type":"LineString","coordinates":[[10.0,4.0]]}}1null
{"type":"LineString","coordinates":[[10.0,4.0],[75.0,0.0],[25.0,3.0]]}0null
{"type":"LineString","coordinates":[[12.0,3.0],[76.0,2.0],[98.0,8.0]]}4null
{"type":"LineString","coordinates":[[90.0,1.0],[34.0,1.0],[19.0,7.0]]}-4null