• 두 개의 (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

      입력 (Multi)Polygon Feature 입니다.

    • Optional options: {
          properties?: string;
      }

      intersect 함수에서 사용하는 옵션입니다.

      • Optional properties?: string

        생성되는 (Multi)Polygon Feature에 부여할 속성값입니다.

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

    겹치는 부분을 (Multi)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 intersect = analysis.transformation.intersect(polygon1, polygon2);

    See

    Generate a truncated polygon(intersect) 두개의 다각형에서 겹친 부분을 새로운 다각형으로 추출하는 예제

Generated using TypeDoc