複合多邊形

內部包含外圍兩組多邊形

Hierarchy

Constructors

  • 建立複合多邊形

    Parameters

    Returns GeoPolygonSet

    Example

    let polygonSet = new GeoPolygonSet();//預設建構子
    let polygonSetCopy = new GeoPolygonSet(polygonSet);//使用欲複製的GeoPolygonSet建立GeoPolygonSet
    let polygonToSet = new GeoPolygonSet(new GeoPolygon());//使用欲轉換的GeoPolygon建立GeoPolygonSet
    let boundToSet = new GeoPolygonSet(new GeoBoundary());//使用欲轉換的GeoBoundary建立GeoPolygonSet

Properties

Bounds: GeoPolygon[] = []

放置外圍多邊形的陣列

Holes: GeoPolygon[] = []

放置洞多邊形的陣列

Accessors

  • get Center(): GeoPoint
  • 中心點

    Returns GeoPoint

  • get PointCount(): number
  • 內含點位的數量

    Returns number

  • get type(): 5
  • 物件型態,值為 GEO_TYPE.POLYGONSET

    Returns 5

Methods

  • 產生一份新的自己。

    Returns GeoPolygonSet

    複製的新的自己。

  • 將自己與傳入的複合多邊形做合併運算。

    Parameters

    • polygonSet: GeoPolygonSet

      運算的複合多邊形資料。

    • retPolygonSet: GeoPolygonSet

      此為out參數,需先在外面配好變數,合併後的結果。

    • combineType: number

      運算類型。

    Returns boolean

    是否運算成功

  • 讀入GeoJSON 數值。

    Parameters

    Returns boolean

    是否讀取成功。

  • 計算此複合多邊形的面積。

    Returns number

    面積。

  • 判斷自己是否包含指定的幾何。

    Parameters

    Returns boolean

    是否包含幾何。

  • 判斷自己是否包含指定的幾何。

    Parameters

    Returns boolean

    是否包含幾何。

  • 判斷自己與傳入幾何是否相交。

    Parameters

    Returns boolean

    是否相交。

  • 做出環域的複合多邊形。

    Parameters

    • distance: number

      環域的距離。

    • polygonSet: GeoPolygonSet

      out參數,環域計算的答案。

    Returns boolean

    是否成功。

  • 位移。

    Parameters

    Returns void

  • 檢查傳入的點是否位於此複合多邊形內。

    Parameters

    • p: PointLike

      欲檢查的點。

    • obj: {
          InBound?: boolean;
      }

      此為out參數,需在執行前先配置好,執行後, obj.InBound 代表是否位於邊緣上。

      • Optional InBound?: boolean

    Returns boolean

    是否位於複合多邊形內。

  • 移除所有的點位資料。

    Returns void

  • 輸出成緩衝區物件。

    Returns [bounds: Float64Array[], holes: Float64Array[]]

    回傳多邊形集合緩衝區陣列。

  • 將幾何輸出成 GeoJSON 物件。

    Parameters

    • Optional toString: false

      是否把物件轉成JSON字串。

    • Optional includeZ: boolean

      是否包含Z,標準GeoJSON不包含Z (可不給,預設false)。

    Returns PolygonSet

    輸出轉換結果。

  • 將幾何輸出成 GeoJSON 字串。

    Parameters

    • toString: true

      是否把物件轉成JSON字串。

    • Optional includeZ: boolean

      是否包含Z,標準GeoJSON不包含Z (可不給,預設false)。

    Returns string

    輸出轉換結果。

Generated using TypeDoc