• LineString Feature 또는 Polygon Feature를 입력받아, 두 features의 겹치는 line을 계산하는 함수입니다.

    Parameters

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

      계산할 (Multi)LineString Feature 또는 (Multi)Polygon Feature 입니다.

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

      계산할 (Multi)LineString Feature 또는 (Multi)Polygon Feature 입니다.

    • Optional options: {
          tolerance?: number;
      }

      lineOverlap 함수에 사용할 옵션입니다.

      • Optional tolerance?: number

        겹치는 선으로 판별하는 허용 거리입니다.(단위는 kilometers)

        Default

        0
        

    Returns FeatureCollection<LineString, {
        [name: string]: any;
    }>

    입력으로 주어진 Feature들의 겹치는 선을 반환합니다.

    Example

    const polygon: ktGms.geometry.Polygon = new ktGms.geometry.Polygon([
    [
    [126.97700432235615, 37.57605019879898],
    [126.97214608947786, 37.575858743873866],
    [126.97195820201864, 37.57413562740092],
    [126.97662854743771, 37.57217845909456],
    [126.98057418408416, 37.57305068175859],
    [126.97700432235615, 37.57605019879898],
    ],
    ])
    const multiLineString: ktGms.geometry.MultiLineString = new ktGms.geometry.MultiLineString([
    [
    [126.97836689018322, 37.57467935534363],
    [126.97559885048008, 37.57357392622542],
    [126.97669319175719, 37.572298410699915],
    [126.98130659126315, 37.57270657804507],
    [126.9817572023772, 37.57442425777265],
    ],
    [
    [126.98804430030918, 37.574985471274786],
    [126.98381713890103, 37.57490043919793],
    [126.98383859657315, 37.57297868836547],
    [126.98868803047213, 37.57277460571838],
    ],
    ])
    const res = analysis.miscellaneous.lineOverlap(multiLineString, polygon)

Generated using TypeDoc