public class BufferAnalystParameter
extends java.lang.Object
注意:
setEndType
)为平头(BufferEndType.FLAT
)或圆头(BufferEndType.Round
),只有设置端点类型为平头时,才能生成左右半径不等或者只有左缓冲或者右缓冲的缓冲区。setLeftDistance
方法来设置。createBuffer()
方法的示例。构造器和说明 |
---|
BufferAnalystParameter()
构造一个缓冲区分析参数类的新对象。
|
BufferAnalystParameter(BufferAnalystParameter bufferAnalystParameter)
根据给定的缓冲区分析参数对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
BufferEndType |
getEndType()
返回缓冲区端点类型。
|
java.lang.Object |
getLeftDistance()
返回(左)缓冲区的距离。
|
BufferRadiusUnit |
getRadiusUnit()
返回缓冲区分析半径单位。
|
java.lang.Object |
getRightDistance()
返回右缓冲区的距离。
|
int |
getSemicircleLineSegment()
返回半圆弧线段个数,即用多少个线段来模拟一个半圆,必须大于等于4。
|
void |
setEndType(BufferEndType bufferEndType)
设置缓冲区端点类型。
|
void |
setLeftDistance(java.lang.Object object)
设置(左)缓冲区的距离。
|
void |
setRadiusUnit(BufferRadiusUnit bufferRadiusUnit)
设置缓冲区分析半径单位
|
void |
setRightDistance(java.lang.Object object)
设置右缓冲区的距离。
|
void |
setSemicircleLineSegment(int value)
设置半圆弧线段个数,即用多少个线段来模拟一个半圆,必须大于等于4。
|
public BufferAnalystParameter()
public BufferAnalystParameter(BufferAnalystParameter bufferAnalystParameter)
bufferAnalystParameter
- 给定的缓冲区分析参数对象。public BufferEndType getEndType()
BufferEndType
。ROUND
。public void setEndType(BufferEndType bufferEndType)
BufferEndType
。bufferEndType
- 缓冲区端点类型。public BufferRadiusUnit getRadiusUnit()
public void setRadiusUnit(BufferRadiusUnit bufferRadiusUnit)
bufferRadiusUnit
- 缓冲区分析的半径单位。public int getSemicircleLineSegment()
public void setSemicircleLineSegment(int value)
value
- 半圆弧线段个数。public java.lang.Object getLeftDistance()
public void setLeftDistance(java.lang.Object object)
该参数支持数值型和字符串两种输入:
对于点、面数据,代表缓冲区的距离;对于线数据,代表左缓冲距离。
其中点、线数据不支持负半径,面数据支持负半径。
注意,这种情况,只对数据集和记录集进行缓冲分析时有效,且需指定除系统字段之外的合法字段。
对于点、面数据集,代表缓冲区距离的字段或字段的算术表达式;对于线数据集,代表左缓冲距离的字段或字段的算术表达式(如 filedName*8)。
对于点、面记录集,代表缓冲区距离的字段;对于线记录集,代表左缓冲距离的字段。
object
- 缓冲区的距离。必须大于0,否则无效,并抛出异常。public java.lang.Object getRightDistance()
public void setRightDistance(java.lang.Object object)
该参数只支持对线数据进行缓冲区分析时设置,对点或面数据集无效,支持数值型和字符串两种输入:
代表对线数据进行缓冲区分析时的右缓冲距离,不支持负半径。
只对线数据集和线记录集有效,且需指定除系统字段之外的合法字段。
对于线数据集,代表右缓冲距离的字段或字段的算术表达式(如 filedName*8)。
对于线记录集,代表右缓冲距离的字段。
object
- 右缓冲区的距离。必须大于0,否则无效,并抛出异常。