com.supermap.analyst.spatialanalyst
类 RandomPointsParameter
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.RandomPointsParameter
-
public class RandomPointsParameter extends Object
创建随机点参数设置。
-
-
构造器概要
构造器 构造器和说明 RandomPointsParameter()
构造一个新的 RandomPointsParameter 对象。RandomPointsParameter(RandomPointsParameter randomPointsParameter)
拷贝构造函数,根据给定的 RandomPointsParameter 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 Object
getGlobalMinDistance()
返回随机点的全局最小距离。Object
getMinDistance()
返回随机点之间的最小距离。Object
getRandomNumber()
返回随机点数目。Rectangle2D
getRectBounds()
返回生成随机点的范围。int
getRetryFactor()
返回尝试次数系数void
setGlobalMinDistance(Object value)
设置随机点的全局最小距离 创建的随机点之间的全局最小允许距离。void
setMinDistance(Object value)
设置随机点之间的最小距离。void
setRandomNumber(Object value)
设置生成的随机点数目。void
setRectBounds(Rectangle2D value)
设置生成随机点的范围。void
setRetryFactor(int nRetryFactor)
设置尝试次数系数
-
-
-
构造器详细资料
-
RandomPointsParameter
public RandomPointsParameter()
构造一个新的 RandomPointsParameter 对象。
-
RandomPointsParameter
public RandomPointsParameter(RandomPointsParameter randomPointsParameter)
拷贝构造函数,根据给定的 RandomPointsParameter 对象构造一个与其完全相同的新对象。- 参数:
randomPointsParameter
- 指定的 RandomPointsParameter 对象。
-
-
方法详细资料
-
getRandomNumber
public Object getRandomNumber()
返回随机点数目。- 返回:
- 随机点数目。
- 默认值:
- 默认值为10。
-
setRandomNumber
public void setRandomNumber(Object value)
设置生成的随机点数目。支持数值型和字符串类型。说明:
- 若点数目设置为字符串型,表示每个要素中生成随机点数目的字段,仅对线和面数据类型有效。
- 若点数目设置为数值型,表示在每个要素内部或沿线生成该数量的随机点。
- 当源数据为点时,若源数据集中的点数小于设置的点数目,则返回所有源数据中的点;若大于设置的点数目,则随机抽取源数据集中的点。
注意:当点数目和最小距离同时设置时,首先满足最小距离,此时生成点数目为在最小距离约束下的最大值。
- 参数:
value
- 随机点数目。
-
getMinDistance
public Object getMinDistance()
返回随机点之间的最小距离。- 返回:
- 随机点之间的最小距离。
- 默认值:
- 默认值为0。
-
setMinDistance
public void setMinDistance(Object value)
设置随机点之间的最小距离。支持数值型和字符串类型。说明:
- 若点数目设置为字符串型,表示每个要素中生成随机点最小距离的字段,仅对线和面数据类型有效。
- 若点数目设置为数值型,表示在每个要素内部或沿线生成随机点的最小距离。
- 如果将此距离设置为1米,则所有随机点距最近点的距离都将大于等于1米。
- 最小距离需要不能为负值。
- 默认与设置的坐标系单位相同。
- 参数:
value
- 随机点之间的最小距离。
-
getGlobalMinDistance
public Object getGlobalMinDistance()
返回随机点的全局最小距离。通过该接口可以返回随机点的全局最小距离。
- 返回:
- 返回随机点的全局最小距离。
-
setGlobalMinDistance
public void setGlobalMinDistance(Object value)
设置随机点的全局最小距离创建的随机点之间的全局最小允许距离。即在线、面数据集中不同对象间随机点的最小允许距离 。
- 参数:
value
- 随机点的全局最小距离
-
getRectBounds
public Rectangle2D getRectBounds()
返回生成随机点的范围。- 返回:
- 生成随机点的范围。
-
setRectBounds
public void setRectBounds(Rectangle2D value)
设置生成随机点的范围。- 参数:
value
- 生成随机点的范围。
-
getRetryFactor
public int getRetryFactor()
返回尝试次数系数- 返回:
- 尝试次数系数
-
setRetryFactor
public void setRetryFactor(int nRetryFactor)
设置尝试次数系数- 参数:
nRetryFactor
- 控制生成随机点时尝试次数的参数,直接影响最终返回点数的完整性与性能。 作用机制 : 实际最大尝试次数 = 目标点数 × 该系数(例如目标 12,000 点 × 系数 10 = 最多 120,000 次尝试)。 默认值 : 10(即默认尝试次数为目标点数的 10 倍)。 性能影响 : 系数越高 → 生成成功率越高,但性能消耗越大(耗时更长)。 系数越低 → 生成速度越快,但可能返回点数不足。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.