需要 Geostatistical Analyst 许可。
摘要
将地统计图层导出为点。该工具还可用于预测未测定位置上的值,或验证对测定位置的预测。
用法
对于支持空值的数据格式(如文件地理数据库要素类),使用空值表示无法对该位置做出预测或该值用作输入时应被忽略。对于不支持空值的数据格式(如 shapefile),使用值 -1.7976931348623158e+308(C++ 定义的常量 DBL_MAX 的负数)表示无法对该位置做出预测。
输出要素类中的字段可能包括以下内容(如适用):
- Source_ID
- 使用的输入数据集的要素或对象标识符。
- Included - 此字段中的值可为以下一种:
- Yes - 此时进行预测没有问题。
- Not enough neighbors - 没有足够的邻域可进行预测。
- Weight parameter is too small - 权重参数太小。
- Overfilling - 浮点计算溢出。
- Problem with data transformation - 要变换的值超出所选变换支持的范围(仅使用克里金法)。
- Predicted - 在此位置的预测值。
- Error - 预测值减去验证字段中的值。
- StdError - 克里金法标准误差。
- Stdd_Error - 标准预测误差。理想情况下,标准预测误差呈正态分布。
- NormValue - 对应于正态 QQ 图中标准预测误差(y 轴)的正态分布值(x 轴)。
- Source_ID
在提供 z-验证字段以及不提供验证字段这两种情况下,预测值和标准误差的计算有所不同。有关更多信息,请参阅以下参考:
- Krivoruchko, K., A. Gribov, and J. M. Ver Hoef, 2006, "A new method for handling the nugget effect in kriging," T. C. Coburn, J. M. Yarus, and R. L. Chambers, Eds., Stochastic modeling and geostatistics:Principles, methods, and case studies, volume II:AAPG Computer Applications and Geology 5, p. 81-89.
语法
GALayerToPoints_ga (in_geostat_layer, in_locations, {z_field}, out_feature_class, {append_all_fields})
参数 | 说明 | 数据类型 |
in_geostat_layer | 要分析的地统计图层。 | Geostatistical Layer |
in_locations | 将执行预测或验证的点位置。 | Feature Layer |
z_field (可选) | 如果此字段留空,则在相应点位置上进行预测。如果选中此字段,则在点位置上进行预测,并将预测结果与点位置的 Z_value_field 值进行比较,然后执行验证分析。 | Field |
out_feature_class | 包含预测值或预测值和验证结果的输出要素类。 | Feature Class |
append_all_fields (可选) | 确定是否所有字段都将从输入要素复制到输出要素类。
| Boolean |
代码实例
GALayerToPoints(Python 窗口)
将地统计图层导出为点要素类。
import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.GALayerToPoints_ga("C:/gapyexamples/data/kriging.lyr",
"C:/gapyexamples/data/obs_pts.shp",
"", "C:/gapyexamples/output/krig_pts")
GALayerToPoints(独立脚本)
将地统计图层导出为点要素类。
# Name: GALayerToPoints_Example_02.py
# Description: Exports a geostatistical layer to points.
# Requirements: Geostatistical Analyst Extension
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"
# Set local variables
inLayer = "C:/gapyexamples/data/kriging.lyr"
inPoints = "C:/gapyexamples/data/obs_pts.shp"
zField = ""
outPoints = "C:/gapyexamples/output/krig_pts"
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# Execute GALayerToPoints
arcpy.GALayerToPoints_ga(inLayer, inPoints, zField, outPoints)
环境
许可信息
- ArcGIS for Desktop Basic: 需要 Geostatistical Analyst
- ArcGIS for Desktop Standard: 需要 Geostatistical Analyst
- ArcGIS for Desktop Advanced: 需要 Geostatistical Analyst