创建空间平衡点 (地统计分析)
用法
- 输入概率栅格的概率值在 0 到 1 之间。值越大,采样设计中包含该栅格单元的可能性就越大。
- 研究区域内所有值的包含概率都应 >= 0,而研究区域以外的所有区域的概率都应为空值。
- 包含概率栅格的单元大小决定了生成样本时使用的最佳分辨率(样本位于所选单元的中心位置)。
- 将点、线或面要素转换为栅格以获得输入概率栅格时,应考虑以下因素:
- 栅格单元大小(分辨率)应该精细到能够区分出总体中所有重要要素的程度。为此,可将单元大小设置为小于要素间最小距离的一半。
- 对于线要素和面要素,设置单元大小时应确保生成的栅格能充分呈现要素(例如,蜿蜒的河流)。
- 此外,还应考虑在实地定位采样位置时所使用的精度:如果使用 GPS 查找位置时定位精度为 10m,则单元大小也应该为 10m。
- 还应该考虑包含概率栅格的大小:如果栅格比较大(单元较小或数量较多),则处理时间会较长。
- 为避免输出中出现伪影,建议将采样位置的数量控制在包含概率栅格中单元数量的 1% 以下。
- 此工具仅支持 Mersenne Twister 随机数生成器(在随机数生成器中指定)。
- 可在“环境设置”中更改随机数种子值。
- 如果使用的随机数种子值为 0(默认值),则每次运行工具时都将使用一组不同的随机数并生成一组不同的采样位置。
- 如果将随机数种子值设置为非 0 的固定值,则每次运行工具时都将生成一组相同的采样位置(直到更改种子值)。如果您不希望每次重新运行工具时都使用不同的采样点数值从而造成采样位置的增加或减少,则可以将随机数种子值设置为 > 0 的固定值。
语法
CreateSpatiallyBalancedPoints_ga (in_probability_raster, number_output_points, out_feature_class)
参数 | 说明 | 数据类型 |
in_probability_raster |
此栅格定义感兴趣区域内每个位置的包含概率。位置的值范围为 0(低包含概率)到 1(高包含概率)。 | Raster Layer; Mosaic Layer |
number_output_points |
指定要生成的采样位置的数量。 | Long |
out_feature_class |
输出要素类包含所选采样位置及其包含概率。 | Feature Class |
代码实例
CreateSpatiallyBalancedPoints 示例 1(Python 窗口)
基于输入包含概率栅格创建一组空间平衡点。
import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.CreateSpatiallyBalancedPoints_ga("ca_prob", "10", "C:/gapyexamples/output/csbp")
CreateSpatiallyBalancedPoints 示例 2(独立脚本)
基于输入包含概率栅格创建一组空间平衡点。
# Name: CreateSpatiallyBalancedPoints_Example_02.py
# Description: This tool generates a set of sample points based on inclusion
# probabilities. The resulting sample design is spatially balanced, meaning
# that the spatial independence between samples is maximized, making the
# design more efficient than sampling the study area at random.
# Requirements: Geostatistical Analyst Extension
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"
# Set local variables
inProb = "ca_prob"
numberPoints = 10
outPoints = "C:/gapyexamples/output/csbp"
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# Execute CreateSpatiallyBalancedPoints
arcpy.CreateSpatiallyBalancedPoints_ga(inProb, numberPoints, outPoints)
相关主题
许可信息
ArcGIS for Desktop Basic:需要 Geostatistical Analyst
ArcGIS for Desktop Standard:需要 Geostatistical Analyst
ArcGIS for Desktop Advanced:需要 Geostatistical Analyst
9/15/2013