com.supermap.analyst.spatialanalyst
类 RandomPointsParameter
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.RandomPointsParameter
-
public class RandomPointsParameter extends Object
创建随机点参数设置。
-
-
构造器概要
构造器 构造器和说明 RandomPointsParameter()构造一个新的 RandomPointsParameter 对象。RandomPointsParameter(RandomPointsParameter randomPointsParameter)拷贝构造函数,根据给定的 RandomPointsParameter 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 ObjectgetGlobalMinDistance()返回随机点的全局最小距离。ObjectgetMinDistance()返回随机点之间的最小距离。ObjectgetRandomNumber()返回随机点数目。Rectangle2DgetRectBounds()返回生成随机点的范围。intgetRetryFactor()返回尝试次数系数voidsetGlobalMinDistance(Object value)设置随机点的全局最小距离 创建的随机点之间的全局最小允许距离。voidsetMinDistance(Object value)设置随机点之间的最小距离。voidsetRandomNumber(Object value)设置生成的随机点数目。voidsetRectBounds(Rectangle2D value)设置生成随机点的范围。voidsetRetryFactor(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.