you0502/Geo-deepseek huggingface dataset:
GA图层转格网
使用方法

- 每个像元值由水平和垂直方向指定数量预测点插值平均
- 输出格式通过扩展名指定：.tif(TIFF)/.img(ERDAS)/无扩展名(Esri Grid)
GA图层转格网
语法

arcpy.ga.GALayerToGrid(in_geostat_layer, out_surface_grid, {cell_size}, {points_per_block_horz}, {points_per_block_vert})

| 参数 | 说明 | 数据类型 |
| --- | --- | --- |
| in_geostat_layer | 输入地统计图层 | Geostatistical Layer |
| out_surface_grid | 输出栅格路径 | Raster Dataset |
| cell_size<br>（可选） | 像元大小（默认取输入范围较小边/250） | Analysis Cell Size |
| points_per_block_horz<br>（可选） | 水平方向插值点数 | Long |
| points_per_block_vert<br>（可选） | 垂直方向插值点数 | Long |
GA图层转格网
代码示例 - Python窗口

```python
import arcpy
arcpy.GALayerToGrid_ga("kriging.lyr", "krig_grid.tif", "2000", 1, 1)```
GA图层转格网
代码示例 - 独立脚本

```python
# 栅格转换独立脚本
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.GALayerToGrid_ga(
    in_geostat_layer="kriging.lyr",
    out_surface_grid="output_grid.img",
    cell_size=2000,
    points_per_block_horz=2,
    points_per_block_vert=2
)```
GA图层转格网
环境

- 像元大小
- 当前工作空间
- 范围
- 地理变换
- 掩膜
- 输出坐标系
- 临时工作空间
- 捕捉栅格
GA图层转格网
许可信息

- Basic: 需要 Geostatistical Analyst
- Standard: 需要 Geostatistical Analyst
- Advanced: 需要 Geostatistical Analyst
GA图层转格网
输出说明

| 属性 | 描述 |
| --- | --- |
| 像元值 | 对应区域预测平均值
| NoData | 不可预测区域标记
| 元数据 | 保留原始模型参数信息
GA图层转点
描述

将地统计模型输出转换为点要素类，支持未采样点预测或已有采样点的模型验证分析
GA图层转点
使用方法

- 空值处理：文件地理数据库使用NULL，shapefile使用-1.7976931348623158e+308
- 提供验证字段时进行预测值与实测值对比分析（参考Krivoruchko等2006年文献方法）
- 输出包含预测误差、标准误差等质量评估指标
GA图层转点
语法

arcpy.ga.GALayerToPoints(in_geostat_layer, in_locations, {z_field}, out_feature_class, {append_all_fields})

| 参数 | 说明 | 数据类型 |
| --- | --- | --- |
| in_geostat_layer | 输入地统计图层 | Geostatistical Layer |
| in_locations | 预测/验证点位置 | Feature Layer |
| z_field<br>（可选） | 验证字段（存在则进行预测验证） | Field |
| out_feature_class | 输出要素类路径 | Feature Class |
| append_all_fields<br>（可选） | 字段复制选项：ALL/FID_ONLY | Boolean |
GA图层转点
代码示例 - Python窗口

```python
import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.GALayerToPoints_ga("kriging.lyr", "obs_pts.shp", "", "krig_pts.shp")```
GA图层转点
代码示例 - 独立脚本

```python
# 点预测验证脚本
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.GALayerToPoints_ga(
    in_geostat_layer="kriging.lyr",
    in_locations="sample_points.shp",
    z_field="OZONE",
    out_feature_class="validation_results.shp",
    append_all_fields="ALL"
)```
GA图层转点
环境

- 当前工作空间
- 范围
- 地理变换
- 输出坐标系
- 临时工作空间
GA图层转点
许可信息

- Basic: 需要 Geostatistical Analyst
- Standard: 需要 Geostatistical Analyst
- Advanced: 需要 Geostatistical Analyst
GA图层转点
输出字段说明

| 字段名 | 说明 |
| --- | --- |
| Source_ID | 原始要素ID |
| Included | 预测状态（Yes/Not enough neighbors等） |
| Predicted | 预测值 |
| Error | 预测误差（Predicted - 实测值） |
| StdError | 克里金标准误差 |
| Stdd_Error | 标准化预测误差 |
| NormValue | 正态分布对应值 |
获取模型参数
描述

