创建随机点 (数据管理)

您所在的位置:网站首页 arcgis怎么提取随机点 创建随机点 (数据管理)

创建随机点 (数据管理)

2024-07-04 01:35| 来源: 网络整理| 查看: 265

将生成随机点的区域可以通过约束面要素、约束点要素或约束线要素来定义,也可以通过约束范围窗口来定义。

可将点数参数指定为数字或为约束要素类中的数值字段,其中约束要素类需包含每个要素内要放置的随机点数值。此字段选项仅对面约束要素或线约束要素有效。如果点数以数字形式提供,则将在约束要素类中每个要素的内部或沿线生成该数量的随机点。

如果当前使用的约束要素类具有多个要素,而且您希望指定要生成的随机点的总数(而不是要放置在每个要素内的随机点的数量),则必须先使用融合工具,以使约束要素类只包含单一要素,然后将已融合的要素类用作约束要素类。

输出要素类的坐标系将为下列某种类型的坐标系

约束要素类(若已指定) 地图数据框(若使用地图中的图层或要素类路径在地图中指定约束范围)要素类(若已在 Python 中使用要素类路径指定约束范围)输出坐标系地理处理环境(若已设定,并覆盖了上文详细介绍的所有其他行为)未知(若以上几点均不适用)

要将随机值指定给随机放置的点,首先使用此工具生成随机点。然后,使用添加字段工具在随机点要素类中创建新的数值字段。建议使用的字段类型为长整型或浮点型。之后,使用计算字段工具将随机值指定给随机点要素类中的空字段。要生成一个 a 到 b 之间(包括 a 和 b)的随机整数,请使用 Python 表达式 random.randint(a,b)。要生成一个 a 到 b 之间(不包括 a 和 b)的随机浮点数,请使用 Python 表达式 random.uniform(a,b)。在代码块中,使用表达式 import random 导入随机模块。

可以将约束范围参数以一组最小和最大的 x 和 y 坐标的形式输入,或者以要素图层范围或要素类范围的形式输入。

如果约束要素类和约束范围均已指定,将使用约束要素类值而忽略约束范围值。

如果在不违反最小允许距离规范的情况下,无法在约束区域内放置更多的随机点,约束区域中随机点的数量将减少至小于最小允许距离的最大允许值。

可以将最小允许距离参数指定为线性单位或含有数值的约束要素中的字段。此值将确定每个输入要素中的随机点之间的最小允许距离。此字段选项仅对面约束要素或线约束要素有效。如果在不同约束要素部分的内部或沿线生成随机点,则随机点也可能位于最小允许距离之内。

将点要素用作约束要素类会创建约束点要素的随机子集。不会生成新的点位置。

点数和最小允许距离参数的非整型(整)正值将被四舍五入为最接近的整数。非数值或负值将被设置为 0。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3