com.supermap.realspace.spatialanalyst
类 BufferAnalyst3DParameter
- java.lang.Object
-
- com.supermap.realspace.spatialanalyst.BufferAnalyst3DParameter
-
public class BufferAnalyst3DParameter extends Object
三维缓冲区分析参数类。用于为三维缓冲区分析提供必要的参数信息。
-
-
构造器概要
构造器 构造器和说明 BufferAnalyst3DParameter()
构造一个新的 BufferAnalyst3DParameter 对象。BufferAnalyst3DParameter(BufferAnalyst3DParameter bufferAnalyst3DParameter)
根据给定的 BufferAnalyst3DParameter 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 double
getBufferDistance()
返回三维缓冲区的距离。int
getBufferQuality()
返回半圆弧线段个数,即用多少个线段来模拟一个半圆。BufferEndType
getEndType()
返回三维缓冲结果端点类型。void
setBufferDistance(double bufferDistance)
设置三维缓冲区的距离。void
setBufferQuality(int bufferQuality)
设置半圆弧线段个数。void
setEndType(BufferEndType bufferEndType)
设置三维缓冲结果端点类型。
-
-
-
构造器详细资料
-
BufferAnalyst3DParameter
public BufferAnalyst3DParameter()
构造一个新的 BufferAnalyst3DParameter 对象。
-
BufferAnalyst3DParameter
public BufferAnalyst3DParameter(BufferAnalyst3DParameter bufferAnalyst3DParameter)
根据给定的 BufferAnalyst3DParameter 对象构造一个与其完全相同的新对象。- 参数:
bufferAnalyst3DParameter
- 指定的 BufferAnalyst3DParameter 对象。
-
-
方法详细资料
-
getBufferDistance
public double getBufferDistance()
返回三维缓冲区的距离。- 返回:
- 缓冲半径。
- 默认值:
- 默认值为0.0。
缓冲区距离单位为米。
缓冲区距离必须大于0。
注意,缓冲区距离过大将导致缓冲畸形。
-
setBufferDistance
public void setBufferDistance(double bufferDistance)
设置三维缓冲区的距离。单位为米。- 参数:
bufferDistance
- 缓冲半径。
-
getEndType
public BufferEndType getEndType()
返回三维缓冲结果端点类型。用以区分线对象缓冲区分析时的端点是圆头缓冲还是平头缓冲。- 返回:
- 缓冲结果端点类型。
- 默认值:
- 默认值为
BufferEndType.ROUND
。
-
setEndType
public void setEndType(BufferEndType bufferEndType)
设置三维缓冲结果端点类型。- 参数:
bufferEndType
- 缓冲结果端点类型。
-
getBufferQuality
public int getBufferQuality()
返回半圆弧线段个数,即用多少个线段来模拟一个半圆。- 返回:
- 缓冲结果质量值。
半圆弧线段个数必须大于等于 4,小于200。
- 默认值:
- 默认值为12。
-
setBufferQuality
public void setBufferQuality(int bufferQuality)
设置半圆弧线段个数。- 参数:
bufferQuality
- 缓冲区质量值。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.