从地统计模型源（图层或XML文件）中提取指定参数值，用于模型调试或参数复用
获取模型参数
使用方法

- 输入模型源可为.lyr图层或.xml模型文件
- 通过XPath语法指定参数路径（如：/model[@name='Kriging']/model[@name='Variogram']/value[@name='Nugget']）
- 支持同时提取多个参数，以分号分隔路径
获取模型参数
语法

arcpy.ga.GAGetModelParameter(in_ga_model_source, model_param_xpath)

| 参数 | 说明 | 数据类型 |
| --- | --- | --- |
| in_ga_model_source | 输入模型源路径 | File; Geostatistical Layer |
| model_param_xpath | XML参数路径表达式 | String |
获取模型参数
派生输出

| 名称 | 说明 | 数据类型 |
| --- | --- | --- |
| out_param_value | 提取的参数值（多值以分号分隔） | String |
获取模型参数
代码示例 - Python窗口

```python
import arcpy
arcpy.env.workspace = "C:/data"
result = arcpy.GAGetModelParameter_ga("kriging.lyr", "/model[@name='Kriging']/model[@name='Variogram']/value[@name='Nugget']")
print(result)  # 输出示例：0.345```
获取模型参数
代码示例 - 独立脚本

```python
# 参数提取脚本
import arcpy
arcpy.env.workspace = "C:/data"
params = arcpy.GAGetModelParameter_ga("model.xml", "/model[@name='Variogram']/value[@name='Range']; /model[@name='Sill']/value")
print("提取参数：", params)```
获取模型参数
环境

- 当前工作空间
获取模型参数
许可信息

- Basic: 需要 Geostatistical Analyst
- Standard: 需要 Geostatistical Analyst
- Advanced: 需要 Geostatistical Analyst
获取模型参数
XPath示例

| 模型结构 | XPath路径 |
| --- | --- |
| 块金值 | /model[@name='Kriging']/model[@name='Variogram']/value[@name='Nugget'] |
| 变程参数 | /model[@name='Kriging']/model[@name='Variogram']/model[@name='VariogramModel']/value[@name='Range'] |
设置模型参数
描述

动态修改地统计模型参数值（如块金、基台、变程等），支持批量参数调整并生成新模型文件
设置模型参数
使用方法

- 输入模型源可为.lyr图层或.xml模型文件
- 通过XPath语法定位参数节点（如：/model[@name='Kriging']/value[@name='Nugget']）
- 支持布尔值（true/false）控制参数自动计算逻辑
- 单次调用可设置多个参数（分号分隔路径与值）
设置模型参数
语法

arcpy.ga.GASetModelParameter(in_ga_model_source, model_param_xpath, in_param_value, out_ga_model)

| 参数 | 说明 | 数据类型 |
| --- | --- | --- |
| in_ga_model_source | 输入模型源路径 | File; Geostatistical Layer |
| model_param_xpath | XML参数路径表达式 | String |
| in_param_value | 新参数值（多值分号分隔） | String |
| out_ga_model | 输出模型路径（.xml格式） | File |
设置模型参数
代码示例 - Python窗口

```python
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.GASetModelParameter_ga(
    "kriging.lyr",
    "/model[@name='Kriging']/model[@name='Variogram']/value[@name='Nugget']",
    "0.5",
    "new_model.xml"
)```
设置模型参数
代码示例 - 独立脚本

```python
# 批量参数设置脚本
import arcpy
arcpy.env.workspace = "C:/data"
paths = "/model[@name='Variogram']/value[@name='Range'];/model[@name='Sill']/value"
values = "1500;0.8"
arcpy.GASetModelParameter_ga("model.xml", paths, values, "updated_model.xml")```
设置模型参数
环境

- 当前工作空间
- 临时工作空间
设置模型参数
许可信息

- Basic: 需要 Geostatistical Analyst
- Standard: 需要 Geostatistical Analyst
- Advanced: 需要 Geostatistical Analyst
设置模型参数
参数示例

| 功能 | XPath路径 | 值示例 |
| --- | --- | --- |
| 关闭块金自动计算 | /model[@name='Kriging']/value[@name='Nugget']/@auto | false |
| 设置主变程 | /model[@name='Variogram']/value[@name='Range'] | 500 |
| 批量设置 | 路径1;路径2 | 值1;值2 |