com.supermap.realspace.spatialanalyst

类 BufferAnalyst3DParameter

  • java.lang.Object
    • com.supermap.realspace.spatialanalyst.BufferAnalyst3DParameter


  • public class BufferAnalyst3DParameter
    extends Object
    三维缓冲区分析参数类。用于为三维缓冲区分析提供必要的参数信息。
    • 构造器详细资料

      • 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.