• 두 개의 (Multi)Polygon Feature를 입력받아 첫번째 (Multi)Polygon Feature에서 두번째 (Multi)Polygon Feature를 제외한 부분을 추출하는 함수입니다.

    Parameters

    • polygon1: Feature<Polygon | MultiPolygon, {
          [name: string]: any;
      }> | Polygon | MultiPolygon

      입력 (Multi)Polygon Feature 입니다.

    • polygon2: Feature<Polygon | MultiPolygon, {
          [name: string]: any;
      }> | Polygon | MultiPolygon

      polygon1에서 제외할 영역입니다.

    Returns Feature<Polygon | MultiPolygon, {
        [name: string]: any;
    }>

    polygon1에서 polygon2 영역을 제외한 Polygon Feature 입니다. (만약 제외한 영역이 비어있다면 null이 반환됩니다.)

    Example

    const polygon1: ktGms.geometry.Polygon = new ktGms.geometry.Polygon(
    [[
    [127.015522, 37.49044],
    [127.02222, 37.49044],
    [127.02222, 37.49294],
    [127.015522, 37.49294],
    [127.015522, 37.49044]
    ]],
    {}
    );
    const polygon2: ktGms.geometry.Polygon = new ktGms.geometry.Polygon(
    [[
    [127.02222, 37.49144],
    [127.015522, 37.49044],
    [127.01855, 37.48522],
    [127.02222, 37.49144]
    ]],
    {}
    );
    const difference = analysis.transformation.difference(polygon1, polygon2);

    See

    Generate a truncated polygon(difference) 두개의 다각형에서 겹친 부분을 제외한 다각형을 추출하는 예제

Generated using TypeDoc