지오메트리 차원 변환

피처의 지오메트리에 대한 차원(XY, XYZ, XYM, XYZM)을 변환합니다.

Syntax

ForceDimension(SimpleFeatureCollection inputFeatures, DimensionType dimension, Expression zField, Expression mField): SimpleFeatureCollection

Input Parameters

Identifier

Description

Type

Default

Required

inputFeatures

피처의 지오메트리 차원을 변환할 입력 레이어입니다.

SimpleFeatureCollection

dimension

변환할 지오메트리의 차원(XY, XYZ, XYM, XYZM). 기본값은 XY(2D)입니다.

DimensionType

XY

zField

Z 값을 적용할 표현식입니다. 예) 1000 또는 [field] 또는 [field] * 0.5 등…

Expression

mField

M 값을 적용할 표현식입니다. 예) 1000 또는 [field] 또는 [field] * 0.5 등…

Expression

Process Outputs

Identifier

Description

Type

Default

Required

result

출력 레이어.

SimpleFeatureCollection

Constraints

  • inputFeatures는 포인트, 라인, 폴리곤 모두 가능하다.

  • dimension: XY(기본값), XYZ, XYM, XYZM

  • zField, mField expression은 숫자, 숫자가 리턴되는 함수식 모두 가능하다.

Examples

다음 예는 GML에서 XY 2D 지오메트리를 Z값을 50으로 설정하여 XYZ 3D로 변환한 예입니다.

  1. XY 2D

<feature:the_geom>
  <gml:Point srsDimension="2" srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
    <gml:pos>-74.010461 40.707588</gml:pos>
  </gml:Point>
</feature:the_geom>
  1. XYZ 3D

<feature:the_geom>
  <gml:Point srsDimension="3" srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
    <gml:pos>-74.010461 40.707588 50</gml:pos>
  </gml:Point>
</feature:the_geom>