Buffer

Buffer

缓冲区分析主类

Constructor

new Buffer()

Description:
  • 构造函数

Source:

Methods

point(position, radius) → {Array.<Array.<Number>>}

Description:
  • 点缓冲区(笛卡尔坐标带你)

Source:
Parameters:
Name Type Description
position Cartesian3

待计算缓冲区点,笛卡尔坐标

radius Number

缓冲区半径,单位:米(m)

Returns:

缓冲区点集,如[[120,23],[121,23],....,[120,23]]

Type
Array.<Array.<Number>>

pointDegrees(position, radius) → {Array.<Array.<Number>>}

Description:
  • 点缓冲区(经纬度点)

Source:
Parameters:
Name Type Description
position Array.<Number>

待计算缓冲区点,WGS84坐标,如:[120,23]

radius Number

缓冲区半径,单位:米(m)

Returns:

缓冲区点集,如[[120,23],[121,23],....,[120,23]]

Type
Array.<Array.<Number>>

polygon(positions, distance) → {Array.<Array.<Number>>}

Description:
  • 面缓冲区(笛卡尔坐标)

Source:
Parameters:
Name Type Description
positions Array.<Cartesian3>

待计算面的节点集合,笛卡尔坐标

distance Number

缓冲区距离,单位:米(m)

Returns:

缓冲区点集,如[[120,23],[121,23],....,[120,23]]

Type
Array.<Array.<Number>>

polygonDegreesArray(positions, distance) → {Array.<Array.<Number>>}

Description:
  • 面缓冲区(WGS84坐标)

Source:
Parameters:
Name Type Description
positions Array.<Array.<Number>>

待计算线的节点集合,WGS84坐标,如:[[120,23],[123,23],[123,21],[120,21],[120,23]]

distance Number

缓冲区距离,单位:米(m)

Returns:

缓冲区点集,如[[120,23],[121,23],....,[120,23]]

Type
Array.<Array.<Number>>

polyline(positions, distance) → {Array.<Array.<Number>>}

Description:
  • 线缓冲区(笛卡尔坐标)

Source:
Parameters:
Name Type Description
positions Array.<Cartesian3>

待计算线的节点集合,笛卡尔坐标

distance Number

缓冲区距离,单位:米(m)

Returns:

缓冲区点集,如[[120,23],[121,23],....,[120,23]]

Type
Array.<Array.<Number>>

polylineDegreesArray(positions, distance) → {Array.<Array.<Number>>}

Description:
  • 线缓冲区(WGS84坐标)

Source:
Parameters:
Name Type Description
positions Array.<Array.<Number>>

待计算线的节点集合,WGS84坐标,如:[[120,23],[123,23]]

distance Number

缓冲区距离,单位:米(m)

Returns:

缓冲区点集,如[[120,23],[121,23],....,[120,23]]

Type
Array.<Array.<Number>>