|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.analyst.spatialanalyst.BufferAnalystParameter
public class BufferAnalystParameter
缓冲区分析参数类,用于为缓冲区分析提供必要的参数信息。
注意:
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。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public BufferAnalystParameter()
public BufferAnalystParameter(BufferAnalystParameter bufferAnalystParameter)
bufferAnalystParameter
- 给定的缓冲区分析参数对象。方法详细信息 |
---|
public BufferEndType getEndType()
ROUND
。public void setEndType(BufferEndType bufferEndType)
bufferEndType
- 缓冲区端点类型。public int getSemicircleLineSegment()
public void setSemicircleLineSegment(int value)
value
- 半圆弧线段个数。public java.lang.Object getLeftDistance()
public void setLeftDistance(java.lang.Object object)
该参数支持数值型和字符串两种输入:
对于点、面数据,代表缓冲区的距离;对于线数据,代表左缓冲距离。
其中点、线数据不支持负半径,面数据支持负半径。
注意,这种情况,只对数据集和记录集进行缓冲分析时有效,且需指定除系统字段之外的合法字段。
对于点、面数据集,代表缓冲区距离的字段或字段表达式;对于线数据集,代表左缓冲距离的字段或字段表达式。
对于点、面记录集,代表缓冲区距离的字段;对于线记录集,代表左缓冲距离的字段。
object
- 缓冲区的距离。public java.lang.Object getRightDistance()
public BufferRadiusUnit getRadiusUnit()
BufferRadiusUnit.Meter
。public void setRadiusUnit(BufferRadiusUnit bufferRadiusUnit)
bufferRadiusUnit
- 缓冲区分析的半径单位。public void setRightDistance(java.lang.Object object)
该参数只支持对线数据进行缓冲区分析时设置,对点或面数据集无效,支持数值型和字符串两种输入:
对于线数据集,代表右缓冲距离的字段或字段表达式。
对于线记录集,代表右缓冲距离的字段。
object
- 右缓冲区的距离。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |