{
  "format": "geolibre-language-pack",
  "formatVersion": 1,
  "scope": "whitebox",
  "locale": "zh",
  "name": "简体中文 Whitebox 语言包",
  "updatedAt": "2026-08-22T00:00:00.000Z",
  "translations": {
    "processing": {
      "toolMeta": {
        "whitebox": {
          "build_object_hierarchy_multiscale": {
            "name": "多尺度对象层次构建",
            "params": {
              "coarse_segments": {
                "label": "粗尺度分段数",
                "description": "粗分段栅格。"
              },
              "fine_segments": {
                "label": "细尺度分段数",
                "description": "细分段栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出层级 CSV 路径。"
              }
            }
          },
          "classify_objects_ensemble_pro": {
            "name": "集成模型对象分类 (Pro)",
            "params": {
              "features": {
                "label": "要素",
                "description": "输入对象特征 CSV（必须包含 segment_id 和数值特征列）。"
              },
              "training": {
                "label": "训练",
                "description": "训练 CSV，包含 segment_id 和类别标签列。"
              },
              "segment_id_field": {
                "label": "分段 ID 字段",
                "description": "分割 ID 字段名（默认 segment_id）。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "训练 CSV 中的类别标签字段（默认 class）。"
              },
              "n_trees": {
                "label": "树数量",
                "description": "树数量（默认 200）。"
              },
              "output": {
                "label": "输出",
                "description": "输出预测 CSV 路径。"
              }
            }
          },
          "classify_objects_random_forest": {
            "name": "随机森林对象分类",
            "params": {
              "features": {
                "label": "要素",
                "description": "输入对象特征 CSV（必须包含 segment_id 和数值特征列）。"
              },
              "training": {
                "label": "训练",
                "description": "训练 CSV，包含 segment_id 和类别标签列。"
              },
              "segment_id_field": {
                "label": "分段 ID 字段",
                "description": "分割 ID 字段名（默认 segment_id）。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "训练 CSV 中的类别标签字段（默认 class）。"
              },
              "n_trees": {
                "label": "树数量",
                "description": "树数量（默认 200）。"
              },
              "output": {
                "label": "输出",
                "description": "输出预测 CSV 路径。"
              }
            }
          },
          "classify_objects_rules_basic": {
            "name": "基本规则对象分类",
            "params": {
              "features": {
                "label": "要素",
                "description": "输入对象特征 CSV。"
              },
              "rules": {
                "label": "规则",
                "description": "包含以下列的规则 CSV：feature、op、value、class、[priority]。"
              },
              "default_class": {
                "label": "默认类别",
                "description": "无规则匹配时的回退类别。"
              },
              "output": {
                "label": "输出",
                "description": "输出预测 CSV 路径。"
              }
            }
          },
          "classify_objects_rules_hierarchical": {
            "name": "层次规则对象分类",
            "params": {
              "features": {
                "label": "要素",
                "description": "输入对象特征 CSV。"
              },
              "rules": {
                "label": "规则",
                "description": "包含以下列的规则 CSV：feature、op、value、class、[priority]。"
              },
              "default_class": {
                "label": "默认类别",
                "description": "无规则匹配时的回退类别。"
              },
              "output": {
                "label": "输出",
                "description": "输出预测 CSV 路径。"
              }
            }
          },
          "classify_objects_svm": {
            "name": "SVM 对象分类",
            "params": {
              "features": {
                "label": "要素",
                "description": "输入对象特征 CSV（必须包含 segment_id 和数值特征列）。"
              },
              "training": {
                "label": "训练",
                "description": "训练 CSV，包含 segment_id 和类别标签列。"
              },
              "segment_id_field": {
                "label": "分段 ID 字段",
                "description": "分割 ID 字段名（默认 segment_id）。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "训练 CSV 中的类别标签字段（默认 class）。"
              },
              "n_trees": {
                "label": "树数量",
                "description": "树数量（默认 200）。"
              },
              "output": {
                "label": "输出",
                "description": "输出预测 CSV 路径。"
              }
            }
          },
          "evaluate_object_classification_accuracy": {
            "name": "评估对象分类精度",
            "params": {
              "predictions": {
                "label": "预测",
                "description": "包含 segment_id 和 predicted_class 的预测 CSV。"
              },
              "reference": {
                "label": "参考",
                "description": "包含 segment_id 和 class 的参考 CSV。"
              },
              "segment_id_field": {
                "label": "分段 ID 字段",
                "description": "分割 ID 字段名（默认 segment_id）。"
              },
              "predicted_field": {
                "label": "预测字段",
                "description": "预测类别字段（默认 predicted_class）。"
              },
              "reference_field": {
                "label": "参考字段",
                "description": "参考类别字段（默认 class）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 JSON 报告路径。"
              }
            }
          },
          "evaluate_segmentation_quality_pro": {
            "name": "评估分割质量 (Pro)",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "reference": {
                "label": "参考",
                "description": "用于基于重叠的诊断的可选参考标签栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出 JSON 报告路径。"
              }
            }
          },
          "image_segmentation": {
            "name": "影像分割",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组（每个波段一个）。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "threshold": {
                "label": "阈值",
                "description": "标准化特征空间中区域生长的距离阈值（默认 0.5）。"
              },
              "steps": {
                "label": "步数",
                "description": "种子优先级波段数（默认 10）。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "合并后清理的可选最小区域面积（默认 4）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "image_slider": {
            "name": "影像滑动对比",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "左图像栅格路径或类型化栅格对象。"
              },
              "input2": {
                "label": "输入 2",
                "description": "右图像栅格路径或类型化栅格对象。"
              },
              "label1": {
                "label": "标签 1",
                "description": "左图像显示的可选标签。"
              },
              "left_palette": {
                "label": "左调色板",
                "description": "左侧非 RGB 图像的调色板（默认 grey）。"
              },
              "left_reverse_palette": {
                "label": "左反向调色板",
                "description": "反转左侧调色板。"
              },
              "label2": {
                "label": "标签 2",
                "description": "右图像显示的可选标签。"
              },
              "right_palette": {
                "label": "右调色板",
                "description": "右侧非 RGB 图像的调色板（默认 grey）。"
              },
              "right_reverse_palette": {
                "label": "右反向调色板",
                "description": "反转右侧调色板。"
              },
              "height": {
                "label": "高度",
                "description": "显示高度，单位为像素（默认 600）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 HTML 路径。"
              }
            }
          },
          "image_stack_profile": {
            "name": "影像堆叠剖面",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格列表，可为路径数组或以逗号/分号分隔的字符串。"
              },
              "points": {
                "label": "点",
                "description": "包含采样位置的点矢量路径（或类型化矢量对象）。"
              },
              "output_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告输出路径。"
              }
            }
          },
          "obia_audit_report_pro": {
            "name": "OBIA 审计报告 (Pro)",
            "params": {
              "artifacts": {
                "label": "伪影",
                "description": "要审计的产物路径数组。"
              },
              "output": {
                "label": "输出",
                "description": "输出审计报告 JSON 路径。"
              }
            }
          },
          "obia_batch_orchestrator_pro": {
            "name": "OBIA 批量编排 (Pro)",
            "params": {
              "jobs": {
                "label": "任务数",
                "description": "作业对象数组，包含 inputs、training、output_prefix 和可选 segment_method。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 JSON 报告路径。"
              }
            }
          },
          "obia_pipeline_basic": {
            "name": "OBIA 基础流程",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "用于分割/特征计算的单波段输入栅格数组。"
              },
              "training": {
                "label": "训练",
                "description": "包含 segment_id 和 class 列的训练 CSV。"
              },
              "output_prefix": {
                "label": "输出前缀",
                "description": "生成产物的输出路径前缀。"
              },
              "segment_method": {
                "label": "分段方法",
                "description": "分割方法：slic 或 graph（默认 slic）。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "用于合并清理的最小分段大小（默认 10）。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "训练类别字段名（默认 class）。"
              }
            }
          },
          "object_class_probability_maps": {
            "name": "对象类别概率图",
            "params": {
              "predictions": {
                "label": "预测",
                "description": "包含 segment_id 和 predicted_class 的预测 CSV。"
              },
              "output": {
                "label": "输出",
                "description": "输出概率 CSV 路径。"
              }
            }
          },
          "object_features_context_neighbors": {
            "name": "对象特征 - 上下文邻域",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "object_features_shape_basic": {
            "name": "对象特征 - 形状 (基础)",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "object_features_spectral_basic": {
            "name": "对象特征 - 光谱 (基础)",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "inputs": {
                "label": "多个输入",
                "description": "用于光谱特征的单波段输入栅格数组。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "object_features_texture_glcm_basic": {
            "name": "对象特征 - GLCM 纹理 (基础)",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "input": {
                "label": "输入",
                "description": "用于纹理分析的单波段强度栅格。"
              },
              "levels": {
                "label": "层数",
                "description": "GLCM 量化级别（默认 16）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "object_features_topology_relations": {
            "name": "对象特征 - 拓扑关系",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "object_uncertainty_diagnostics_pro": {
            "name": "对象不确定性诊断 (Pro)",
            "params": {
              "probabilities": {
                "label": "概率",
                "description": "包含 probability 和 uncertainty 列的输入概率 CSV。"
              },
              "low_conf_threshold": {
                "label": "低置信度阈值",
                "description": "概率的低置信度阈值（默认 0.7）。"
              },
              "output": {
                "label": "输出",
                "description": "输出诊断 JSON 路径。"
              }
            }
          },
          "objects_boundary_refinement_pro": {
            "name": "对象边界精化 (Pro)",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "精化迭代次数（默认 2）。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "最小对象大小阈值（默认 6）。"
              },
              "output": {
                "label": "输出",
                "description": "输出精化栅格路径。"
              }
            }
          },
          "objects_enforce_min_mapping_unit": {
            "name": "对象最小制图单元约束",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "最小分段大小，单位为像元（默认 5）。"
              },
              "method": {
                "label": "方法",
                "description": "合并方法：longest、largest、nearest（默认 longest）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "polygons_to_segments": {
            "name": "多边形转分割",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量路径。"
              },
              "base": {
                "label": "基础",
                "description": "定义输出网格的基准栅格。"
              },
              "field": {
                "label": "字段",
                "description": "要烧录的可选数值字段（默认 FID）。"
              },
              "output": {
                "label": "输出",
                "description": "输出分段栅格路径。"
              }
            }
          },
          "propagate_labels_across_hierarchy": {
            "name": "跨层次传播标签",
            "params": {
              "hierarchy": {
                "label": "层级",
                "description": "包含 fine_segment_id 和 coarse_segment_id 的层级 CSV。"
              },
              "parent_labels": {
                "label": "父标签",
                "description": "包含 coarse_segment_id 和 class 的父标签 CSV。"
              },
              "child_labels": {
                "label": "子标签",
                "description": "包含 fine_segment_id 和 class 的可选子标签 CSV。"
              },
              "output": {
                "label": "输出",
                "description": "输出传播标签 CSV 路径。"
              }
            }
          },
          "segment_graph_felzenszwalb": {
            "name": "图分割 (Felzenszwalb)",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "k": {
                "label": "K",
                "description": "分割尺度参数（默认 500.0）。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "可选平滑提示（默认 0.8）。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "合并后清理的最小面积（默认 20）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出分割栅格路径。"
              }
            }
          },
          "segment_multiresolution_hierarchical": {
            "name": "多分辨率层次分割",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "coarse_k": {
                "label": "粗尺度 K",
                "description": "粗尺度参数（默认 800）。"
              },
              "fine_k": {
                "label": "细尺度 K",
                "description": "细尺度参数（默认 250）。"
              },
              "output_prefix": {
                "label": "输出前缀",
                "description": "生成产物的输出前缀。"
              }
            }
          },
          "segment_scale_parameter_optimizer": {
            "name": "分割尺度参数优化",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "candidate_scales": {
                "label": "候选尺度",
                "description": "候选尺度 (k) 值列表。"
              },
              "target_objects": {
                "label": "目标对象",
                "description": "期望对象数。默认 sqrt(total_cells)。"
              },
              "output": {
                "label": "输出",
                "description": "可选优化器报告 JSON 路径。"
              }
            }
          },
          "segment_slic_superpixels": {
            "name": "SLIC 超像素分割",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "region_size": {
                "label": "区域大小",
                "description": "目标超像素大小，单位为像素（默认 20）。"
              },
              "compactness": {
                "label": "紧凑度",
                "description": "紧致度控制（默认 10.0）。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "清理合并的最小面积（默认由 region_size 推导）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出分割栅格路径。"
              }
            }
          },
          "segment_watershed_markers": {
            "name": "标记分水岭分割",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "gradient_weight": {
                "label": "梯度权重",
                "description": "边界强调控制（默认 1.0）。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "最小分段大小（默认 12）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出分割栅格路径。"
              }
            }
          },
          "segments_merge_small_regions": {
            "name": "合并小分割区域",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分割标签栅格。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "最小分段大小，单位为像元（默认 5）。"
              },
              "method": {
                "label": "方法",
                "description": "合并方法：longest、largest、nearest（默认 longest）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "segments_split_low_cohesion": {
            "name": "分裂低内聚分割",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "现有分段栅格。"
              },
              "inputs": {
                "label": "多个输入",
                "description": "用于重分割的输入栅格数组。"
              },
              "split_scale": {
                "label": "分裂尺度",
                "description": "更细的分裂尺度参数（默认 120）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "segments_to_polygons": {
            "name": "分割转多边形",
            "params": {
              "segments": {
                "label": "分段数",
                "description": "输入分段栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "evaluate_training_sites": {
            "name": "评估训练样本",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组（每个光谱波段一个），可为路径或分隔字符串。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "面训练数据路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "training_data 属性中的类别字段名。"
              },
              "output": {
                "label": "输出",
                "description": "输出 HTML 文件路径。"
              }
            }
          },
          "fuzzy_knn_classification": {
            "name": "模糊 KNN 分类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点/多边形矢量训练数据路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "training_data 属性中的类别字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "k": {
                "label": "K",
                "description": "邻居数量（默认 5）。"
              },
              "m": {
                "label": "M",
                "description": "模糊指数参数（> 1；默认 2.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出分类栅格路径。"
              },
              "probability_output": {
                "label": "概率输出",
                "description": "可选成员概率栅格路径。"
              }
            }
          },
          "generalize_classified_raster": {
            "name": "概括分类栅格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入分类栅格路径或类型化栅格对象。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "最小特征大小，单位为像元；更小的图斑会被重新分配（默认 5）。"
              },
              "method": {
                "label": "方法",
                "description": "综合方法：'longest'（默认）、'largest' 或 'nearest'。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "generalize_with_similarity": {
            "name": "相似性概括",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入分类栅格路径。"
              },
              "similarity": {
                "label": "相似度",
                "description": "用于计算特征中心相似度的相似度栅格数组。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "最小特征大小，单位为像素；更小的特征会被合并（默认 5）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "k_means_clustering": {
            "name": "K 均值聚类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格列表，可为路径数组或以逗号/分号分隔的字符串。"
              },
              "classes": {
                "label": "类别",
                "description": "目标类别数 (k)。"
              },
              "max_iterations": {
                "label": "最大迭代次数",
                "description": "最大迭代次数（默认 10）。"
              },
              "class_change": {
                "label": "类别变化",
                "description": "当变化的有效像元百分比降至该阈值以下时停止（默认 2.0）。"
              },
              "initialize": {
                "label": "初始化",
                "description": "质心初始化策略：'diagonal'（默认）或 'random'。"
              },
              "min_class_size": {
                "label": "最小类别大小",
                "description": "更新质心时使用的最小类别大小（默认 10）。"
              },
              "out_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选类别栅格输出路径。省略时，输出保留在内存中。"
              }
            }
          },
          "knn_classification": {
            "name": "KNN 分类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点/多边形矢量训练数据路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "training_data 属性中的类别字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "k": {
                "label": "K",
                "description": "邻居数量（默认 5）。"
              },
              "clip": {
                "label": "裁剪",
                "description": "如果为 true，通过留一法预处理移除误分类的训练样本。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "knn_regression": {
            "name": "KNN 回归",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点矢量训练数据路径。"
              },
              "field": {
                "label": "字段",
                "description": "training_data 属性中的数值目标字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "k": {
                "label": "K",
                "description": "邻居数量（默认 5）。"
              },
              "distance_weighted": {
                "label": "距离加权",
                "description": "如果为 true，使用反距离加权平均。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "logistic_regression": {
            "name": "逻辑回归",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点/多边形矢量训练数据路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "training_data 属性中的类别字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "alpha": {
                "label": "Alpha",
                "description": "L2 正则化权重（默认 0.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "min_dist_classification": {
            "name": "最小距离分类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组（每个光谱波段一个），可为路径或分隔字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "包含训练区域的面矢量文件路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "训练数据中保存类别标识符的属性字段名。"
              },
              "dist_threshold": {
                "label": "距离阈值",
                "description": "可选 z-score 阈值；与最近类别均值距离超过该值的像元保持未分类。默认：无阈值（分类所有像元）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果保留在内存中。"
              }
            }
          },
          "modified_k_means_clustering": {
            "name": "改进 K 均值聚类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格列表，可为路径数组或以逗号/分号分隔的字符串。"
              },
              "start_clusters": {
                "label": "起始聚类数",
                "description": "合并前的初始聚类数（默认 1000）。"
              },
              "merge_dist": {
                "label": "合并距离",
                "description": "聚类合并距离阈值（欧氏距离）。"
              },
              "max_iterations": {
                "label": "最大迭代次数",
                "description": "最大迭代次数（默认 10）。"
              },
              "class_change": {
                "label": "类别变化",
                "description": "当变化的有效像元百分比降至该阈值以下时停止（默认 2.0）。"
              },
              "out_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选类别栅格输出路径。省略时，输出保留在内存中。"
              }
            }
          },
          "nnd_classification": {
            "name": "NND 分类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点/多边形矢量训练数据路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "training_data 属性中的类别字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "z_threshold": {
                "label": "Z 阈值",
                "description": "标记离群值前接受的最大归一化距离 z-score（默认 1.96）。"
              },
              "outlier_is_zero": {
                "label": "离群值为零",
                "description": "如果为 true，离群值会被赋予类值 0；否则为 nodata。"
              },
              "k": {
                "label": "K",
                "description": "用于类别距离估计的邻域大小（默认 25）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "otsu_thresholding": {
            "name": "Otsu 阈值分割",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "parallelepiped_classification": {
            "name": "平行六面体分类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组（每个光谱波段一个），可为路径或分隔字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "包含训练区域的面矢量文件路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "训练数据中保存类别标识符的属性字段名。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果保留在内存中。"
              }
            }
          },
          "random_forest_classification": {
            "name": "随机森林分类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点/多边形矢量训练数据路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "training_data 属性中的类别字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "n_trees": {
                "label": "树数量",
                "description": "森林中的树数量（默认 200）。"
              },
              "min_samples_leaf": {
                "label": "叶节点最小样本数",
                "description": "叶节点所需最小样本数（默认 1）。"
              },
              "min_samples_split": {
                "label": "分裂最小样本数",
                "description": "拆分内部节点所需最小样本数（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "random_forest_regression": {
            "name": "随机森林回归",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点矢量训练数据路径。"
              },
              "field": {
                "label": "字段",
                "description": "training_data 属性中的数值目标字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "n_trees": {
                "label": "树数量",
                "description": "森林中的树数量（默认 200）。"
              },
              "min_samples_leaf": {
                "label": "叶节点最小样本数",
                "description": "叶节点所需最小样本数（默认 1）。"
              },
              "min_samples_split": {
                "label": "分裂最小样本数",
                "description": "拆分内部节点所需最小样本数（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "svm_classification": {
            "name": "SVM 分类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点/多边形矢量训练数据路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "training_data 属性中的类别字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "kernel": {
                "label": "核函数",
                "description": "核类型：linear（默认）或 rbf。"
              },
              "c": {
                "label": "C",
                "description": "SVM 正则化参数（默认 1.0）。"
              },
              "gamma": {
                "label": "Gamma",
                "description": "RBF 核 gamma；默认 1 / number_of_features。"
              },
              "epoch": {
                "label": "历元",
                "description": "训练轮数（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "svm_regression": {
            "name": "SVM 回归",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点矢量训练数据路径。"
              },
              "field": {
                "label": "字段",
                "description": "training_data 属性中的数值目标字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "kernel": {
                "label": "核函数",
                "description": "核类型：linear（默认）或 rbf。"
              },
              "c": {
                "label": "C",
                "description": "SVM 正则化参数（默认 1.0）。"
              },
              "gamma": {
                "label": "Gamma",
                "description": "RBF 核 gamma；默认 1 / number_of_features。"
              },
              "eps": {
                "label": "Epsilon",
                "description": "Epsilon 不敏感损失宽度（默认 0.1）。"
              },
              "tol": {
                "label": "容差",
                "description": "优化器容差（默认 1e-3）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "change_vector_analysis": {
            "name": "变化矢量分析",
            "params": {
              "date1": {
                "label": "日期 1",
                "description": "较早日期栅格列表，格式为路径数组或以逗号/分号分隔的字符串。"
              },
              "date2": {
                "label": "日期 2",
                "description": "较晚日期栅格列表，格式为路径数组或以逗号/分号分隔的字符串。"
              },
              "magnitude_output": {
                "label": "幅度输出",
                "description": "向量幅值栅格的可选输出路径。"
              },
              "direction_output": {
                "label": "方向输出",
                "description": "方向编码栅格的可选输出路径。"
              }
            }
          },
          "image_difference_change_detection": {
            "name": "影像差值变化检测",
            "params": {
              "t1_inputs": {
                "label": "T1 输入",
                "description": "日期 1 栅格路径数组。"
              },
              "t2_inputs": {
                "label": "T2 输入",
                "description": "日期 2 栅格路径数组；长度和顺序必须与 t1_inputs 匹配。"
              },
              "mode": {
                "label": "模式",
                "description": "差值模式：magnitude（默认）或 signed。"
              },
              "threshold_sigma": {
                "label": "阈值 Sigma",
                "description": "用于生成二值变化掩膜的可选 sigma 阈值。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "如果为 true（默认），当 CRS 不同时将栈栅格重投影以匹配 t1_inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "差值图像的可选输出栅格路径。"
              },
              "output_absolute": {
                "label": "输出绝对值",
                "description": "绝对带符号差值 (|mean(t2-t1)|) 的可选输出栅格路径。"
              },
              "output_signed": {
                "label": "输出有符号值",
                "description": "带符号差值 mean(t2-t1) 的可选输出栅格路径。"
              },
              "output_mask": {
                "label": "输出掩膜",
                "description": "阈值化二值变化掩膜的可选输出栅格路径。"
              }
            }
          },
          "pca_based_change_detection": {
            "name": "基于 PCA 的变化检测",
            "params": {
              "t1_inputs": {
                "label": "T1 输入",
                "description": "日期 1 栅格路径数组。"
              },
              "t2_inputs": {
                "label": "T2 输入",
                "description": "日期 2 栅格路径数组；长度和顺序必须与 t1_inputs 匹配。"
              },
              "component": {
                "label": "分量",
                "description": "要输出的从 1 开始的主成分索引（默认 1）。"
              },
              "standardized": {
                "label": "标准化",
                "description": "如果为 true，对变化向量使用相关矩阵 PCA（默认 false）。"
              },
              "threshold_sigma": {
                "label": "阈值 Sigma",
                "description": "用于二值掩膜输出的绝对 PC 得分可选 sigma 阈值。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "如果为 true（默认），当 CRS 不同时将栈栅格重投影以匹配 t1_inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "所选绝对 PC 得分的可选输出栅格路径。"
              },
              "output_mask": {
                "label": "输出掩膜",
                "description": "阈值化二值掩膜 (0/1) 的可选输出栅格路径。"
              },
              "output_report": {
                "label": "输出报告",
                "description": "可选输出 JSON 报告路径，包含特征值、解释方差和分量载荷。"
              }
            }
          },
          "post_classification_change": {
            "name": "分类后变化检测",
            "params": {
              "t1_classified": {
                "label": "T1 已分类",
                "description": "日期 1 分类栅格路径。"
              },
              "t2_classified": {
                "label": "T2 已分类",
                "description": "日期 2 分类栅格路径。"
              },
              "transition_scale": {
                "label": "过渡尺度",
                "description": "转移编码缩放因子（默认 1000）：code = class1 * scale + class2。"
              },
              "t1_class_remap": {
                "label": "T1 类别重映射",
                "description": "日期 1 类别的可选重映射表，格式为对象 {\"old\": new, ...}。"
              },
              "t2_class_remap": {
                "label": "T2 类别重映射",
                "description": "日期 2 类别的可选重映射表，格式为对象 {\"old\": new, ...}。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "如果为 true（默认），在需要时将 t2_classified 重投影到 t1_classified 的 CRS。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "转移编码栅格的可选输出路径。"
              }
            }
          },
          "write_function_memory_insertion": {
            "name": "写入函数内存插入",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个日期的单波段栅格。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个日期的单波段栅格。"
              },
              "input3": {
                "label": "输入 3",
                "description": "可选的第三个日期单波段栅格；省略时，input2 用作蓝色通道。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "brdf_normalization": {
            "name": "BRDF 归一化",
            "params": {
              "input_raster": {
                "label": "输入栅格",
                "description": "待归一化的输入反射率栅格（单波段或多波段堆叠）。"
              },
              "input_dem": {
                "label": "输入 DEM",
                "description": "与输入配准的 DEM 栅格（相同网格或重采样匹配）。"
              },
              "solar_zenith_deg": {
                "label": "太阳天顶角（度）",
                "description": "采集时的太阳天顶角（度）。"
              },
              "solar_azimuth_deg": {
                "label": "太阳方位角（度）",
                "description": "采集时的太阳方位角（度，从北顺时针）。"
              },
              "method": {
                "label": "方法",
                "description": "校正方法：c_correction（默认）或 minnaert。"
              },
              "minnaert_k": {
                "label": "Minnaert K 值",
                "description": "Minnaert k 系数 [0,1]（默认 0.5）。仅在 method=minnaert 时使用。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "DEM 坡度/坡向计算的垂直夸张系数（默认 1.0）。"
              },
              "output_prefix": {
                "label": "输出前缀",
                "description": "输出文件前缀（默认 brdf_normalized）。"
              },
              "output": {
                "label": "输出",
                "description": "归一化栅格的输出路径（单输出模式下覆盖 output_prefix）。"
              }
            }
          },
          "correct_vignetting": {
            "name": "渐晕校正",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格图像。"
              },
              "pp": {
                "label": "PP",
                "description": "包含主点的点矢量路径（或类型化矢量对象）。"
              },
              "focal_length": {
                "label": "焦距",
                "description": "相机焦距，单位为 mm（默认 304.8）。"
              },
              "image_width": {
                "label": "影像宽度",
                "description": "左右图像边缘之间的距离，单位为 mm（默认 228.6）。"
              },
              "n": {
                "label": "N",
                "description": "余弦模型指数 n（默认 4.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "dark_object_subtraction": {
            "name": "暗目标减法",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格栈（一个或多个栅格）。"
              },
              "percentile": {
                "label": "百分位数",
                "description": "每个波段的暗物体百分位（默认 1.0）。"
              },
              "clamp_non_negative": {
                "label": "钳位为非负",
                "description": "如果为 true，将低于零的校正值截断为零（默认 true）。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "如果为 true（默认），当 CRS 不同时将输入重投影以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              },
              "output_diagnostic_offsets": {
                "label": "输出诊断偏移",
                "description": "各波段暗物体偏移诊断的可选输出栅格路径。"
              }
            }
          },
          "dn_to_toa_reflectance": {
            "name": "DN 转表观反射率",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入 DN 栅格栈（一个或多个栅格）。"
              },
              "reflectance_mult": {
                "label": "反射率乘数",
                "description": "各波段乘法系数，可为标量或长度与 inputs 匹配的数组。"
              },
              "reflectance_add": {
                "label": "反射率加值",
                "description": "各波段加法系数，可为标量或长度与 inputs 匹配的数组（默认 0）。"
              },
              "sensor_bundle_root": {
                "label": "传感器捆绑根目录",
                "description": "可选 Landsat/Sentinel-2 bundle 根路径；省略显式系数时用于自动推导系数。"
              },
              "sun_elevation_deg": {
                "label": "太阳高度角（度）",
                "description": "用于余弦校正的可选太阳高度角，单位为度。可用时从 bundle 元数据自动推导。"
              },
              "apply_solar_correction": {
                "label": "应用太阳校正",
                "description": "如果为 true（默认），除以 sin(sun_elevation)。"
              },
              "clamp_unit_interval": {
                "label": "钳位至单位区间",
                "description": "如果为 true（默认），将输出截断到 [0, 1]。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "如果为 true（默认），当 CRS 不同时将输入重投影以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "terrain_corrected_optical_analytics": {
            "name": "地形校正光学分析",
            "params": {
              "input_dem": {
                "label": "输入 DEM",
                "description": "与光学波段配准的 DEM 栅格。"
              },
              "bundle_root": {
                "label": "捆绑根目录",
                "description": "可选光学传感器捆绑根目录（目前支持 Sentinel-2 SAFE、Landsat 或 DIMAP SPOT/Pleiades），用于自动解析所需波段、可用 QA 以及省略显式输入时的太阳元数据。"
              },
              "input_red": {
                "label": "输入红波段",
                "description": "红波段栅格（提供 bundle_root 时可选）。"
              },
              "input_nir": {
                "label": "输入近红外波段",
                "description": "NIR 近红外波段栅格（提供 bundle_root 时可选）。"
              },
              "input_green": {
                "label": "输入绿波段",
                "description": "绿波段栅格（可选）。"
              },
              "input_blue": {
                "label": "输入蓝波段",
                "description": "蓝波段栅格（可选）。提供 bundle_root 时从元数据自动解析。"
              },
              "solar_mode": {
                "label": "太阳模式",
                "description": "太阳角度分辨率模式：auto、manual、metadata、datetime_location。"
              },
              "solar_zenith_deg": {
                "label": "太阳天顶角（度）",
                "description": "太阳天顶角（度，手动模式下必填）。"
              },
              "solar_azimuth_deg": {
                "label": "太阳方位角（度）",
                "description": "太阳方位角（度，从北顺时针，手动模式下必填）。"
              },
              "acquisition_datetime_utc": {
                "label": "采集时间（UTC）",
                "description": "datetime_location 模式下的 RFC3339 UTC 采集时间戳。"
              },
              "latitude": {
                "label": "纬度",
                "description": "datetime_location 模式的可选纬度。"
              },
              "longitude": {
                "label": "经度",
                "description": "datetime_location 模式的可选经度。"
              },
              "profile": {
                "label": "剖面",
                "description": "处理配置：conservative、balanced、fast。"
              },
              "cloud_threshold": {
                "label": "点云阈值",
                "description": "可选云阈值，单位为源波段。省略时自动推断。"
              },
              "shadow_threshold": {
                "label": "阴影阈值",
                "description": "可选云影阈值，单位为源波段。省略时自动推断。"
              },
              "qa_mask": {
                "label": "QA 掩膜",
                "description": "可选 QA 掩膜栅格路径。"
              },
              "qa_mask_format": {
                "label": "QA 掩膜格式",
                "description": "QA 掩膜编码：auto、landsat_qa_pixel、sentinel2_scl、sentinel2_qa60、binary。"
              },
              "mask_strategy": {
                "label": "掩膜策略",
                "description": "掩膜策略：auto、qa_only、heuristic_only、qa_plus_heuristic。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "坡度/坡向的垂直夸张系数。"
              },
              "output_prefix": {
                "label": "输出前缀",
                "description": "所有输出产物的前缀。"
              }
            }
          },
          "land_surface_temperature_single_channel": {
            "name": "地表温度 (单通道)",
            "params": {
              "thermal_input": {
                "label": "热红外输入",
                "description": "热红外栅格路径（默认为 DN；input_is_brightness_temp=true 时为亮温）。"
              },
              "input_is_brightness_temp": {
                "label": "输入为亮温",
                "description": "如果为 true，thermal_input 已是开尔文亮温（默认 false）。"
              },
              "emissivity_input": {
                "label": "发射率输入",
                "description": "与 thermal_input 对齐的可选发射率栅格路径。"
              },
              "emissivity_constant": {
                "label": "发射率常数",
                "description": "未提供 emissivity_input 时的回退发射率（默认 0.98）。"
              },
              "sensor_bundle_root": {
                "label": "传感器捆绑根目录",
                "description": "用于推导热辐射和普朗克常数的可选 Landsat bundle 根路径。"
              },
              "thermal_band_number": {
                "label": "热红外波段号",
                "description": "用于元数据查找的热红外波段号（默认 10）。"
              },
              "radiance_mult": {
                "label": "辐射率乘数",
                "description": "用于 DN->radiance 转换的热辐射乘法因子。"
              },
              "radiance_add": {
                "label": "辐射率加值",
                "description": "用于 DN->radiance 转换的热辐射加法因子。"
              },
              "k1_constant": {
                "label": "K1 常数",
                "description": "Planck K1 热常数。"
              },
              "k2_constant": {
                "label": "K2 常数",
                "description": "Planck K2 热常数。"
              },
              "wavelength_um": {
                "label": "波长（um）",
                "description": "有效热波长，单位为微米（默认由 thermal_band_number 推断）。"
              },
              "output_units": {
                "label": "输出单位",
                "description": "输出单位：celsius（默认）或 kelvin。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "如果为 true（默认），在需要时将 emissivity_input 重投影到 thermal_input 的 CRS。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "land_surface_temperature_split_window": {
            "name": "地表温度 (劈窗)",
            "params": {
              "thermal1_input": {
                "label": "热红外 1 输入",
                "description": "第一个热红外栅格路径（例如 Landsat B10）。"
              },
              "thermal2_input": {
                "label": "热红外 2 输入",
                "description": "第二个热红外栅格路径（例如 Landsat B11）。"
              },
              "input_is_brightness_temp": {
                "label": "输入为亮温",
                "description": "如果为 true，热输入已是开尔文亮温（默认 false）。"
              },
              "emissivity_mean_input": {
                "label": "平均发射率输入",
                "description": "可选平均发射率栅格路径。"
              },
              "emissivity_delta_input": {
                "label": "发射率差值输入",
                "description": "可选发射率差值栅格路径 (epsilon1 - epsilon2)。"
              },
              "emissivity_mean_constant": {
                "label": "平均发射率常数",
                "description": "缺少 emissivity_mean_input 时的回退平均发射率常数（默认 0.98）。"
              },
              "emissivity_delta_constant": {
                "label": "发射率差值常数",
                "description": "缺少 emissivity_delta_input 时的回退发射率差值常数（默认 0.0）。"
              },
              "sensor_bundle_root": {
                "label": "传感器捆绑根目录",
                "description": "用于推导热辐射和普朗克常数的可选 Landsat bundle 根路径。"
              },
              "thermal_band1_number": {
                "label": "热红外波段 1 号",
                "description": "用于 thermal1_input 元数据查找的波段号（默认 10）。"
              },
              "thermal_band2_number": {
                "label": "热红外波段 2 号",
                "description": "用于 thermal2_input 元数据查找的波段号（默认 11）。"
              },
              "radiance1_mult": {
                "label": "辐射率 1 乘数",
                "description": "波段 1 辐射亮度乘法因子。"
              },
              "radiance1_add": {
                "label": "辐射率 1 加值",
                "description": "波段 1 辐射亮度加法因子。"
              },
              "k1_1": {
                "label": "K1-1",
                "description": "波段 1 Planck K1 常数。"
              },
              "k2_1": {
                "label": "K2-1",
                "description": "波段 1 Planck K2 常数。"
              },
              "radiance2_mult": {
                "label": "辐射率 2 乘数",
                "description": "波段 2 辐射亮度乘法因子。"
              },
              "radiance2_add": {
                "label": "辐射率 2 加值",
                "description": "波段 2 辐射亮度加法因子。"
              },
              "k1_2": {
                "label": "K1-2",
                "description": "波段 2 Planck K1 常数。"
              },
              "k2_2": {
                "label": "K2-2",
                "description": "波段 2 Planck K2 常数。"
              },
              "coeff_a0": {
                "label": "系数 A0",
                "description": "分裂窗系数 a0（默认 0.0）。"
              },
              "coeff_a1": {
                "label": "系数 A1",
                "description": "T1 项的分裂窗系数 a1（默认 1.0）。"
              },
              "coeff_a2": {
                "label": "系数 A2",
                "description": "(T1-T2) 项的分裂窗系数 a2（默认 0.0）。"
              },
              "coeff_a3": {
                "label": "系数 A3",
                "description": "(T1-T2)^2 项的分裂窗系数 a3（默认 0.0）。"
              },
              "coeff_a4": {
                "label": "系数 A4",
                "description": "(1-emissivity_mean) 项的分裂窗系数 a4（默认 0.0）。"
              },
              "coeff_a5": {
                "label": "系数 A5",
                "description": "emissivity_delta 项的分裂窗系数 a5（默认 0.0）。"
              },
              "output_units": {
                "label": "输出单位",
                "description": "输出单位：celsius（默认）或 kelvin。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "如果为 true（默认），在需要时将补充栅格重投影以匹配 thermal1_input 的 CRS。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "ndvi_based_emissivity": {
            "name": "基于 NDVI 的发射率",
            "params": {
              "red_input": {
                "label": "红色输入",
                "description": "红波段栅格路径。"
              },
              "nir_input": {
                "label": "近红外输入",
                "description": "近红外波段栅格路径。"
              },
              "ndvi_soil": {
                "label": "NDVI 土壤",
                "description": "裸土比例的 NDVI 阈值（默认 0.2）。"
              },
              "ndvi_vegetation": {
                "label": "NDVI 植被",
                "description": "完全植被比例的 NDVI 阈值（默认 0.5）。"
              },
              "emissivity_soil": {
                "label": "土壤发射率",
                "description": "假设土壤发射率（默认 0.97）。"
              },
              "emissivity_vegetation": {
                "label": "植被发射率",
                "description": "假设植被发射率（默认 0.99）。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "如果为 true（默认），在需要时将 nir_input 重投影到 red_input 的 CRS。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "continuum_removal": {
            "name": "连续统去除",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格堆叠（每个波段一个栅格）。"
              },
              "wavelengths": {
                "label": "波长",
                "description": "可选的严格递增波长数组，长度与 inputs 匹配。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选多波段栅格输出路径。"
              }
            }
          },
          "linear_spectral_unmixing": {
            "name": "线性光谱解混",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格堆叠（每个波段一个栅格）。"
              },
              "endmembers": {
                "label": "端元",
                "description": "端元光谱，格式为对象数组 {name, values} 或数值数组。"
              },
              "sum_to_one": {
                "label": "归一化为 1",
                "description": "如果为 true（默认），将非负丰度归一化，使其总和为 1。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "投影梯度迭代次数（默认 80）。"
              },
              "step_size": {
                "label": "步长",
                "description": "投影梯度步长（默认 0.05）。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选多波段丰度栅格输出路径。"
              },
              "output_residual": {
                "label": "输出残差",
                "description": "可选残差 RMS 栅格输出路径。"
              }
            }
          },
          "minimum_noise_fraction": {
            "name": "最小噪声分量",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格堆叠（每个波段一个栅格）。"
              },
              "num_components": {
                "label": "分量数",
                "description": "输出 MNF 分量数（默认：所有波段）。"
              },
              "noise_mode": {
                "label": "噪声模式",
                "description": "噪声估计器模式：'difference_x'（默认）或 'difference_y'。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选多波段 MNF 分量栅格输出路径。"
              },
              "output_inverse": {
                "label": "输出逆",
                "description": "由保留 MNF 分量重建的多波段栅格可选输出路径。"
              }
            }
          },
          "spectral_angle_mapper": {
            "name": "光谱角制图",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格堆叠（每个波段一个栅格）。"
              },
              "endmembers": {
                "label": "端元",
                "description": "端元光谱，格式为对象数组 {name, values} 或数值数组。"
              },
              "threshold_angle_deg": {
                "label": "阈值角度（度）",
                "description": "可接受的最大光谱角，单位为度；未匹配像元为类 0。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选类别栅格输出路径。"
              },
              "output_angle": {
                "label": "输出角度",
                "description": "最小光谱角（度）的可选输出栅格路径。"
              }
            }
          },
          "spectral_library_matching": {
            "name": "光谱库匹配",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格堆叠（每个波段一个栅格）。"
              },
              "library": {
                "label": "库",
                "description": "光谱库条目，格式为对象数组 {name, values} 或数值数组。"
              },
              "library_csv": {
                "label": "库 CSV",
                "description": "可选 CSV 光谱库路径（name,b1,b2,... 或 b1,b2,... 行）。未提供 'library' 时使用。"
              },
              "metric": {
                "label": "度量",
                "description": "匹配度量：'sam'（默认）、'euclidean' 或 'sid'。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选类别栅格输出路径。"
              },
              "output_score": {
                "label": "输出得分",
                "description": "最佳匹配得分（角度或距离）的可选输出栅格路径。"
              }
            }
          },
          "canny_edge_detection": {
            "name": "Canny 边缘检测",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径（单波段或 packed-RGB）。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "高斯平滑核的标准差，单位为像素。默认：0.5。"
              },
              "low_threshold": {
                "label": "低阈值",
                "description": "低滞后阈值（0–1，最大梯度的比例）。默认：0.05。"
              },
              "high_threshold": {
                "label": "高阈值",
                "description": "高滞后阈值（0–1，最大梯度的比例）。默认：0.15。"
              },
              "add_back": {
                "label": "加回",
                "description": "如果为 true，将原始图像中的边缘像元置零，而不是生成二值边缘图。默认：false。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果保留在内存中。"
              }
            }
          },
          "corner_detection": {
            "name": "角点检测",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "laplacian_filter": {
            "name": "拉普拉斯滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "variant": {
                "label": "变体",
                "description": "核变体：3x3(1)、3x3(2)、3x3(3)、3x3(4)、5x5(1)、5x5(2)。"
              },
              "clip_amount": {
                "label": "裁剪量",
                "description": "可选对称尾部裁剪百分比（0-40）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "laplacian_of_gaussians_filter": {
            "name": "高斯拉普拉斯滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "LoG 核使用的高斯 sigma（0.5-20.0，默认 0.75）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "prewitt_filter": {
            "name": "Prewitt 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "clip_tails": {
                "label": "裁剪尾部",
                "description": "可选对称尾部裁剪百分比（0-40）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "roberts_cross_filter": {
            "name": "Roberts 交叉滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "clip_amount": {
                "label": "裁剪量",
                "description": "可选对称尾部裁剪百分比（0-50）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "sobel_filter": {
            "name": "Sobel 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "variant": {
                "label": "变体",
                "description": "核大小变体：3x3（默认）或 5x5。"
              },
              "clip_tails": {
                "label": "裁剪尾部",
                "description": "可选对称尾部裁剪百分比（0-40）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "balance_contrast_enhancement": {
            "name": "均衡对比度增强",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "band_mean": {
                "label": "波段均值",
                "description": "每个通道的目标输出平均亮度（默认 100.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "create_colour_composite": {
            "name": "创建彩色合成",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "red": {
                "label": "红",
                "description": "红波段栅格路径或类型化栅格对象。"
              },
              "green": {
                "label": "绿",
                "description": "绿波段栅格路径或类型化栅格对象。"
              },
              "blue": {
                "label": "蓝",
                "description": "蓝波段栅格路径或类型化栅格对象。"
              },
              "opacity": {
                "label": "不透明度",
                "description": "可选不透明度栅格路径或类型化栅格对象。"
              },
              "enhance": {
                "label": "增强",
                "description": "合成后应用平衡对比度增强（默认 true）。"
              },
              "treat_zeros_as_nodata": {
                "label": "将零值视为无数据",
                "description": "将 RGB 输入中的零值视为 nodata/背景（默认 false）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "direct_decorrelation_stretch": {
            "name": "直接去相关拉伸",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "achromatic_factor": {
                "label": "消色差系数",
                "description": "灰色分量缩减因子，范围 0 到 1（默认 0.5）。"
              },
              "clip_percent": {
                "label": "裁剪百分比",
                "description": "拉伸后线性重缩放的百分比尾部裁剪（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "false_colour_composite": {
            "name": "假彩色合成",
            "params": {
              "wbe": {
                "label": "WBE",
                "description": "WBE"
              },
              "output": {
                "label": "输出",
                "description": "输出"
              }
            }
          },
          "gamma_correction": {
            "name": "伽马校正",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "gamma": {
                "label": "Gamma",
                "description": "Gamma 指数，范围为 [0, 4]，默认 0.5。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "gaussian_contrast_stretch": {
            "name": "高斯对比度拉伸",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "num_tones": {
                "label": "色调数",
                "description": "输出色调数（默认 256）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "histogram_equalization": {
            "name": "直方图均衡化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "num_tones": {
                "label": "色调数",
                "description": "输出色调数（默认 256）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "histogram_matching": {
            "name": "直方图匹配",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "histogram": {
                "label": "直方图",
                "description": "参考直方图，格式为 [[value, frequency], ...] 或 [{x, y}, ...]。"
              },
              "is_cumulative": {
                "label": "是否累积",
                "description": "如果提供的历史值已经是累积值，则为 true。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "histogram_matching_two_images": {
            "name": "两幅影像直方图匹配",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "reference": {
                "label": "参考",
                "description": "参考栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "ihs_to_rgb": {
            "name": "IHS 转 RGB",
            "params": {
              "intensity": {
                "label": "强度",
                "description": "强度波段栅格（0–1）。"
              },
              "hue": {
                "label": "色调",
                "description": "色相波段栅格（0–2π 弧度）。"
              },
              "saturation": {
                "label": "饱和度",
                "description": "饱和度波段栅格（0–1）。"
              },
              "red_output": {
                "label": "红色输出",
                "description": "红色波段的可选输出路径。"
              },
              "green_output": {
                "label": "绿色输出",
                "description": "绿色波段的可选输出路径。"
              },
              "blue_output": {
                "label": "蓝色输出",
                "description": "蓝色波段的可选输出路径。"
              }
            }
          },
          "min_max_contrast_stretch": {
            "name": "最小最大值对比度拉伸",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "min_val": {
                "label": "最小值",
                "description": "缩放的最小输入值。"
              },
              "max_val": {
                "label": "最大值",
                "description": "缩放的最大输入值。"
              },
              "num_tones": {
                "label": "色调数",
                "description": "输出色调数（默认 256）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "mosaic": {
            "name": "镶嵌",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格列表，可为路径数组或以逗号/分号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "method": {
                "label": "方法",
                "description": "重采样方法：'nn'（默认）、'bilinear' 或 'cc'。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "mosaic_with_feathering": {
            "name": "羽化镶嵌",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格。"
              },
              "method": {
                "label": "方法",
                "description": "重采样方法：'cc'（默认）、'nn' 或 'bilinear'。"
              },
              "weight": {
                "label": "权重",
                "description": "用于重叠羽化的距离权重指数（默认 4.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "normalized_difference_index": {
            "name": "归一化差异指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "band1": {
                "label": "波段 1",
                "description": "第一个波段的从 1 开始索引（默认 1）。"
              },
              "band2": {
                "label": "波段 2",
                "description": "第二个波段的从 1 开始索引（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "panchromatic_sharpening": {
            "name": "全色锐化",
            "params": {
              "red": {
                "label": "红",
                "description": "红波段栅格（除非提供 'composite'，否则必填）。"
              },
              "green": {
                "label": "绿",
                "description": "绿波段栅格（除非提供 'composite'，否则必填）。"
              },
              "blue": {
                "label": "蓝",
                "description": "蓝波段栅格（除非提供 'composite'，否则必填）。"
              },
              "composite": {
                "label": "合成",
                "description": "打包 RGB 多光谱合成（与 red/green/blue 互斥）。"
              },
              "pan": {
                "label": "全景",
                "description": "全色栅格波段。"
              },
              "method": {
                "label": "方法",
                "description": "融合方法：'brovey'（默认）或 'ihs'。"
              },
              "output_mode": {
                "label": "输出模式",
                "description": "输出编码：'packed'（默认）或 'bands'（3 波段 RGB 栅格）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "percentage_contrast_stretch": {
            "name": "百分比对比度拉伸",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "clip": {
                "label": "裁剪",
                "description": "百分位裁剪百分比（默认 1.0）。"
              },
              "tail": {
                "label": "尾部",
                "description": "尾部裁剪模式：both（默认）、upper 或 lower。"
              },
              "num_tones": {
                "label": "色调数",
                "description": "输出色调数（默认 256）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "piecewise_contrast_stretch": {
            "name": "分段对比度拉伸",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "function": {
                "label": "函数",
                "description": "断点语句字符串，例如 '(50,0.1);(120,0.6);(180,0.85)'。"
              },
              "greytones": {
                "label": "灰阶",
                "description": "非 RGB 栅格的输出色调数（默认 1024）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "resample": {
            "name": "重采样",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格列表，可为路径数组或以逗号/分号分隔的字符串。"
              },
              "base": {
                "label": "基础",
                "description": "定义输出范围和网格的可选基准栅格。优先于 cell_size。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base 时的可选输出像元大小。"
              },
              "method": {
                "label": "方法",
                "description": "重采样方法：'cc'（默认）、'nn' 或 'bilinear'。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "rgb_to_ihs": {
            "name": "RGB 转 IHS",
            "params": {
              "red": {
                "label": "红",
                "description": "红波段栅格（与 'composite' 互斥）。"
              },
              "green": {
                "label": "绿",
                "description": "绿波段栅格（与 'composite' 互斥）。"
              },
              "blue": {
                "label": "蓝",
                "description": "蓝波段栅格（与 'composite' 互斥）。"
              },
              "composite": {
                "label": "合成",
                "description": "打包 RGB 合成栅格（与 red/green/blue 互斥）。"
              },
              "intensity_output": {
                "label": "强度输出",
                "description": "强度波段的可选输出路径。"
              },
              "hue_output": {
                "label": "色调输出",
                "description": "色相波段的可选输出路径。"
              },
              "saturation_output": {
                "label": "饱和度输出",
                "description": "饱和度波段的可选输出路径。"
              }
            }
          },
          "sigmoidal_contrast_stretch": {
            "name": "S 形对比度拉伸",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "cutoff": {
                "label": "截断值",
                "description": "Sigmoid 中点，单位为归一化单位（默认 0.0）。"
              },
              "gain": {
                "label": "增益",
                "description": "Sigmoid 增益参数（默认 1.0）。"
              },
              "num_tones": {
                "label": "色调数",
                "description": "输出色调数（默认 256）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "split_colour_composite": {
            "name": "拆分彩色合成",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入打包 RGB 栅格。"
              },
              "red_output": {
                "label": "红色输出",
                "description": "红色波段的可选输出路径。"
              },
              "green_output": {
                "label": "绿色输出",
                "description": "绿色波段的可选输出路径。"
              },
              "blue_output": {
                "label": "蓝色输出",
                "description": "蓝色波段的可选输出路径。"
              }
            }
          },
          "standard_deviation_contrast_stretch": {
            "name": "标准差对比度拉伸",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "clip": {
                "label": "裁剪",
                "description": "用于推导裁剪边界的标准差倍数（默认 2.0）。"
              },
              "num_tones": {
                "label": "色调数",
                "description": "输出色调数（默认 256）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "true_colour_composite": {
            "name": "真彩色合成",
            "params": {
              "wbe": {
                "label": "WBE",
                "description": "WBE"
              },
              "output": {
                "label": "输出",
                "description": "输出"
              }
            }
          },
          "adaptive_filter": {
            "name": "自适应滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "邻域宽度，单位像素（奇数整数，默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "邻域高度，单位像素（奇数整数，默认 11）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "用于均值替换的绝对 z-score 阈值（默认 2.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "anisotropic_diffusion_filter": {
            "name": "各向异性扩散滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "扩散迭代次数（默认 10）。"
              },
              "kappa": {
                "label": "Kappa",
                "description": "边缘敏感度参数（默认 20.0）。"
              },
              "lambda": {
                "label": "Lambda",
                "description": "时间步长，范围为 (0, 0.25]，默认 0.2。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "bilateral_filter": {
            "name": "双边滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "sigma_dist": {
                "label": "Sigma 距离",
                "description": "空间高斯核的标准差，单位为像素（0.5–20.0，默认 0.75）。"
              },
              "sigma_int": {
                "label": "Sigma 强度",
                "description": "强度高斯核的标准差，单位为栅格值（默认 1.0）。"
              },
              "treat_as_rgb": {
                "label": "视为 RGB",
                "description": "设为 true 可强制对打包 RGB 执行 HSI 处理。为 false 时，仍可从栅格元数据自动检测打包 RGB。"
              },
              "assume_three_band_rgb": {
                "label": "假设三波段 RGB",
                "description": "为 true（默认）时，3 波段 uint8/uint16 栅格在支持 3 波段 RGB 强度处理的滤波器中可被视为 RGB。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "closing": {
            "name": "闭运算",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数邻域宽度（默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数邻域高度（默认与 filter_size_x 相同）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "conservative_smoothing_filter": {
            "name": "保守平滑滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "邻域宽度，单位为像素（奇数整数，默认 3）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "邻域高度，单位为像素（奇数整数，默认 3）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "diff_of_gaussians_filter": {
            "name": "高斯差分滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "较小的高斯 sigma（0.25-20.0，默认 2.0）。"
              },
              "sigma2": {
                "label": "Sigma2",
                "description": "较大的高斯 sigma（0.5-20.0，默认 4.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "diversity_filter": {
            "name": "多样性滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "edge_preserving_mean_filter": {
            "name": "保边均值滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "正方形邻域大小，单位为像素（奇数整数，默认 11）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "纳入局部均值的最大绝对邻域差值（默认 15.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "emboss_filter": {
            "name": "浮雕滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "direction": {
                "label": "方向",
                "description": "浮雕方向：n,s,e,w,ne,nw,se,sw。"
              },
              "clip_amount": {
                "label": "裁剪量",
                "description": "可选对称尾部裁剪百分比（0-40）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "fast_almost_gaussian_filter": {
            "name": "快速近似高斯滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "近似高斯 sigma（建议 >=1.8，默认 1.8）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "flip_image": {
            "name": "翻转影像",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "direction": {
                "label": "方向",
                "description": "翻转方向：vertical（默认）、horizontal 或 both。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "frangi_filter": {
            "name": "Frangi 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "scales": {
                "label": "尺度",
                "description": "类高斯尺度列表，单位为像素（默认 [1.0, 2.0, 3.0]）。"
              },
              "beta": {
                "label": "Beta",
                "description": "用于斑点抑制的 Frangi beta 参数（默认 0.5）。"
              },
              "c": {
                "label": "C",
                "description": "用于结构敏感度的 Frangi c 参数（默认 15.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "gabor_filter_bank": {
            "name": "Gabor 滤波器组",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "高斯包络 sigma（像素，默认 2.0）。"
              },
              "frequency": {
                "label": "频率",
                "description": "正弦空间频率（周期/像素，默认 0.2）。"
              },
              "orientations": {
                "label": "方向数",
                "description": "滤波器组中的方向数量（默认 6）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "gaussian_filter": {
            "name": "高斯滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "高斯标准差（像素；0.5-20.0，默认 0.75）。"
              },
              "treat_as_rgb": {
                "label": "视为 RGB",
                "description": "设为 true 以强制使用 RGB 强度空间行为。"
              },
              "assume_three_band_rgb": {
                "label": "假设三波段 RGB",
                "description": "为 true（默认）时，缺少显式元数据的 3 波段 uint8/uint16 栅格可按 RGB 处理。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "glcm_texture": {
            "name": "GLCM 纹理",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入单波段栅格。"
              },
              "window_size": {
                "label": "窗口大小",
                "description": "奇数移动窗口大小（像素，默认 7）。"
              },
              "distance": {
                "label": "距离",
                "description": "共现对偏移的像素距离（默认 1）。"
              },
              "angles": {
                "label": "角度",
                "description": "来自 0,45,90,135 的逗号分隔角度（默认 '0,45,90,135'）。"
              },
              "features": {
                "label": "要素",
                "description": "逗号分隔特征：contrast,dissimilarity,homogeneity,asm,energy,entropy,mean,variance,correlation。"
              },
              "direction_aggregation": {
                "label": "方向聚合",
                "description": "方向聚合模式：mean（默认）、min、max、range、separate。"
              },
              "levels": {
                "label": "层数",
                "description": "量化级数（默认 32；范围 8-128）。"
              },
              "symmetric": {
                "label": "对称",
                "description": "为 true（默认）时，构建对称 GLCM。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径（多波段 GeoTIFF）。"
              }
            }
          },
          "guided_filter": {
            "name": "导向滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "radius": {
                "label": "半径",
                "description": "引导滤波窗口半径（像素，默认 4）。"
              },
              "epsilon": {
                "label": "Epsilon",
                "description": "局部方差正则化参数（默认 0.01）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "high_pass_bilateral_filter": {
            "name": "高通双边滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "sigma_dist": {
                "label": "Sigma 距离",
                "description": "空间（距离）高斯核标准差（像素；0.5–20.0，默认 0.75）。"
              },
              "sigma_int": {
                "label": "Sigma 强度",
                "description": "强度高斯核标准差（栅格值单位，默认 1.0）。"
              },
              "treat_as_rgb": {
                "label": "视为 RGB",
                "description": "设为 true，可在高通差分前强制对打包 RGB 栅格执行 HSI 强度滤波。"
              },
              "assume_three_band_rgb": {
                "label": "假设三波段 RGB",
                "description": "为 true（默认）且没有显式颜色元数据时，允许将 3 波段 uint8/uint16 解释为 RGB。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出文件路径。省略时，输出保留在内存中。"
              }
            }
          },
          "high_pass_filter": {
            "name": "高通滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "high_pass_median_filter": {
            "name": "高通中值滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "邻域宽度，单位像素（奇数整数，默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "邻域高度，单位像素（奇数整数，默认 11）。"
              },
              "sig_digits": {
                "label": "有效数字",
                "description": "用于直方图分箱的有效数字位数（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "integral_image_transform": {
            "name": "积分图变换",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "k_nearest_mean_filter": {
            "name": "K 最近邻均值滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "邻域宽度，单位为像素（奇数整数，默认 3）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "邻域高度，单位为像素（奇数整数，默认 3）。"
              },
              "k": {
                "label": "K",
                "description": "要平均的最近邻数量（默认 5）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "kuwahara_filter": {
            "name": "Kuwahara 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "radius": {
                "label": "半径",
                "description": "Kuwahara 象限半径（像素，默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "lee_filter": {
            "name": "Lee 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "邻域宽度，单位像素（奇数整数，默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "邻域高度，单位像素（奇数整数，默认 11）。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "围绕中心值的强度包含半宽（默认 10.0）。"
              },
              "m_value": {
                "label": "M 值",
                "description": "回退到平均前的最小范围内样本数（默认 5.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "line_detection_filter": {
            "name": "线检测滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "variant": {
                "label": "变体",
                "description": "线方向变体：v、h、45 或 135。"
              },
              "abs_values": {
                "label": "绝对值",
                "description": "为 true 时，输出绝对响应值。"
              },
              "clip_tails": {
                "label": "裁剪尾部",
                "description": "可选对称尾部裁剪百分比（0-40）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "line_thinning": {
            "name": "线细化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "lidar_ground_point_filter": {
            "name": "LiDAR 地面点滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "邻域搜索半径（默认 2.0）。"
              },
              "min_neighbours": {
                "label": "最小邻域数",
                "description": "最小邻居目标数（默认 0）。"
              },
              "slope_threshold": {
                "label": "坡度阈值",
                "description": "坡度阈值（度；默认 45.0，最大 88）。"
              },
              "height_threshold": {
                "label": "高度阈值",
                "description": "标记非地面的最小垂直间隔（默认 1.0）。"
              },
              "classify": {
                "label": "分类",
                "description": "为 true 时分类点（ground=2，off-terrain=1）；否则过滤非地面点。"
              },
              "slope_norm": {
                "label": "坡度归一化",
                "description": "为 true（默认）时，在坡度测试前应用 top-hat 地形归一化。"
              },
              "height_above_ground": {
                "label": "离地高度",
                "description": "为 true 时，将 z 值输出为相对最近较低邻居的局部高度。"
              },
              "output": {
                "label": "输出",
                "description": "单输入模式下可选输出 LiDAR 路径。"
              }
            }
          },
          "majority_filter": {
            "name": "众数滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "maximum_filter": {
            "name": "最大值滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "mean_filter": {
            "name": "均值滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "median_filter": {
            "name": "中值滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "sig_digits": {
                "label": "有效数字",
                "description": "用于量化秩滤波的有效数字位数（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "minimum_filter": {
            "name": "最小值滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "non_local_means_filter": {
            "name": "非局部均值滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "搜索窗口半径（像素，默认 5）。"
              },
              "patch_radius": {
                "label": "斑块半径",
                "description": "图块半径（像素，默认 1）。"
              },
              "h": {
                "label": "H",
                "description": "滤波强度参数（默认 10.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "opening": {
            "name": "开运算",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数邻域宽度（默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数邻域高度（默认与 filter_size_x 相同）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "olympic_filter": {
            "name": "奥林匹克滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "邻域宽度，单位像素（奇数整数，默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "邻域高度，单位像素（奇数整数，默认 11）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "percentile_filter": {
            "name": "百分位滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "sig_digits": {
                "label": "有效数字",
                "description": "用于量化秩滤波的有效数字位数（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "range_filter": {
            "name": "值域滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "remove_spurs": {
            "name": "去除毛刺",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "max_iterations": {
                "label": "最大迭代次数",
                "description": "最大剪枝迭代次数（默认 10）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "savitzky_golay_2d_filter": {
            "name": "二维 Savitzky-Golay 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "window_size": {
                "label": "窗口大小",
                "description": "奇数窗口大小（默认 5）。当前多项式阶数 2 仅支持 5。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "scharr_filter": {
            "name": "Scharr 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "clip_tails": {
                "label": "裁剪尾部",
                "description": "可选对称尾部裁剪百分比（0-40）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "standard_deviation_filter": {
            "name": "标准差滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "thicken_raster_line": {
            "name": "加粗栅格线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "tophat_transform": {
            "name": "顶帽变换",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数邻域宽度（默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数邻域高度（默认与 filter_size_x 相同）。"
              },
              "variant": {
                "label": "变体",
                "description": "Top-hat 变体：white（默认）或 black。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "total_filter": {
            "name": "全滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "窗口宽度，单位像素（奇数整数，默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "窗口高度，单位像素（奇数整数，默认 = filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "unsharp_masking": {
            "name": "非锐化掩模",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "模糊掩膜使用的高斯 sigma（0.5-20.0，默认 0.75）。"
              },
              "amount": {
                "label": "数量",
                "description": "应用于残差的锐化量乘数（默认 100.0）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "执行锐化的最小绝对残差（默认 0.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "user_defined_weights_filter": {
            "name": "自定义权重滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "weights": {
                "label": "权重",
                "description": "作为嵌套数组的二维核权重。"
              },
              "kernel_center": {
                "label": "核中心",
                "description": "核中心模式：center、upper-left、upper-right、lower-left、lower-right。"
              },
              "normalize_weights": {
                "label": "归一化权重",
                "description": "为 true 时，按活动权重的局部总和归一化。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "wiener_filter": {
            "name": "维纳滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "radius": {
                "label": "半径",
                "description": "Wiener 局部窗口半径（像素，默认 2）。"
              },
              "noise_variance": {
                "label": "噪声方差",
                "description": "可选加性噪声方差。省略时从局部方差图估计。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "cloude_pottier_decomposition": {
            "name": "Cloude-Pottier 分解",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "矩阵栅格：diag3 [m11,m22,m33]、full3x3 紧凑格式 [m11,m22,m33,m12,m13,m23]，或完整行主序 9 个栅格。"
              },
              "matrix_format": {
                "label": "矩阵格式",
                "description": "输入矩阵格式：diag3（3 个栅格时的默认值）或 full3x3。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 3 波段栅格 [H, A, alpha_deg]。"
              }
            }
          },
          "enhanced_lee_filter": {
            "name": "增强 Lee 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "邻域宽度，单位像素（奇数整数，默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "邻域高度，单位像素（奇数整数，默认 11）。"
              },
              "enl": {
                "label": "ENL",
                "description": "用于 sigma-ratio 加权的等效视数参数（默认 4.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "freeman_durden_decomposition": {
            "name": "Freeman-Durden 分解",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "矩阵栅格：diag3 [m11,m22,m33]、full3x3 紧凑格式 [m11,m22,m33,m12,m13,m23]，或完整行主序 9 个栅格。"
              },
              "matrix_format": {
                "label": "矩阵格式",
                "description": "输入矩阵格式：diag3（3 个栅格时的默认值）或 full3x3。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 3 波段栅格 [surface, double_bounce, volume]。"
              },
              "output_clip_mask": {
                "label": "输出裁剪掩膜",
                "description": "可选输出裁剪掩膜栅格（发生非物理裁剪/重归一化的位置为 1）。"
              }
            }
          },
          "frost_filter": {
            "name": "Frost 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "radius": {
                "label": "半径",
                "description": "局部窗口半径，单位像素（默认 2）。"
              },
              "damping_factor": {
                "label": "阻尼因子",
                "description": "控制指数衰减的 Frost 阻尼因子（默认 2.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "gamma_map_filter": {
            "name": "Gamma Map 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "radius": {
                "label": "半径",
                "description": "局部窗口半径，单位像素（默认 2）。"
              },
              "enl": {
                "label": "ENL",
                "description": "等效视数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "h_alpha_wisart_classification": {
            "name": "H-α-Wishart 分类",
            "params": {
              "h_raster": {
                "label": "H 栅格",
                "description": "来自 Cloude-Pottier 分解的输入熵（H）栅格（0-1 范围）。"
              },
              "alpha_raster": {
                "label": "Alpha 栅格",
                "description": "来自 Cloude-Pottier 分解的输入 alpha（α）栅格（度，0-90）。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，若 CRS 不同，则重投影 alpha 以匹配 H。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖项：nearest、bilinear、cubic、lanczos。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格，包含 9 类标签（1-9）。"
              }
            }
          },
          "kuan_filter": {
            "name": "Kuan 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "radius": {
                "label": "半径",
                "description": "局部窗口半径，单位像素（默认 2）。"
              },
              "enl": {
                "label": "ENL",
                "description": "等效视数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "refined_lee_filter": {
            "name": "改进 Lee 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "邻域宽度，单位像素（奇数整数，默认 11）。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "邻域高度，单位像素（奇数整数，默认 11）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时输出保留在内存中。"
              }
            }
          },
          "wisart_iterative_clustering": {
            "name": "Wishart 迭代聚类",
            "params": {
              "h_raster": {
                "label": "H 栅格",
                "description": "输入熵（H）栅格（0-1 范围）。"
              },
              "alpha_raster": {
                "label": "Alpha 栅格",
                "description": "输入 alpha（α）栅格（度，0-90）。"
              },
              "max_iterations": {
                "label": "最大迭代次数",
                "description": "最大聚类迭代次数（默认 10）。"
              },
              "convergence_threshold": {
                "label": "收敛阈值",
                "description": "收敛条件：未变化像素比例（默认 0.99）。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，若 CRS 不同，则重投影 alpha 以匹配 H。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖项：nearest、bilinear、cubic、lanczos。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出聚类标签栅格。"
              }
            }
          },
          "yamaguchi_4component_decomposition": {
            "name": "Yamaguchi 四分量分解",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "矩阵栅格：6 个紧凑元素 [m11,m22,m33,m12,m13,m23]，或 9 个行主序完整 3x3 复数矩阵元素。"
              },
              "matrix_format": {
                "label": "矩阵格式",
                "description": "输入矩阵格式：full3x3（默认），适用于带实部/虚部的 Hermitian 矩阵。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选重投影重采样覆盖值：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 4 波段栅格 [surface, double_bounce, volume, helix]。"
              }
            }
          },
          "ascii_to_las": {
            "name": "ASCII 转 LAS",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入 ASCII 文件路径数组。"
              },
              "pattern": {
                "label": "模式",
                "description": "字段模式，例如 'x,y,z,i,c,rn,nr,sa'。"
              },
              "epsg_code": {
                "label": "EPSG 代码",
                "description": "输出 LAS CRS 元数据的 EPSG 代码。"
              },
              "output_directory": {
                "label": "输出目录",
                "description": "生成 LAS 文件的可选输出目录。"
              }
            }
          },
          "las_to_ascii": {
            "name": "LAS 转 ASCII",
            "params": {
              "input": {
                "label": "输入",
                "description": "可选输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 CSV 路径（仅单输入模式）。"
              }
            }
          },
          "las_to_shapefile": {
            "name": "LAS 转 Shapefile",
            "params": {
              "input": {
                "label": "输入",
                "description": "可选输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "output": {
                "label": "输出",
                "description": "单输入模式的可选输出矢量路径。"
              },
              "output_multipoint": {
                "label": "输出多点",
                "description": "为 true 时输出一个包含单个要素的 multipoint 几何；否则每个点输出一个 point 要素。"
              }
            }
          },
          "lidar_colourize": {
            "name": "LiDAR 着色",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "image": {
                "label": "影像",
                "description": "输入影像栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_join": {
            "name": "LiDAR 合并",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象数组。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_shift": {
            "name": "LiDAR 平移",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "x_shift": {
                "label": "X 偏移",
                "description": "添加到 x 坐标的平移量。"
              },
              "y_shift": {
                "label": "Y 偏移",
                "description": "添加到 y 坐标的平移量。"
              },
              "z_shift": {
                "label": "Z 偏移",
                "description": "添加到 z 坐标的平移量。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_tile": {
            "name": "LiDAR 切片",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "tile_width": {
                "label": "瓦片宽度",
                "description": "图块宽度（x 单位，默认 1000）。"
              },
              "tile_height": {
                "label": "瓦片高度",
                "description": "图块高度（y 单位，默认 1000）。"
              },
              "origin_x": {
                "label": "原点 X",
                "description": "网格原点 x 坐标（默认 0）。"
              },
              "origin_y": {
                "label": "原点 Y",
                "description": "网格原点 y 坐标（默认 0）。"
              },
              "min_points_in_tile": {
                "label": "瓦片内最小点数",
                "description": "写入图块所需的最小点数（默认 2）。"
              },
              "output_laz_format": {
                "label": "输出 LAZ 格式",
                "description": "为 true 时写入 .laz 输出；否则写入 .las（默认 true）。"
              },
              "output_directory": {
                "label": "输出目录",
                "description": "图块输出的可选写入目录；默认为 <input_dir>/<input_stem>/。"
              }
            }
          },
          "lidar_tophat_transform": {
            "name": "LiDAR 顶帽变换",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "用于腐蚀和膨胀的邻域半径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "recover_flightline_info": {
            "name": "恢复航线信息",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "max_time_diff": {
                "label": "最大时间差",
                "description": "同一航线内 GPS 时间的最大间隔，超过后开始新航线。"
              },
              "pt_src_id": {
                "label": "点源 ID",
                "description": "为 true 时，将推断的航线 ID 写入 point_source_id。"
              },
              "user_data": {
                "label": "用户数据",
                "description": "为 true 时，将推断的航线 ID 写入 user_data（取模 256）。"
              },
              "rgb": {
                "label": "RGB",
                "description": "为 true 时，为每条推断航线分配随机颜色。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "select_tiles_by_polygon": {
            "name": "按多边形选择切片",
            "params": {
              "input_directory": {
                "label": "输入目录",
                "description": "包含 LiDAR 图块的输入目录。"
              },
              "output_directory": {
                "label": "输出目录",
                "description": "所选 LiDAR 图块的输出目录。"
              },
              "polygons": {
                "label": "多边形",
                "description": "输入多边形矢量路径或类型化矢量对象。"
              }
            }
          },
          "sort_lidar": {
            "name": "LiDAR 排序",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "sort_criteria": {
                "label": "排序准则",
                "description": "排序条件表达式，例如 'x 100, y 100, z 10, scan_angle'。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "split_lidar": {
            "name": "LiDAR 拆分",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "split_criterion": {
                "label": "分裂准则",
                "description": "分组条件：num_pts、x、y、z、intensity、class、user_data、point_source_id、scan_angle 或 time。"
              },
              "interval": {
                "label": "间隔",
                "description": "数值条件的分箱大小；对 num_pts 而言即每个输出文件的点数。"
              },
              "min_pts": {
                "label": "最小点数",
                "description": "写入拆分输出文件前所需的最小点数（默认 5）。"
              },
              "output_directory": {
                "label": "输出目录",
                "description": "拆分输出的可选目录。"
              }
            }
          },
          "classify_buildings_in_lidar": {
            "name": "LiDAR 建筑分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "buildings": {
                "label": "建筑",
                "description": "输入建筑轮廓多边形矢量路径或类型化矢量对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "classify_lidar": {
            "name": "LiDAR 分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "邻域半径（默认 2.5）。"
              },
              "grd_threshold": {
                "label": "梯度阈值",
                "description": "视为地面的、高于局部最小值的高度（默认 0.1）。"
              },
              "oto_threshold": {
                "label": "OTO 阈值",
                "description": "视为非地面对象的、高于局部最小值的高度（默认 1.0）。"
              },
              "linearity_threshold": {
                "label": "线性阈值",
                "description": "最终未分类筛查中使用的线性度阈值（默认 0.5）。"
              },
              "planarity_threshold": {
                "label": "平面度阈值",
                "description": "分割和细化中使用的平面度阈值（默认 0.85）。"
              },
              "num_iter": {
                "label": "迭代次数",
                "description": "用于平面度/线性度估计的局部 RANSAC 迭代次数（默认 30）。"
              },
              "facade_threshold": {
                "label": "立面阈值",
                "description": "标注建筑立面时使用的邻居距离（默认 0.5）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "classify_overlap_points": {
            "name": "重叠点分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "重叠分析使用的网格单元大小。"
              },
              "overlap_criterion": {
                "label": "重叠准则",
                "description": "max scan angle、非 min point source id、非 min time，或多个 point source ID。"
              },
              "filter": {
                "label": "滤镜",
                "description": "为 true 时移除重叠点；否则将重叠点分类为 class 12。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "clip_lidar_to_polygon": {
            "name": "按多边形裁剪 LiDAR",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "polygons": {
                "label": "多边形",
                "description": "输入多边形矢量路径或类型化矢量对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "erase_polygon_from_lidar": {
            "name": "从 LiDAR 擦除多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "polygons": {
                "label": "多边形",
                "description": "输入多边形矢量路径或类型化矢量对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "filter_lidar": {
            "name": "LiDAR 滤波",
            "params": {
              "statement": {
                "label": "语句",
                "description": "布尔表达式，例如 '!is_noise && class == 2' 或 'NOT is_noise AND class == 2'。"
              },
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "output": {
                "label": "输出",
                "description": "单输入模式下可选输出 LiDAR 路径。"
              }
            }
          },
          "filter_lidar_by_percentile": {
            "name": "按百分位滤波 LiDAR",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "percentile": {
                "label": "百分位数",
                "description": "[0, 100] 内的百分位（0=最低，100=最高）。"
              },
              "block_size": {
                "label": "块大小",
                "description": "局部百分位选择的网格块大小（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "filter_lidar_by_reference_surface": {
            "name": "按参考面滤波 LiDAR",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "ref_surface": {
                "label": "参考面",
                "description": "参考栅格路径或类型化栅格对象。"
              },
              "query": {
                "label": "查询",
                "description": "查询类型：within、<、<=、>、>=（默认 within）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "query=within 使用的绝对 z 距离阈值。"
              },
              "classify": {
                "label": "分类",
                "description": "为 true 时分类点；否则过滤并仅保留匹配点。"
              },
              "true_class_value": {
                "label": "真类别值",
                "description": "分类模式下分配给匹配点的 class 值。"
              },
              "false_class_value": {
                "label": "假类别值",
                "description": "分类模式下分配给非匹配点的 class 值。"
              },
              "preserve_classes": {
                "label": "保留类别",
                "description": "为 true 时，在分类模式中保留非匹配点的原有分类。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "filter_lidar_classes": {
            "name": "LiDAR 类别筛选",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "filter_lidar_noise": {
            "name": "LiDAR 去噪",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "filter_lidar_scan_angles": {
            "name": "LiDAR 扫描角筛选",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "threshold": {
                "label": "阈值",
                "description": "最大绝对扫描角（整数 LAS 单位；1 单位 = 0.006°）。必填。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "height_above_ground": {
            "name": "离地高度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "improved_ground_point_filter": {
            "name": "改进地面点滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径。"
              },
              "block_size": {
                "label": "块大小",
                "description": "网格单元大小（xy 单位）。"
              },
              "max_building_size": {
                "label": "最大建筑尺寸",
                "description": "预期的最大建筑宽度（xy 单位）。"
              },
              "slope_threshold": {
                "label": "坡度阈值",
                "description": "最小边缘坡度（度）。"
              },
              "elev_threshold": {
                "label": "高程阈值",
                "description": "高程距离阈值。"
              },
              "classify": {
                "label": "分类",
                "description": "分类点而不是过滤点。"
              },
              "preserve_classes": {
                "label": "保留类别",
                "description": "在分类模式中保留现有分类。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "individual_tree_segmentation": {
            "name": "单木分割",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "only_use_veg": {
                "label": "仅使用植被",
                "description": "为 true（默认）时，仅处理植被类别。"
              },
              "veg_classes": {
                "label": "植被类别",
                "description": "植被类别，形式为逗号分隔文本或整数数组（默认 '3,4,5'）。"
              },
              "min_height": {
                "label": "最小高度",
                "description": "分割所需的最小点高度（默认 2.0）。"
              },
              "max_height": {
                "label": "最大高度",
                "description": "可选的最大点高度。"
              },
              "bandwidth_min": {
                "label": "最小带宽",
                "description": "最小水平带宽（默认 1.0）。"
              },
              "bandwidth_max": {
                "label": "最大带宽",
                "description": "最大水平带宽（默认 6.0）。"
              },
              "adaptive_bandwidth": {
                "label": "自适应带宽",
                "description": "从局部冠层几何估计每个种子的水平带宽（默认 true）。"
              },
              "adaptive_neighbors": {
                "label": "自适应邻域数",
                "description": "用于自适应局部密度尺度的邻居数量（默认 24）。"
              },
              "adaptive_sector_count": {
                "label": "自适应扇区数",
                "description": "局部冠层半径估计的角度扇区数（默认 8）。"
              },
              "grid_acceleration": {
                "label": "网格加速",
                "description": "使用 MeanShift++ 风格网格近似以加速模式更新（默认 false）。"
              },
              "grid_cell_size": {
                "label": "网格像元大小",
                "description": "加速模式更新使用的网格单元大小（默认 0.5）。"
              },
              "grid_refine_exact": {
                "label": "网格精确细化",
                "description": "网格加速后执行短暂的精确邻居细化（默认 false）。"
              },
              "grid_refine_iterations": {
                "label": "网格细化迭代次数",
                "description": "网格模式更新后的精确细化迭代上限（默认 2）。"
              },
              "tile_size": {
                "label": "瓦片大小",
                "description": "种子调度的可选图块大小；<=0 禁用分块（默认 0.0）。"
              },
              "tile_overlap": {
                "label": "瓦片重叠",
                "description": "分块种子调度的图块重叠宽度（默认 0.0）。"
              },
              "vertical_bandwidth": {
                "label": "垂直带宽",
                "description": "垂直核带宽（默认 5.0）。"
              },
              "max_iterations": {
                "label": "最大迭代次数",
                "description": "每个种子的最大 mean-shift 迭代次数（默认 30）。"
              },
              "convergence_tol": {
                "label": "收敛容差",
                "description": "位移幅值的收敛容差（默认 0.05）。"
              },
              "min_cluster_points": {
                "label": "最小聚类点数",
                "description": "每个保留树簇的最小点数（默认 50）。"
              },
              "mode_merge_dist": {
                "label": "模式合并距离",
                "description": "合并已收敛模式的距离阈值（默认 0.8）。"
              },
              "threads": {
                "label": "线程数",
                "description": "线程数覆盖值（0 使用默认 Rayon 池）。"
              },
              "simd": {
                "label": "SIMD",
                "description": "在加权循环中启用 SIMD 辅助算术（默认 true）。"
              },
              "output_id_mode": {
                "label": "输出 ID 模式",
                "description": "输出 segment id 编码 {rgb|user_data|point_source_id|rgb+user_data|rgb+point_source_id}（默认 rgb）。"
              },
              "output_sidecar_csv": {
                "label": "输出附带 CSV",
                "description": "为 true 时，在 LiDAR 输出旁写入 point_index,segment_id CSV。"
              },
              "seed": {
                "label": "种子",
                "description": "颜色映射的确定性种子（默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_classify_subset": {
            "name": "LiDAR 子集分类",
            "params": {
              "base": {
                "label": "基础",
                "description": "基础 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "subset": {
                "label": "子集",
                "description": "子集 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "subset_class_value": {
                "label": "子集类别值",
                "description": "分配给匹配子集点的分类值（0-18）。"
              },
              "nonsubset_class_value": {
                "label": "非子集类别值",
                "description": "非匹配点的可选 class（0-18）。使用 255 保留现有分类。"
              },
              "tolerance": {
                "label": "容差",
                "description": "3D 最近邻匹配容差（地图单位）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_elevation_slice": {
            "name": "LiDAR 高程切片",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "minz": {
                "label": "最小 Z",
                "description": "高程切片的下界（默认 -infinity）。"
              },
              "maxz": {
                "label": "最大 Z",
                "description": "高程切片的上界（默认 +infinity）。"
              },
              "classify": {
                "label": "分类",
                "description": "为 true 时重新分类点而不是过滤点（默认 false）。"
              },
              "in_class_value": {
                "label": "输入类别值",
                "description": "classify=true 时分配给切片内点的分类（默认 2）。"
              },
              "out_class_value": {
                "label": "输出类别值",
                "description": "classify=true 时分配给切片外点的分类（默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_remove_outliers": {
            "name": "LiDAR 去除异常值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "局部残差计算的邻域半径（默认 2.0）。"
              },
              "elev_diff": {
                "label": "高程差",
                "description": "离群点检测的绝对高程残差阈值（默认 50.0）。"
              },
              "use_median": {
                "label": "使用中位数",
                "description": "使用中位数而不是邻域平均高程。"
              },
              "classify": {
                "label": "分类",
                "description": "为 true 时，将离群点分类为 class 7/18 而不是移除。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_segmentation": {
            "name": "LiDAR 分割",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "区域生长的邻域半径。"
              },
              "num_iterations": {
                "label": "迭代次数",
                "description": "用于检测局部平面模型的 RANSAC 迭代次数。"
              },
              "num_samples": {
                "label": "采样数",
                "description": "每次局部 RANSAC 模型拟合采样的点数。"
              },
              "inlier_threshold": {
                "label": "内点阈值",
                "description": "用于将点分类为局部平面内点的残差阈值。"
              },
              "acceptable_model_size": {
                "label": "可接受模型大小",
                "description": "接受局部平面模型所需的最小内点数。"
              },
              "max_planar_slope": {
                "label": "最大平面坡度",
                "description": "接受的最大平面坡度（度）。"
              },
              "norm_diff_threshold": {
                "label": "归一化差值阈值",
                "description": "生长过程中相邻平面法线之间允许的最大角度差（度）。"
              },
              "max_z_diff": {
                "label": "最大 Z 差值",
                "description": "生长一个分段时允许的最大 Z 差。"
              },
              "classes": {
                "label": "类别",
                "description": "为 true 时，生长分段时不跨越 class 边界。"
              },
              "ground": {
                "label": "地面",
                "description": "为 true 时，将 class=2 分配给最大分段，并将 class=1 分配给其他已分段点。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_segmentation_based_filter": {
            "name": "基于分割的 LiDAR 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "连通分量生长的邻域半径。"
              },
              "norm_diff_threshold": {
                "label": "归一化差值阈值",
                "description": "旧版法线角度检查的兼容性参数。"
              },
              "max_z_diff": {
                "label": "最大 Z 差值",
                "description": "连通生长的最大高程差。"
              },
              "classify_points": {
                "label": "点分类",
                "description": "为 true 时分类点而不是过滤点。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "modify_lidar": {
            "name": "修改 LiDAR",
            "params": {
              "statement": {
                "label": "语句",
                "description": "一个或多个以分号分隔的赋值表达式，例如 'z = z + 1; class = if(z > 5, 2, class)'。"
              },
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "output": {
                "label": "输出",
                "description": "单输入模式下可选输出 LiDAR 路径。"
              }
            }
          },
          "normalize_lidar": {
            "name": "LiDAR 归一化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "dtm": {
                "label": "DTM",
                "description": "输入 DTM 栅格路径或类型化栅格对象。"
              },
              "no_negatives": {
                "label": "无非负值",
                "description": "将负归一化高度截断为零。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "remove_duplicates": {
            "name": "去除重复点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "include_z": {
                "label": "包含 Z 值",
                "description": "为 true 时，重复点检测包含 z；否则仅使用 x/y。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "flightline_overlap": {
            "name": "航线重叠",
            "params": {
              "input": {
                "label": "输入",
                "description": "可选输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "用于统计每个单元不同航线数的网格分辨率。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_block_maximum": {
            "name": "LiDAR 块最大值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "interpolation_parameter": {
                "label": "插值参数",
                "description": "点属性（elevation/intensity/class/return_number/number_of_returns/scan_angle/time/rgb/user_data）。"
              },
              "returns_included": {
                "label": "包含回波",
                "description": "回波过滤模式：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_block_minimum": {
            "name": "LiDAR 块最小值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "interpolation_parameter": {
                "label": "插值参数",
                "description": "点属性（elevation/intensity/class/return_number/number_of_returns/scan_angle/time/rgb/user_data）。"
              },
              "returns_included": {
                "label": "包含回波",
                "description": "回波过滤模式：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_construct_vector_tin": {
            "name": "LiDAR 构建矢量 TIN",
            "params": {
              "input": {
                "label": "输入",
                "description": "可选输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径；批处理模式下每个输入写入同目录的 _tin.shp。"
              },
              "returns": {
                "label": "回波",
                "description": "回波过滤器：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的可选 class 值。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "允许的最小点高程。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "允许的最大点高程。"
              },
              "max_triangle_edge_length": {
                "label": "最大三角形边长",
                "description": "可选的最大允许三角形边长。"
              }
            }
          },
          "lidar_contour": {
            "name": "LiDAR 等高线",
            "params": {
              "input": {
                "label": "输入",
                "description": "可选输入 LiDAR 路径或类型化 LiDAR 对象。省略时，对当前目录中的 LiDAR 文件运行批处理模式。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（.shp/.geojson）。批处理模式下每个输入写入同目录的 .shp。"
              },
              "interval": {
                "label": "间隔",
                "description": "等值线间隔（必须 > 0）。"
              },
              "base_contour": {
                "label": "基础等高线",
                "description": "基础等值线偏移值。"
              },
              "smooth": {
                "label": "平滑",
                "description": "兼容性平滑参数（为保持调用形状一致而接受）。"
              },
              "interpolation_parameter": {
                "label": "插值参数",
                "description": "elevation、intensity、scan_angle、time 或 user_data 之一。"
              },
              "returns": {
                "label": "回波",
                "description": "回波过滤器：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的可选 class 值。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "允许的最小点高程。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "允许的最大点高程。"
              },
              "max_triangle_edge_length": {
                "label": "最大三角形边长",
                "description": "可选最大三角形边长；更长的三角形将被跳过。"
              }
            }
          },
          "lidar_digital_surface_model": {
            "name": "LiDAR 数字表面模型",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "用于选择顶面候选点的邻域半径。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "max_triangle_edge_length": {
                "label": "最大三角形边长",
                "description": "可选最大三角形边长，用于抑制长边面片。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_hex_bin": {
            "name": "LiDAR 六边形分箱",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "width": {
                "label": "宽度",
                "description": "六边形宽度（对边之间的距离）。"
              },
              "orientation": {
                "label": "方向",
                "description": "网格方向：h（尖角朝上）或 v（平边朝上）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径。"
              }
            }
          },
          "lidar_hillshade": {
            "name": "LiDAR 山体阴影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "局部法线估计的邻域半径。值 <=0 使用估计的标称间距。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "光照方位角（度）。"
              },
              "altitude": {
                "label": "高度角",
                "description": "光照高度角（度）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_idw_interpolation": {
            "name": "LiDAR IDW 插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "weight": {
                "label": "权重",
                "description": "IDW 指数（幂）。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "邻域半径；<=0 切换到 k 最近邻模式。"
              },
              "interpolation_parameter": {
                "label": "插值参数",
                "description": "要插值的点属性（elevation、intensity、class、return_number、number_of_returns、scan_angle、time、rgb、user_data）。"
              },
              "returns_included": {
                "label": "包含回波",
                "description": "回波过滤模式：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "min_points": {
                "label": "最小点数",
                "description": "k 最近邻回退所需的最小点数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_nearest_neighbour_gridding": {
            "name": "LiDAR 最近邻网格化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "最大最近邻距离；超过该距离的单元变为 NoData。"
              },
              "interpolation_parameter": {
                "label": "插值参数",
                "description": "要插值的点属性（elevation、intensity、class、return_number、number_of_returns、scan_angle、time、rgb、user_data）。"
              },
              "returns_included": {
                "label": "包含回波",
                "description": "回波过滤模式：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_radial_basis_function_interpolation": {
            "name": "LiDAR 径向基函数插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "num_points": {
                "label": "点数",
                "description": "局部插值使用的最小邻居数。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "邻域半径；<=0 仅使用 k 最近邻模式。"
              },
              "func_type": {
                "label": "函数类型",
                "description": "RBF 基类型（thinplatespline、polyharmonic、gaussian、multiquadric、inversemultiquadric）。"
              },
              "poly_order": {
                "label": "多项式阶数",
                "description": "用于局部修正的多项式趋势阶数（none、constant、quadratic）。"
              },
              "weight": {
                "label": "权重",
                "description": "基形状参数/指数，取决于 func_type。"
              },
              "interpolation_parameter": {
                "label": "插值参数",
                "description": "要插值的点属性（elevation、intensity、class、return_number、number_of_returns、scan_angle、time、rgb、user_data）。"
              },
              "returns_included": {
                "label": "包含回波",
                "description": "回波过滤模式：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_sibson_interpolation": {
            "name": "LiDAR Sibson 插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "interpolation_parameter": {
                "label": "插值参数",
                "description": "要插值的点属性（elevation、intensity、class、return_number、number_of_returns、scan_angle、time、rgb、user_data）。"
              },
              "returns_included": {
                "label": "包含回波",
                "description": "回波过滤模式：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_thin": {
            "name": "LiDAR 抽稀",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "抽稀使用的网格单元大小（默认 1.0）。"
              },
              "method": {
                "label": "方法",
                "description": "每个单元的点选择方法：first、last、lowest、highest、nearest（默认 'first'）。"
              },
              "save_filtered": {
                "label": "保存过滤结果",
                "description": "为 true 时，还写入被过滤点，并在 outputs.filtered_path 中返回其定位符。"
              },
              "filtered_output": {
                "label": "过滤后输出",
                "description": "被过滤点的可选输出路径（单输入模式）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_thin_high_density": {
            "name": "LiDAR 高密度抽稀",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "density": {
                "label": "密度",
                "description": "目标点密度阈值（点/平方单位）。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "用于 x/y 和 z 分箱的网格分辨率（默认 1.0）。"
              },
              "save_filtered": {
                "label": "保存过滤结果",
                "description": "为 true 时，写入被过滤点并返回 outputs.filtered_path。"
              },
              "filtered_output": {
                "label": "过滤后输出",
                "description": "单输入模式下被过滤点的可选输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_tile_footprint": {
            "name": "LiDAR 切片范围",
            "params": {
              "input": {
                "label": "输入",
                "description": "可选输入 LiDAR 路径或类型化 LiDAR 对象。省略时，处理当前目录中的所有 LiDAR 文件。"
              },
              "output": {
                "label": "输出",
                "description": "覆盖区的可选输出矢量路径。"
              },
              "output_hulls": {
                "label": "输出凸包",
                "description": "为 true 时写入凸包覆盖区；否则写入轴对齐包围盒。"
              }
            }
          },
          "lidar_tin_gridding": {
            "name": "LiDAR TIN 网格化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "max_triangle_edge_length": {
                "label": "最大三角形边长",
                "description": "可选最大三角形边长，用于抑制长边面片。"
              },
              "interpolation_parameter": {
                "label": "插值参数",
                "description": "要插值的点属性（elevation、intensity、class、return_number、number_of_returns、scan_angle、time、rgb、user_data）。"
              },
              "returns_included": {
                "label": "包含回波",
                "description": "回波过滤模式：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              },
              "triangulation_backend": {
                "label": "三角剖分后端",
                "description": "三角剖分后端选择：auto、delaunator 或 wbtopology。"
              },
              "triangulation_auto_threshold": {
                "label": "三角剖分自动阈值",
                "description": "backend=auto 时，在该样本数切换到 wbtopology（默认禁用；显式设置以启用）。"
              },
              "triangulation_epsilon": {
                "label": "三角剖分 Epsilon",
                "description": "wbtopology 后端重复点处理使用的 epsilon（默认 1e-12）。"
              },
              "triangulation_thin_cell_size": {
                "label": "三角剖分细化像元大小",
                "description": "三角剖分样本的可选预抽稀单元大小；值 >0 启用抽稀，0 禁用抽稀。"
              },
              "triangulation_thin_method": {
                "label": "三角剖分细化方法",
                "description": "抽稀的代表点方法：nearest_center、min_value 或 max_value。"
              }
            }
          },
          "colourize_based_on_class": {
            "name": "按分类着色",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "intensity_blending_amount": {
                "label": "强度混合量",
                "description": "class 颜色与强度之间的百分比混合 [0,100]。"
              },
              "clr_str": {
                "label": "颜色字符串",
                "description": "可选 class 颜色覆盖项，例如 '2:(184,167,108);5:#9ab86c'。"
              },
              "use_unique_clrs_for_buildings": {
                "label": "建筑使用唯一颜色",
                "description": "为 true 时，为连通建筑簇分配唯一颜色。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "用于建筑簇着色的邻域半径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "colourize_based_on_point_returns": {
            "name": "按点回波着色",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "intensity_blending_amount": {
                "label": "强度混合量",
                "description": "回波颜色与强度之间的百分比混合 [0,100]。"
              },
              "only_ret_colour": {
                "label": "仅回波颜色",
                "description": "仅回波点的颜色。"
              },
              "first_ret_colour": {
                "label": "首次回波颜色",
                "description": "多回波脉冲中首回波点的颜色。"
              },
              "intermediate_ret_colour": {
                "label": "中间回波颜色",
                "description": "中间回波点的颜色。"
              },
              "last_ret_colour": {
                "label": "末次回波颜色",
                "description": "多回波脉冲中末回波点的颜色。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "find_flightline_edge_points": {
            "name": "查找航线边缘点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "individual_tree_detection": {
            "name": "单木检测",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "min_search_radius": {
                "label": "最小搜索半径",
                "description": "最小搜索半径（地图单位，默认 1.0）。"
              },
              "min_height": {
                "label": "最小高度",
                "description": "考虑点的最小高度（默认 0.0）。"
              },
              "max_search_radius": {
                "label": "最大搜索半径",
                "description": "最大搜索半径；未设置时使用 min_search_radius。"
              },
              "max_height": {
                "label": "最大高度",
                "description": "最大高度；未设置时使用 min_height。"
              },
              "only_use_veg": {
                "label": "仅使用植被",
                "description": "为 true（默认）时，仅处理植被类别。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量 shapefile 路径。"
              }
            }
          },
          "lidar_eigenvalue_features": {
            "name": "LiDAR 特征值特征",
            "params": {
              "input": {
                "label": "输入",
                "description": "可选输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "num_neighbours": {
                "label": "邻域数",
                "description": "可选目标邻域大小（不含点本身）。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "邻域收集的可选最大搜索半径。"
              },
              "output": {
                "label": "输出",
                "description": "单输入模式下的可选输出 .eigen 路径。"
              }
            }
          },
          "lidar_histogram": {
            "name": "LiDAR 直方图",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "output": {
                "label": "输出",
                "description": "直方图报告的可选输出 HTML 路径。"
              },
              "parameter": {
                "label": "参数",
                "description": "elevation、intensity、scan angle、class 或 time 之一。"
              },
              "clip_percent": {
                "label": "裁剪百分比",
                "description": "下尾/上尾的百分位裁剪量，范围 [0,50]。"
              }
            }
          },
          "lidar_info": {
            "name": "LiDAR 信息",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出报告路径（.html/.txt）。"
              },
              "show_point_density": {
                "label": "显示点密度",
                "description": "为 true 时，包含近似 bbox 点密度指标。"
              },
              "show_vlrs": {
                "label": "显示 VLR",
                "description": "兼容性标志；保留用于未来的详细元数据输出。"
              },
              "show_geokeys": {
                "label": "显示 GeoKeys",
                "description": "兼容性标志；保留用于未来的详细 CRS 键输出。"
              }
            }
          },
          "lidar_kappa": {
            "name": "LiDAR Kappa",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "分类 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "input2": {
                "label": "输入 2",
                "description": "参考 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "report": {
                "label": "报告",
                "description": "输出 HTML 报告路径。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "空间 class 一致性输出的网格分辨率。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              },
              "output_class_accuracy": {
                "label": "输出分类精度",
                "description": "为保持旧版兼容而保留的标志；一致性栅格始终会生成。"
              }
            }
          },
          "lidar_point_density": {
            "name": "LiDAR 点密度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出像元大小。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "点计数的邻域半径。"
              },
              "returns_included": {
                "label": "包含回波",
                "description": "回波过滤模式：all、first 或 last。"
              },
              "excluded_classes": {
                "label": "排除类别",
                "description": "要排除的类别（数组或逗号分隔字符串）。"
              },
              "min_elev": {
                "label": "最小高程",
                "description": "点纳入过滤所用的最小高程阈值。"
              },
              "max_elev": {
                "label": "最大高程",
                "description": "点纳入过滤所用的最大高程阈值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "lidar_point_return_analysis": {
            "name": "LiDAR 点回波分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "create_output": {
                "label": "创建输出",
                "description": "为 true 时写入分类后的 LiDAR QC 输出。"
              },
              "output": {
                "label": "输出",
                "description": "create_output=true 时使用的可选 LiDAR 输出路径。"
              },
              "report": {
                "label": "报告",
                "description": "可选文本报告输出路径。"
              }
            }
          },
          "lidar_point_stats": {
            "name": "LiDAR 点统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "可选输入 LiDAR 路径或类型化 LiDAR 对象。省略时按批处理模式处理当前目录中的 LiDAR 文件。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "输出网格分辨率。"
              },
              "num_points": {
                "label": "点数",
                "description": "创建点计数栅格。"
              },
              "num_pulses": {
                "label": "脉冲数",
                "description": "创建早回波脉冲计数栅格。"
              },
              "avg_points_per_pulse": {
                "label": "每脉冲平均点数",
                "description": "创建每脉冲平均点数栅格。"
              },
              "z_range": {
                "label": "Z 范围",
                "description": "创建高程范围栅格。"
              },
              "intensity_range": {
                "label": "强度范围",
                "description": "创建强度范围栅格。"
              },
              "predominant_class": {
                "label": "主导类别",
                "description": "创建主导 class 栅格。"
              },
              "output_directory": {
                "label": "输出目录",
                "description": "生成栅格的可选输出目录。"
              }
            }
          },
          "lidar_ransac_planes": {
            "name": "LiDAR RANSAC 平面",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "局部平面拟合的邻域半径。"
              },
              "num_iterations": {
                "label": "迭代次数",
                "description": "每个点的 RANSAC 迭代次数。"
              },
              "num_samples": {
                "label": "采样数",
                "description": "每次 RANSAC 迭代采样的邻居点数。"
              },
              "inlier_threshold": {
                "label": "内点阈值",
                "description": "内点的最大点到平面残差。"
              },
              "acceptable_model_size": {
                "label": "可接受模型大小",
                "description": "平面模型所需的最小内点数。"
              },
              "max_planar_slope": {
                "label": "最大平面坡度",
                "description": "接受的最大平面坡度（度）。"
              },
              "classify": {
                "label": "分类",
                "description": "为 true 时，分类平面点与非平面点而不是过滤。"
              },
              "only_last_returns": {
                "label": "仅末次回波",
                "description": "为 true 时，仅在后回波上拟合模型。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "lidar_rooftop_analysis": {
            "name": "LiDAR 屋顶分析",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "building_footprints": {
                "label": "建筑轮廓",
                "description": "建筑轮廓多边形图层。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "局部屋顶分析的邻域半径。"
              },
              "inlier_threshold": {
                "label": "内点阈值",
                "description": "局部平面支持的最大残差。"
              },
              "acceptable_model_size": {
                "label": "可接受模型大小",
                "description": "最小分段大小。"
              },
              "max_planar_slope": {
                "label": "最大平面坡度",
                "description": "屋顶面片的最大坡度（度）。"
              },
              "norm_diff_threshold": {
                "label": "归一化差值阈值",
                "description": "相邻法线之间的最大角度差（度）。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "山体阴影样式面片光照的光照方位角。"
              },
              "altitude": {
                "label": "高度角",
                "description": "山体阴影样式面片光照的光照高度角。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径。"
              }
            }
          },
          "normal_vectors": {
            "name": "法向量",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 路径或类型化 LiDAR 对象。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "局部平面拟合的邻域半径。值 <=0 使用估计的标称间距。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。"
              }
            }
          },
          "snap_events_to_routes": {
            "name": "事件吸附到路径",
            "params": {
              "routes": {
                "label": "路线",
                "description": "输入路线线图层。"
              },
              "events": {
                "label": "事件",
                "description": "输入事件点图层。"
              },
              "max_offset_distance": {
                "label": "最大偏移距离",
                "description": "可选最大路线偏移距离（地图单位）。"
              },
              "output": {
                "label": "输出",
                "description": "输出捕捉后事件点矢量路径。"
              }
            }
          },
          "locate_points_along_routes": {
            "name": "沿路径定位点",
            "params": {
              "routes": {
                "label": "路线",
                "description": "输入路线线图层。"
              },
              "points": {
                "label": "点",
                "description": "要沿路线定位的输入点图层。"
              },
              "max_offset_distance": {
                "label": "最大偏移距离",
                "description": "点到路线的最大可选偏移距离。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "points_along_lines": {
            "name": "沿线生成点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线图层。"
              },
              "spacing": {
                "label": "间距",
                "description": "点之间的间距距离。"
              },
              "include_end": {
                "label": "包含终点",
                "description": "包含线端点（默认 true）。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "route_calibrate": {
            "name": "路径校准",
            "params": {
              "routes": {
                "label": "路线",
                "description": "输入路线线图层。"
              },
              "control_points": {
                "label": "控制点",
                "description": "输入控制点图层。"
              },
              "control_measure_field": {
                "label": "控制测度字段",
                "description": "包含已知测度值的控制点字段。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "路线中可选路线标识字段。默认为要素 FID。"
              },
              "control_route_id_field": {
                "label": "控制路线 ID 字段",
                "description": "控制点中可选路线标识字段。默认为要素 FID。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "路线起点测度的输出字段（默认 from_measure）。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "路线终点测度的输出字段（默认 to_measure）。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "控制点到路线几何的最大偏移距离（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "输出校准后路线图层。"
              }
            }
          },
          "route_event_lines_from_layer": {
            "name": "从图层创建路径事件线",
            "params": {
              "routes": {
                "label": "路线",
                "description": "输入路线线图层。"
              },
              "events": {
                "label": "事件",
                "description": "输入事件矢量图层。"
              },
              "event_route_field": {
                "label": "事件路线字段",
                "description": "包含路线标识符的事件图层字段。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "事件图层中包含起点测量值的字段。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "事件图层中包含终点测量值的字段。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "包含路线标识符的可选路线图层字段。默认为要素 FID。"
              },
              "write_event_fid": {
                "label": "写入事件 FID",
                "description": "写入 EVENT_FID 以保留源事件要素 ID（默认 true）。"
              },
              "write_event_xy": {
                "label": "写入事件 XY",
                "description": "写入源事件几何 X/Y 属性（默认 false）。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径。"
              }
            }
          },
          "route_event_lines_from_table": {
            "name": "从表格创建路径事件线",
            "params": {
              "routes": {
                "label": "路线",
                "description": "输入路线线图层。"
              },
              "events": {
                "label": "事件",
                "description": "输入 CSV 事件表路径。"
              },
              "event_route_field": {
                "label": "事件路线字段",
                "description": "包含路线标识符的 CSV 字段。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "包含起点测量值的 CSV 字段。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "包含终点测量值的 CSV 字段。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "包含路线标识符的可选路线图层字段。默认为要素 FID。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径。"
              }
            }
          },
          "route_event_merge": {
            "name": "路径事件合并",
            "params": {
              "events": {
                "label": "事件",
                "description": "包含路线间隔的输入事件图层。"
              },
              "event_route_field": {
                "label": "事件路线字段",
                "description": "事件图层路线标识字段。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "事件图层间隔开始字段。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "事件图层间隔结束字段。"
              },
              "group_fields": {
                "label": "分组字段",
                "description": "可选逗号分隔的合并兼容字段。默认为所有非测度字段。"
              },
              "gap_tolerance": {
                "label": "间隙容差",
                "description": "邻接合并允许的最大间隙（默认 0.0）。"
              },
              "conflict_mode": {
                "label": "冲突模式",
                "description": "重叠处理模式：error|skip（默认 error）。"
              },
              "output": {
                "label": "输出",
                "description": "输出合并事件图层。"
              }
            }
          },
          "route_event_overlay": {
            "name": "路径事件叠加",
            "params": {
              "primary_events": {
                "label": "主要事件",
                "description": "主事件图层。"
              },
              "overlay_events": {
                "label": "叠加事件",
                "description": "叠加事件图层。"
              },
              "primary_route_field": {
                "label": "主路线字段",
                "description": "主图层路线标识字段。"
              },
              "primary_from_measure_field": {
                "label": "主起点测度字段",
                "description": "主图层间隔开始字段。"
              },
              "primary_to_measure_field": {
                "label": "主终点测度字段",
                "description": "主图层间隔结束字段。"
              },
              "overlay_route_field": {
                "label": "叠加路线字段",
                "description": "叠加图层路线标识字段。"
              },
              "overlay_from_measure_field": {
                "label": "叠加起点测度字段",
                "description": "叠加图层间隔开始字段。"
              },
              "overlay_to_measure_field": {
                "label": "叠加终点测度字段",
                "description": "叠加图层间隔结束字段。"
              },
              "min_overlap_length": {
                "label": "最小重叠长度",
                "description": "保留的最小重叠长度（默认 0.0）。"
              },
              "output": {
                "label": "输出",
                "description": "输出叠加图层。"
              }
            }
          },
          "route_event_points_from_layer": {
            "name": "从图层创建路径事件点",
            "params": {
              "routes": {
                "label": "路线",
                "description": "输入路线线图层。"
              },
              "events": {
                "label": "事件",
                "description": "输入事件矢量图层。"
              },
              "event_route_field": {
                "label": "事件路线字段",
                "description": "包含路线标识符的事件图层字段。"
              },
              "measure_field": {
                "label": "测度字段",
                "description": "事件图层中包含点事件测量值的字段。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "包含路线标识符的可选路线图层字段。默认为要素 FID。"
              },
              "write_event_fid": {
                "label": "写入事件 FID",
                "description": "写入 EVENT_FID 以保留源事件要素 ID（默认 true）。"
              },
              "write_event_xy": {
                "label": "写入事件 XY",
                "description": "写入源事件几何 X/Y 属性（默认 false）。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "route_event_points_from_table": {
            "name": "从表格创建路径事件点",
            "params": {
              "routes": {
                "label": "路线",
                "description": "输入路线线图层。"
              },
              "events": {
                "label": "事件",
                "description": "输入 CSV 事件表路径。"
              },
              "event_route_field": {
                "label": "事件路线字段",
                "description": "包含路线标识符的 CSV 字段。"
              },
              "measure_field": {
                "label": "测度字段",
                "description": "包含点事件测量值的 CSV 字段。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "包含路线标识符的可选路线图层字段。默认为要素 FID。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "route_event_split": {
            "name": "路径事件分割",
            "params": {
              "events": {
                "label": "事件",
                "description": "包含路线间隔的输入事件图层。"
              },
              "boundaries": {
                "label": "边界",
                "description": "包含路线测度断点的输入边界图层。"
              },
              "event_route_field": {
                "label": "事件路线字段",
                "description": "事件图层路线标识字段。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "事件图层间隔开始字段。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "事件图层间隔结束字段。"
              },
              "boundary_route_field": {
                "label": "边界路线字段",
                "description": "边界层路线标识字段。"
              },
              "boundary_measure_field": {
                "label": "边界测度字段",
                "description": "边界层测度字段。"
              },
              "min_segment_length": {
                "label": "最小分段长度",
                "description": "可选保留的最小分割段长度（默认 0.0）。"
              },
              "output": {
                "label": "输出",
                "description": "输出分割事件图层。"
              }
            }
          },
          "route_measure_qa": {
            "name": "路径度量质检",
            "params": {
              "events": {
                "label": "事件",
                "description": "包含路线间隔的输入事件图层。"
              },
              "route_field": {
                "label": "路线字段",
                "description": "路线标识字段。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "间隔开始字段。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "间隔结束字段。"
              },
              "gap_tolerance": {
                "label": "间隙容差",
                "description": "间隙容差（默认 0.0）。"
              },
              "overlap_tolerance": {
                "label": "重叠容差",
                "description": "重叠容差（默认 0.0）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 QA 诊断图层。"
              }
            }
          },
          "route_recalibrate": {
            "name": "路径重新校准",
            "params": {
              "original_routes": {
                "label": "原始路线",
                "description": "包含先前校准测度的参考路线。"
              },
              "edited_routes": {
                "label": "编辑后路线",
                "description": "待重新校准的编辑路线。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "可选共享路线标识字段。默认为要素 FID。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "测度起始字段名（默认 from_measure）。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "测度结束字段名（默认 to_measure）。"
              },
              "output": {
                "label": "输出",
                "description": "输出重新校准的路线图层。"
              }
            }
          },
          "build_network_topology": {
            "name": "构建网络拓扑",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "检测和分割交叉时使用的可选捕捉容差。"
              },
              "output": {
                "label": "输出",
                "description": "输出拓扑节点化边矢量路径。"
              },
              "nodes_output": {
                "label": "节点输出",
                "description": "可选输出节点矢量路径。"
              }
            }
          },
          "closest_facility_network": {
            "name": "最近设施网络",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "incidents": {
                "label": "事件点",
                "description": "事件/需求点图层。"
              },
              "facilities": {
                "label": "设施",
                "description": "设施/供给点图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "事件/设施点到最近网络节点的可选最大距离。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，用于标记单向数字化边（true/1/yes 表示仅从第一个顶点指向第二个顶点）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍点图层；最近网络节点会被禁止穿越。"
              },
              "barrier_snap_distance": {
                "label": "障碍捕捉距离",
                "description": "每个障碍点到网络节点可阻止的最大距离。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "turn_penalty": {
                "label": "转弯惩罚",
                "description": "可选附加成本，应用于网络节点处的非直行转向。"
              },
              "u_turn_penalty": {
                "label": "掉头惩罚",
                "description": "可选附加成本，应用于掉头过渡。"
              },
              "forbid_u_turns": {
                "label": "禁止掉头",
                "description": "为 true 时禁止掉头过渡。"
              },
              "forbid_left_turns": {
                "label": "禁止左转",
                "description": "为 true 时禁止左转过渡。"
              },
              "forbid_right_turns": {
                "label": "禁止右转",
                "description": "为 true 时禁止右转过渡。"
              },
              "turn_restrictions_csv": {
                "label": "转弯限制 CSV",
                "description": "可选转向过渡 CSV，使用列 prev_x、prev_y、node_x、node_y、next_x、next_y。可选列：forbidden（未提供 turn_cost 列时默认 true）以及用于每次转向附加成本的 turn_cost（或 penalty/cost/extra_cost）。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "时间剖面诊断信息（覆盖率、未匹配边、回退使用情况）的可选 JSON 输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出的最近设施路线线矢量路径。"
              }
            }
          },
          "generate_network_nodes": {
            "name": "生成网络节点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "output": {
                "label": "输出",
                "description": "输出节点点矢量路径。"
              }
            }
          },
          "k_shortest_paths_network": {
            "name": "K 最短路径网络",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "start_x": {
                "label": "起始 X",
                "description": "起始 x 坐标。"
              },
              "start_y": {
                "label": "起始 Y",
                "description": "起始 y 坐标。"
              },
              "end_x": {
                "label": "结束 X",
                "description": "结束 x 坐标。"
              },
              "end_y": {
                "label": "结束 Y",
                "description": "结束 y 坐标。"
              },
              "k": {
                "label": "K",
                "description": "要返回的最短路径数量。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起止坐标到最近网络节点。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，用于标记单向数字化边（true/1/yes 表示仅从第一个顶点指向第二个顶点）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍点图层；最近网络节点会被禁止穿越。"
              },
              "barrier_snap_distance": {
                "label": "障碍捕捉距离",
                "description": "每个障碍点到网络节点可阻止的最大距离。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "turn_penalty": {
                "label": "转弯惩罚",
                "description": "可选附加成本，应用于网络节点处的非直行转向。"
              },
              "u_turn_penalty": {
                "label": "掉头惩罚",
                "description": "可选附加成本，应用于掉头过渡。"
              },
              "forbid_u_turns": {
                "label": "禁止掉头",
                "description": "为 true 时禁止掉头过渡。"
              },
              "forbid_left_turns": {
                "label": "禁止左转",
                "description": "为 true 时禁止左转过渡。"
              },
              "forbid_right_turns": {
                "label": "禁止右转",
                "description": "为 true 时禁止右转过渡。"
              },
              "turn_restrictions_csv": {
                "label": "转弯限制 CSV",
                "description": "可选转向过渡 CSV，使用列 prev_x、prev_y、node_x、node_y、next_x、next_y。可选列：forbidden（未提供 turn_cost 列时默认 true）以及用于每次转向附加成本的 turn_cost（或 penalty/cost/extra_cost）。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "时间剖面诊断信息（覆盖率、未匹配边、回退使用情况）的可选 JSON 输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径。"
              }
            }
          },
          "location_allocation_network": {
            "name": "选址分配网络",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "demand_points": {
                "label": "需求点",
                "description": "要分配的需求点图层。"
              },
              "facilities": {
                "label": "设施",
                "description": "候选设施点图层。"
              },
              "facility_count": {
                "label": "设施数量",
                "description": "要选择的设施数量（k）。"
              },
              "solver_mode": {
                "label": "求解器模式",
                "description": "求解器模式：auto、greedy 或 exact（exact 适用于较小问题）。"
              },
              "demand_weight_field": {
                "label": "需求权重字段",
                "description": "demand_points 中的可选数值需求权重字段（默认 weight=1）。"
              },
              "facility_capacity_field": {
                "label": "设施容量字段",
                "description": "facilities 中的可选数值容量字段；容量由 demand_weight_field 的值消耗。"
              },
              "required_facility_field": {
                "label": "必需设施字段",
                "description": "标记必须选中的候选设施的可选布尔设施字段。"
              },
              "forbidden_facility_field": {
                "label": "禁用设施字段",
                "description": "标记不得选中的候选设施的可选布尔设施字段。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "需求/设施点到最近网络节点的可选最大距离。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，用于标记单向数字化边（true/1/yes 表示仅从第一个顶点指向第二个顶点）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍点图层；最近网络节点会被禁止穿越。"
              },
              "barrier_snap_distance": {
                "label": "障碍捕捉距离",
                "description": "每个障碍点到网络节点可阻止的最大距离。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "turn_penalty": {
                "label": "转弯惩罚",
                "description": "可选附加成本，应用于网络节点处的非直行转向。"
              },
              "u_turn_penalty": {
                "label": "掉头惩罚",
                "description": "可选附加成本，应用于掉头过渡。"
              },
              "forbid_u_turns": {
                "label": "禁止掉头",
                "description": "为 true 时禁止掉头过渡。"
              },
              "forbid_left_turns": {
                "label": "禁止左转",
                "description": "为 true 时禁止左转过渡。"
              },
              "forbid_right_turns": {
                "label": "禁止右转",
                "description": "为 true 时禁止右转过渡。"
              },
              "turn_restrictions_csv": {
                "label": "转弯限制 CSV",
                "description": "可选转向过渡 CSV，使用列 prev_x、prev_y、node_x、node_y、next_x、next_y。可选列：forbidden（未提供 turn_cost 列时默认 true）以及用于每次转向附加成本的 turn_cost（或 penalty/cost/extra_cost）。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "时间剖面诊断信息（覆盖率、未匹配边、回退使用情况）的可选 JSON 输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出的已分配路线线矢量路径。"
              }
            }
          },
          "map_matching_v1": {
            "name": "地图匹配 V1",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "trajectory_points": {
                "label": "轨迹点",
                "description": "输入轨迹点图层。"
              },
              "timestamp_field": {
                "label": "时间戳字段",
                "description": "用于时间排序的轨迹字段。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "每个轨迹点周围候选搜索半径的可选值。"
              },
              "candidate_k": {
                "label": "候选 K 值",
                "description": "每个点保留的最近候选数量的可选值。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "将轨迹点捕捉到网络节点的可选最大距离。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，标记单行数字化边（支持 FT/TF/B 及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍点图层；最近网络节点会被禁止穿越。"
              },
              "barrier_snap_distance": {
                "label": "障碍捕捉距离",
                "description": "每个障碍点到网络节点可阻止的最大距离。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "turn_penalty": {
                "label": "转弯惩罚",
                "description": "可选附加成本，应用于网络节点处的非直行转向。"
              },
              "u_turn_penalty": {
                "label": "掉头惩罚",
                "description": "可选附加成本，应用于掉头过渡。"
              },
              "forbid_u_turns": {
                "label": "禁止掉头",
                "description": "为 true 时禁止掉头过渡。"
              },
              "forbid_left_turns": {
                "label": "禁止左转",
                "description": "为 true 时禁止左转过渡。"
              },
              "forbid_right_turns": {
                "label": "禁止右转",
                "description": "为 true 时禁止右转过渡。"
              },
              "turn_restrictions_csv": {
                "label": "转弯限制 CSV",
                "description": "可选转向过渡 CSV，使用列 prev_x、prev_y、node_x、node_y、next_x、next_y。可选列：forbidden（未提供 turn_cost 列时默认 true）以及用于每次转向附加成本的 turn_cost（或 penalty/cost/extra_cost）。"
              },
              "matched_points_output": {
                "label": "匹配点输出",
                "description": "逐点诊断结果的可选输出矢量路径。"
              },
              "match_report": {
                "label": "匹配报告",
                "description": "摘要诊断的可选 JSON 输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "推断路线的输出线矢量路径。"
              }
            }
          },
          "multimodal_od_cost_matrix": {
            "name": "多模式 OD 成本矩阵",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "origins": {
                "label": "起点集",
                "description": "起点图层。"
              },
              "destinations": {
                "label": "目标点集",
                "description": "目标点图层。"
              },
              "mode_field": {
                "label": "模式字段",
                "description": "标识每段出行模式的线属性字段。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起点/目标点到最近网络节点。"
              },
              "default_mode_speed": {
                "label": "默认模式速度",
                "description": "默认模式速度，坐标单位/时间单位（默认 1）。"
              },
              "mode_speed_overrides": {
                "label": "模式速度覆盖",
                "description": "可选逗号分隔的模式:速度覆盖（例如：walk:1.4,drive:12,transit:8）。"
              },
              "allowed_modes": {
                "label": "允许模式",
                "description": "可选逗号分隔的路径规划包含模式白名单。"
              },
              "transfer_penalty": {
                "label": "换乘惩罚",
                "description": "可选附加惩罚，每次路线变更模式时应用。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "使用直接时间输入时，可选的时间剖面诊断 JSON 输出路径。"
              },
              "scenario_bundle_csv": {
                "label": "情景捆绑 CSV",
                "description": "可选 CSV，列出命名的情景以进行多情景 OD 对比输出。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "multimodal_routes_from_od": {
            "name": "多模式 OD 路径",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "origins": {
                "label": "起点集",
                "description": "起点图层。"
              },
              "destinations": {
                "label": "目标点集",
                "description": "目标点图层。"
              },
              "mode_field": {
                "label": "模式字段",
                "description": "标识每段出行模式的线属性字段。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起点/目标点到最近网络节点。"
              },
              "default_mode_speed": {
                "label": "默认模式速度",
                "description": "默认模式速度，坐标单位/时间单位（默认 1）。"
              },
              "mode_speed_overrides": {
                "label": "模式速度覆盖",
                "description": "可选逗号分隔的模式:速度覆盖（例如：walk:1.4,drive:12,transit:8）。"
              },
              "allowed_modes": {
                "label": "允许模式",
                "description": "可选逗号分隔的路径规划包含模式白名单。"
              },
              "transfer_penalty": {
                "label": "换乘惩罚",
                "description": "可选附加惩罚，每次路线变更模式时应用。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "使用直接时间输入时，可选的时间剖面诊断 JSON 输出路径。"
              },
              "scenario_bundle_csv": {
                "label": "情景捆绑 CSV",
                "description": "可选 CSV，列出命名的情景以进行多情景路线对比输出。"
              },
              "output": {
                "label": "输出",
                "description": "输出路线线矢量路径。"
              }
            }
          },
          "multimodal_shortest_path": {
            "name": "多模式最短路径",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "start_x": {
                "label": "起始 X",
                "description": "起始 x 坐标。"
              },
              "start_y": {
                "label": "起始 Y",
                "description": "起始 y 坐标。"
              },
              "end_x": {
                "label": "结束 X",
                "description": "结束 x 坐标。"
              },
              "end_y": {
                "label": "结束 Y",
                "description": "结束 y 坐标。"
              },
              "mode_field": {
                "label": "模式字段",
                "description": "标识每段出行模式的线属性字段。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起止坐标到最近网络节点。"
              },
              "default_mode_speed": {
                "label": "默认模式速度",
                "description": "默认模式速度，坐标单位/时间单位（默认 1）。"
              },
              "mode_speed_overrides": {
                "label": "模式速度覆盖",
                "description": "可选逗号分隔的模式:速度覆盖（例如：walk:1.4,drive:12,transit:8）。"
              },
              "allowed_modes": {
                "label": "允许模式",
                "description": "可选逗号分隔的路径规划包含模式白名单。"
              },
              "transfer_penalty": {
                "label": "换乘惩罚",
                "description": "可选附加惩罚，每次路线变更模式时应用。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径。"
              }
            }
          },
          "network_accessibility_metrics": {
            "name": "网络可达性指标",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "origins": {
                "label": "起点集",
                "description": "起点图层。"
              },
              "destinations": {
                "label": "目标点集",
                "description": "目标点图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起点/目标点到最近网络节点。"
              },
              "impedance_cutoff": {
                "label": "阻抗截断值",
                "description": "可选最大距离阈值，用于计算可达目标点数（默认无限）。"
              },
              "decay_function": {
                "label": "衰减函数",
                "description": "可选衰减函数：none（默认）、linear 或 exponential，用于距离加权可达性。"
              },
              "decay_parameter": {
                "label": "衰减参数",
                "description": "可选衰减参数（指数函数为 lambda，线性函数为 rate）。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，标记单行数字化边（支持 FT/TF/B 及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "parallel_execution": {
                "label": "并行执行",
                "description": "为 true 时（默认）并行计算起点以提高可达性计算速度。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（带可达性度量的起点）。"
              }
            }
          },
          "network_centrality_metrics": {
            "name": "网络中心性指标",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，标记单行数字化边（支持 FT/TF/B 及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从图构建中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "network_connected_components": {
            "name": "网络连通分量",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径。"
              }
            }
          },
          "network_node_degree": {
            "name": "网络节点度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "network_od_cost_matrix": {
            "name": "网络 OD 成本矩阵",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "origins": {
                "label": "起点集",
                "description": "起点图层。"
              },
              "destinations": {
                "label": "目标点集",
                "description": "目标点图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起点/目标点到最近网络节点。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，标记单行数字化边（支持 FT/TF/B 及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍点图层；最近网络节点会被禁止穿越。"
              },
              "barrier_snap_distance": {
                "label": "障碍捕捉距离",
                "description": "每个障碍点到网络节点可阻止的最大距离。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "turn_penalty": {
                "label": "转弯惩罚",
                "description": "可选附加成本，应用于网络节点处的非直行转向。"
              },
              "u_turn_penalty": {
                "label": "掉头惩罚",
                "description": "可选附加成本，应用于掉头过渡。"
              },
              "forbid_u_turns": {
                "label": "禁止掉头",
                "description": "为 true 时禁止掉头过渡。"
              },
              "forbid_left_turns": {
                "label": "禁止左转",
                "description": "为 true 时禁止左转过渡。"
              },
              "forbid_right_turns": {
                "label": "禁止右转",
                "description": "为 true 时禁止右转过渡。"
              },
              "turn_restrictions_csv": {
                "label": "转弯限制 CSV",
                "description": "可选转向过渡 CSV，使用列 prev_x、prev_y、node_x、node_y、next_x、next_y。可选列：forbidden（未提供 turn_cost 列时默认 true）以及用于每次转向附加成本的 turn_cost（或 penalty/cost/extra_cost）。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "时间剖面诊断信息（覆盖率、未匹配边、回退使用情况）的可选 JSON 输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "network_routes_from_od": {
            "name": "网络 OD 路径",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "origins": {
                "label": "起点集",
                "description": "起点图层。"
              },
              "destinations": {
                "label": "目标点集",
                "description": "目标点图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起点/目标点到最近网络节点。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，标记单行数字化边（支持 FT/TF/B 及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍点图层；最近网络节点会被禁止穿越。"
              },
              "barrier_snap_distance": {
                "label": "障碍捕捉距离",
                "description": "每个障碍点到网络节点可阻止的最大距离。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "turn_penalty": {
                "label": "转弯惩罚",
                "description": "可选附加成本，应用于网络节点处的非直行转向。"
              },
              "u_turn_penalty": {
                "label": "掉头惩罚",
                "description": "可选附加成本，应用于掉头过渡。"
              },
              "forbid_u_turns": {
                "label": "禁止掉头",
                "description": "为 true 时禁止掉头过渡。"
              },
              "forbid_left_turns": {
                "label": "禁止左转",
                "description": "为 true 时禁止左转过渡。"
              },
              "forbid_right_turns": {
                "label": "禁止右转",
                "description": "为 true 时禁止右转过渡。"
              },
              "turn_restrictions_csv": {
                "label": "转弯限制 CSV",
                "description": "可选转向过渡 CSV，使用列 prev_x、prev_y、node_x、node_y、next_x、next_y。可选列：forbidden（未提供 turn_cost 列时默认 true）以及用于每次转向附加成本的 turn_cost（或 penalty/cost/extra_cost）。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "时间剖面诊断信息（覆盖率、未匹配边、回退使用情况）的可选 JSON 输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出路线线矢量路径。"
              }
            }
          },
          "network_service_area": {
            "name": "网络服务区",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "origins": {
                "label": "起点集",
                "description": "起点图层。"
              },
              "max_cost": {
                "label": "最大成本",
                "description": "最大可达路径成本。"
              },
              "ring_costs": {
                "label": "环形成本",
                "description": "多环输出的可选逗号分隔环阈值（例如：5,10,15）。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "起点到最近网络节点的可选最大距离。"
              },
              "output_mode": {
                "label": "输出模式",
                "description": "输出模式：'nodes'（默认）、用于输出按成本裁剪可达边段的 'edges'，或用于基于可达边包络生成每个起点类等时圈多边形的 'polygons'。"
              },
              "polygon_merge_origins": {
                "label": "多边形合并起点",
                "description": "若为 true 且 output_mode='polygons'，则将重叠起点多边形融合为每个环的合并覆盖范围，而不是每个起点输出一个多边形。"
              },
              "mode_field": {
                "label": "模式字段",
                "description": "标识每段出行模式的可选线属性字段；启用模式感知服务区成本。"
              },
              "default_mode_speed": {
                "label": "默认模式速度",
                "description": "提供 mode_field 时，默认模式速度为每时间单位的坐标单位数（默认：1）。"
              },
              "mode_speed_overrides": {
                "label": "模式速度覆盖",
                "description": "可选的逗号分隔 mode:speed 覆盖项（例如：walk:1.4,drive:12）。"
              },
              "allowed_modes": {
                "label": "允许模式",
                "description": "提供 mode_field 时要包含模式的可选逗号分隔允许列表。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，标记单行数字化边（支持 FT/TF/B 及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍点图层；最近网络节点会被禁止穿越。"
              },
              "barrier_snap_distance": {
                "label": "障碍捕捉距离",
                "description": "每个障碍点到网络节点可阻止的最大距离。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "turn_penalty": {
                "label": "转弯惩罚",
                "description": "可选附加成本，应用于网络节点处的非直行转向。"
              },
              "u_turn_penalty": {
                "label": "掉头惩罚",
                "description": "可选附加成本，应用于掉头过渡。"
              },
              "forbid_u_turns": {
                "label": "禁止掉头",
                "description": "为 true 时禁止掉头过渡。"
              },
              "forbid_left_turns": {
                "label": "禁止左转",
                "description": "为 true 时禁止左转过渡。"
              },
              "forbid_right_turns": {
                "label": "禁止右转",
                "description": "为 true 时禁止右转过渡。"
              },
              "turn_restrictions_csv": {
                "label": "转弯限制 CSV",
                "description": "可选转向过渡 CSV，使用列 prev_x、prev_y、node_x、node_y、next_x、next_y。可选列：forbidden（未提供 turn_cost 列时默认 true）以及用于每次转向附加成本的 turn_cost（或 penalty/cost/extra_cost）。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "时间剖面诊断信息（覆盖率、未匹配边、回退使用情况）的可选 JSON 输出路径。"
              },
              "snapped_origins_output": {
                "label": "已捕捉起点集输出",
                "description": "用于启动遍历的内部捕捉起点锚点的可选输出矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "服务区矢量输出路径。"
              }
            }
          },
          "network_topology_audit": {
            "name": "网络拓扑审计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "标记单向边的可选线字段（支持 FT/TF/B 以及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "标记受阻边并从分析中排除的可选线字段。"
              },
              "report": {
                "label": "报告",
                "description": "审计摘要报告的可选 JSON 输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "逐节点诊断的输出点矢量路径。"
              }
            }
          },
          "od_sensitivity_analysis": {
            "name": "OD 敏感性分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "origins": {
                "label": "起点集",
                "description": "起点图层。"
              },
              "destinations": {
                "label": "目标点集",
                "description": "目标点图层。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "必需数值线字段，用作扰动分析的阻抗乘数。"
              },
              "impedance_disturbance_range": {
                "label": "阻抗扰动范围",
                "description": "成本扰动范围，格式 min_factor,max_factor（如 0.8,1.2 表示 ±20% 变化）。"
              },
              "monte_carlo_samples": {
                "label": "蒙特卡洛采样数",
                "description": "扰动分析的蒙特卡洛采样数（默认 1，最大 100）。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起点/目标点到最近网络节点。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，标记单行数字化边（支持 FT/TF/B 及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记阻断/关闭边。"
              },
              "node_cost_points": {
                "label": "节点成本点",
                "description": "可选点图层，提供逐节点进入成本（如路口延迟）。"
              },
              "node_cost_field": {
                "label": "节点成本字段",
                "description": "node_cost_points 中包含非负节点成本的数值字段。"
              },
              "node_cost_snap_distance": {
                "label": "节点成本捕捉距离",
                "description": "可选最大距离，从每个节点成本点到网络节点进行分配。"
              },
              "parallel_execution": {
                "label": "并行执行",
                "description": "为 true 时（默认）并行评估基线和扰动 OD 的起点搜索。"
              },
              "output": {
                "label": "输出",
                "description": "包含 OD 对和灵敏度统计的输出 CSV 路径。"
              }
            }
          },
          "shortest_path_network": {
            "name": "最短路径网络",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线网络图层。"
              },
              "start_x": {
                "label": "起始 X",
                "description": "起始 x 坐标。"
              },
              "start_y": {
                "label": "起始 Y",
                "description": "起始 y 坐标。"
              },
              "end_x": {
                "label": "结束 X",
                "description": "结束 x 坐标。"
              },
              "end_y": {
                "label": "结束 Y",
                "description": "结束 y 坐标。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "可选节点捕捉容差，用于图构建。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大距离，从起止坐标到最近网络节点。"
              },
              "edge_cost_field": {
                "label": "边成本字段",
                "description": "可选数值线字段，作为段长度的阻抗乘数。"
              },
              "one_way_field": {
                "label": "单行道字段",
                "description": "可选线字段，标记单行数字化边（支持 FT/TF/B 及旧版布尔值）。"
              },
              "blocked_field": {
                "label": "阻断字段",
                "description": "可选线字段，标记从路径规划中排除的阻断/关闭边（true/1/yes 表示阻断）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍点图层；最近网络节点会被禁止穿越。"
              },
              "barrier_snap_distance": {
                "label": "障碍捕捉距离",
                "description": "每个障碍点到网络节点可阻止的最大距离。"
              },
              "turn_penalty": {
                "label": "转弯惩罚",
                "description": "可选附加成本，应用于网络节点处的非直行转向。"
              },
              "u_turn_penalty": {
                "label": "掉头惩罚",
                "description": "可选附加成本，应用于掉头过渡。"
              },
              "forbid_u_turns": {
                "label": "禁止掉头",
                "description": "为 true 时禁止掉头过渡。"
              },
              "forbid_left_turns": {
                "label": "禁止左转",
                "description": "为 true 时禁止左转过渡。"
              },
              "forbid_right_turns": {
                "label": "禁止右转",
                "description": "为 true 时禁止右转过渡。"
              },
              "turn_restrictions_csv": {
                "label": "转弯限制 CSV",
                "description": "可选转向过渡 CSV，使用列 prev_x、prev_y、node_x、node_y、next_x、next_y。可选列：forbidden（未提供 turn_cost 列时默认 true）以及用于每次转向附加成本的 turn_cost（或 penalty/cost/extra_cost）。"
              },
              "temporal_cost_profile": {
                "label": "时间成本剖面",
                "description": "可选 CSV，定义随时间变化的边成本（列：edge_id、dow、start_minute、end_minute、value）。"
              },
              "temporal_edge_id_field": {
                "label": "时间边 ID 字段",
                "description": "可选网络字段，用于匹配 temporal_cost_profile 的 edge_id 值（默认 EDGE_ID）。"
              },
              "departure_time": {
                "label": "出发时间",
                "description": "可选 RFC3339 出发时间，用于时间剖面查找。"
              },
              "temporal_mode": {
                "label": "时间模式",
                "description": "可选时间解释模式：multiplier 或 absolute。"
              },
              "temporal_fallback": {
                "label": "时间回退",
                "description": "时间行缺失时的可选回退策略：static_cost 或 error。"
              },
              "temporal_profile_report": {
                "label": "时间剖面报告",
                "description": "时间剖面诊断信息（覆盖率、未匹配边、回退使用情况）的可选 JSON 输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径。"
              }
            }
          },
          "split_lines_at_intersections": {
            "name": "在交叉处分割线",
            "params": {
              "input": {
                "label": "输入",
                "description": "在交叉处分割的输入线图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "分割操作使用的可选捕捉容差；默认为机器 epsilon。"
              },
              "output": {
                "label": "输出",
                "description": "输出分割线矢量路径。"
              }
            }
          },
          "snap_points_to_network": {
            "name": "点吸附到网络",
            "params": {
              "points": {
                "label": "点",
                "description": "待捕捉的输入点图层。"
              },
              "network": {
                "label": "网络",
                "description": "输入网络线图层。"
              },
              "max_snap_distance": {
                "label": "最大捕捉距离",
                "description": "可选最大捕捉距离（地图单位）。"
              },
              "keep_unsnapped": {
                "label": "保留未捕捉点",
                "description": "为 true 时（默认）保留无法在容差内捕捉的点。"
              },
              "output": {
                "label": "输出",
                "description": "输出捕捉后点矢量路径。"
              }
            }
          },
          "transfer_attributes": {
            "name": "传递属性",
            "params": {
              "target": {
                "label": "目标",
                "description": "接收传输属性的目标图层。"
              },
              "source": {
                "label": "数据源",
                "description": "提供属性的源图层。"
              },
              "predicate": {
                "label": "谓词",
                "description": "空间谓词：intersects、within、contains、touches、crosses、overlaps、within_distance。"
              },
              "distance": {
                "label": "距离",
                "description": "predicate=within_distance 时的距离阈值。"
              },
              "strategy": {
                "label": "策略",
                "description": "传输策略：first、last、count、sum、mean、min、max。"
              },
              "prefix": {
                "label": "前缀",
                "description": "传输源字段的前缀（默认 SRC_）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "travelling_salesman_problem": {
            "name": "旅行商问题",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "duration": {
                "label": "时长",
                "description": "最大优化持续时间（秒）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出折线路径。"
              }
            }
          },
          "vehicle_routing_cvrp": {
            "name": "车辆路径 (CVRP)",
            "params": {
              "network": {
                "label": "网络",
                "description": "输入线网络图层（已验证契约一致性）。"
              },
              "depot_points": {
                "label": "场站点",
                "description": "场站点图层；每个点可贡献一辆或多辆车。"
              },
              "stop_points": {
                "label": "停靠点",
                "description": "配送停靠点图层。"
              },
              "demand_field": {
                "label": "需求字段",
                "description": "stop_points 中的数值需求字段（默认 demand）。"
              },
              "priority_field": {
                "label": "优先级字段",
                "description": "可选停靠优先级字段，使用 required/high/normal/low 等值或数字排名。"
              },
              "allowed_vehicle_profiles_field": {
                "label": "允许车辆配置字段",
                "description": "可选停靠字段，列出兼容的车辆配置（逗号/分号/管道分隔）。"
              },
              "allowed_route_classes_field": {
                "label": "允许路线类别字段",
                "description": "allowed_vehicle_profiles_field 的可选别名，用于路线类别兼容规则。"
              },
              "depot_id_field": {
                "label": "场站 ID 字段",
                "description": "可选场站 ID 字段，用于路线/分配输出。"
              },
              "vehicle_count_field": {
                "label": "车辆数量字段",
                "description": "可选场站字段，指定每个场站生成的车辆数。"
              },
              "vehicle_capacity_field": {
                "label": "车辆容量字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 vehicle_capacity。"
              },
              "vehicle_fixed_cost_field": {
                "label": "车辆固定成本字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 vehicle_fixed_cost。"
              },
              "travel_speed_field": {
                "label": "行驶速度字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 travel_speed。"
              },
              "max_route_distance_field": {
                "label": "最大路线距离字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 max_route_distance。"
              },
              "max_route_time_field": {
                "label": "最大路线时间字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 max_route_time。"
              },
              "vehicle_profile_field": {
                "label": "车辆配置字段",
                "description": "可选场站字段，定义用于停靠兼容性的车辆配置/类别标记。"
              },
              "vehicle_route_class_field": {
                "label": "车辆路线类别字段",
                "description": "vehicle_profile_field 的可选别名，用于路线类别兼容规则。"
              },
              "vehicle_capacity": {
                "label": "车辆容量",
                "description": "每车容量（> 0）。"
              },
              "vehicle_fixed_cost": {
                "label": "车辆固定成本",
                "description": "可选固定成本，每调度车辆/路线收取（默认 0）。"
              },
              "max_vehicles": {
                "label": "最大车辆数",
                "description": "可选构建的最大车辆/路线数。"
              },
              "max_route_distance": {
                "label": "最大路线距离",
                "description": "可选每条路线最大行驶距离，包含返回场站。"
              },
              "travel_speed": {
                "label": "行驶速度",
                "description": "行驶速度，坐标单位/时间单位（默认 1）。"
              },
              "max_route_time": {
                "label": "最大路线时间",
                "description": "可选最大路线时长（模型时间单位），包含返回场站。"
              },
              "max_stops_per_vehicle": {
                "label": "每车最大停靠数",
                "description": "可选每条车辆路线的最大停靠数。"
              },
              "objective_mode": {
                "label": "目标模式",
                "description": "路线构建目标：minimize_distance、minimize_vehicles 或 minimize_cost。"
              },
              "apply_local_optimization": {
                "label": "应用局部优化",
                "description": "为 true 时，对每条构建路线应用确定性 2-opt 局部改进（默认 true）。"
              },
              "apply_simulated_annealing": {
                "label": "应用模拟退火",
                "description": "为 true 时，在贪心/局部优化后对每条路线应用有种子的模拟退火精炼（默认 false）。"
              },
              "sa_iterations": {
                "label": "SA 迭代次数",
                "description": "apply_simulated_annealing=true 时每条路线的最大模拟退火迭代次数（默认 1500）。"
              },
              "sa_initial_temperature": {
                "label": "SA 初始温度",
                "description": "模拟退火初始温度（> 0，默认 1.0）。"
              },
              "sa_cooling_rate": {
                "label": "SA 冷却速率",
                "description": "模拟退火冷却乘数 (0, 1)；默认 0.995。"
              },
              "sa_seed": {
                "label": "SA 种子",
                "description": "可选确定性随机种子，用于模拟退火（默认 42）。"
              },
              "output": {
                "label": "输出",
                "description": "输出路线线矢量路径。"
              },
              "assignment_output": {
                "label": "分配输出",
                "description": "可选停靠分配点输出，包含访问顺序/负载诊断。"
              }
            }
          },
          "vehicle_routing_pickup_delivery": {
            "name": "车辆路径 (取送货)",
            "params": {
              "network": {
                "label": "网络",
                "description": "输入线网络图层（已验证契约一致性）。"
              },
              "depot_points": {
                "label": "场站点",
                "description": "场站点图层；第一个点作为此基线实现中的活动场站。"
              },
              "stop_points": {
                "label": "停靠点",
                "description": "包含配对取件和配送记录的停靠点图层。"
              },
              "request_id_field": {
                "label": "请求 ID 字段",
                "description": "stop_points 中的请求标识字段，用于配对取件和配送记录（默认 request_id）。"
              },
              "stop_type_field": {
                "label": "停靠类型字段",
                "description": "stop_points 中包含取件/配送标签的停靠类型字段（默认 stop_type）。"
              },
              "demand_field": {
                "label": "需求字段",
                "description": "stop_points 中的数值需求字段；加载取件需求并忽略配送需求（默认 demand）。"
              },
              "vehicle_capacity": {
                "label": "车辆容量",
                "description": "每车容量（> 0）。"
              },
              "max_vehicles": {
                "label": "最大车辆数",
                "description": "可选构建的最大车辆/路线数。"
              },
              "output": {
                "label": "输出",
                "description": "输出路线线矢量路径。"
              },
              "assignment_output": {
                "label": "分配输出",
                "description": "可选停靠分配点输出，包含请求和优先级诊断。"
              }
            }
          },
          "vehicle_routing_vrptw": {
            "name": "车辆路径 (VRPTW)",
            "params": {
              "network": {
                "label": "网络",
                "description": "输入线网络图层（已验证契约一致性）。"
              },
              "depot_points": {
                "label": "场站点",
                "description": "场站点图层；每个点可贡献一辆或多辆车。"
              },
              "stop_points": {
                "label": "停靠点",
                "description": "配送停靠点图层，包含需求和时间窗字段。"
              },
              "demand_field": {
                "label": "需求字段",
                "description": "stop_points 中的数值需求字段（默认 demand）。"
              },
              "priority_field": {
                "label": "优先级字段",
                "description": "可选停靠优先级字段，使用 required/high/normal/low 等值或数字排名。"
              },
              "allowed_vehicle_profiles_field": {
                "label": "允许车辆配置字段",
                "description": "可选停靠字段，列出兼容的车辆配置（逗号/分号/管道分隔）。"
              },
              "allowed_route_classes_field": {
                "label": "允许路线类别字段",
                "description": "allowed_vehicle_profiles_field 的可选别名，用于路线类别兼容规则。"
              },
              "tw_start_field": {
                "label": "时间窗开始字段",
                "description": "stop_points 中数值时间窗开始字段（默认 tw_start）。"
              },
              "tw_end_field": {
                "label": "时间窗结束字段",
                "description": "stop_points 中数值时间窗结束字段（默认 tw_end）。"
              },
              "service_time_field": {
                "label": "服务时间字段",
                "description": "stop_points 中每停靠点的数值服务时间字段（默认 service_time）。"
              },
              "depot_id_field": {
                "label": "场站 ID 字段",
                "description": "可选场站 ID 字段，用于路线/分配输出。"
              },
              "vehicle_count_field": {
                "label": "车辆数量字段",
                "description": "可选场站字段，指定每个场站生成的车辆数。"
              },
              "vehicle_capacity_field": {
                "label": "车辆容量字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 vehicle_capacity。"
              },
              "vehicle_fixed_cost_field": {
                "label": "车辆固定成本字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 vehicle_fixed_cost。"
              },
              "travel_speed_field": {
                "label": "行驶速度字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 travel_speed。"
              },
              "max_route_distance_field": {
                "label": "最大路线距离字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 max_route_distance。"
              },
              "max_route_time_field": {
                "label": "最大路线时间字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 max_route_time。"
              },
              "vehicle_profile_field": {
                "label": "车辆配置字段",
                "description": "可选场站字段，定义用于停靠兼容性的车辆配置/类别标记。"
              },
              "vehicle_route_class_field": {
                "label": "车辆路线类别字段",
                "description": "vehicle_profile_field 的可选别名，用于路线类别兼容规则。"
              },
              "depot_close_time_field": {
                "label": "场站关闭时间字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 depot_close_time。"
              },
              "break_start_field": {
                "label": "休息开始字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 break_start_time。"
              },
              "break_end_field": {
                "label": "休息结束字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 break_end_time。"
              },
              "break_duration_field": {
                "label": "休息时长字段",
                "description": "可选场站字段，按场站/车辆模板覆盖 break_duration。"
              },
              "vehicle_capacity": {
                "label": "车辆容量",
                "description": "每车容量（> 0）。"
              },
              "vehicle_fixed_cost": {
                "label": "车辆固定成本",
                "description": "可选固定成本，每调度车辆/路线收取（默认 0）。"
              },
              "start_time": {
                "label": "开始时间",
                "description": "模型时间单位的路线开始时间（默认 0）。"
              },
              "travel_speed": {
                "label": "行驶速度",
                "description": "行驶速度，坐标单位/时间单位（默认 1）。"
              },
              "enforce_time_windows": {
                "label": "强制时间窗",
                "description": "为 true 时，仅延迟 <= allowed_lateness 的停靠点可被分配（默认 false）。"
              },
              "allowed_lateness": {
                "label": "允许延迟",
                "description": "enforce_time_windows=true 时允许的最大延迟（默认 0）。"
              },
              "depot_close_time": {
                "label": "场站关闭时间",
                "description": "可选硬性关闭时间，每条路线必须在此前返回场站。"
              },
              "break_start_time": {
                "label": "休息开始时间",
                "description": "可选全局休息窗口开始时间，适用于所有车辆。"
              },
              "break_end_time": {
                "label": "休息结束时间",
                "description": "可选全局休息窗口结束时间，适用于所有车辆。"
              },
              "break_duration": {
                "label": "休息时长",
                "description": "可选全局休息时长，路线与休息窗口交叉时应用一次。"
              },
              "use_priority_scoring": {
                "label": "使用优先级评分",
                "description": "为 true 时，按预计延迟/松弛度排序可行候选；为 false 时使用最近邻基线（默认 true）。"
              },
              "max_vehicles": {
                "label": "最大车辆数",
                "description": "可选构建的最大车辆/路线数。"
              },
              "max_route_distance": {
                "label": "最大路线距离",
                "description": "可选最大路线行驶距离，包含返回场站。"
              },
              "max_route_time": {
                "label": "最大路线时间",
                "description": "可选最大路线时长（模型时间单位），包含返回场站。"
              },
              "max_stops_per_vehicle": {
                "label": "每车最大停靠数",
                "description": "可选每条车辆路线的最大停靠数。"
              },
              "objective_mode": {
                "label": "目标模式",
                "description": "路线构建目标：minimize_lateness、minimize_distance、minimize_vehicles 或 minimize_cost。"
              },
              "output": {
                "label": "输出",
                "description": "输出路线线矢量路径。"
              },
              "assignment_output": {
                "label": "分配输出",
                "description": "可选停靠分配点输出，包含时间窗诊断。"
              }
            }
          },
          "clip": {
            "name": "裁剪",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加多边形图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "difference": {
            "name": "差值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加多边形图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "dissolve": {
            "name": "融合",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "dissolve_field": {
                "label": "融合字段",
                "description": "用于组内面融合的可选属性字段；若省略，则融合所有面。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作期间使用的可选捕捉容差。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "erase": {
            "name": "擦除",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加多边形图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "identity": {
            "name": "恒等",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加多边形图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "intersect": {
            "name": "求交",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加多边形图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "line_intersections": {
            "name": "线相交",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线或面图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加线或面图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "几何操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "line_polygon_clip": {
            "name": "线多边形裁剪",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线图层。"
              },
              "clip": {
                "label": "裁剪",
                "description": "裁剪面图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "near": {
            "name": "近邻",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "near": {
                "label": "近",
                "description": "邻近要素矢量图层。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "可选最大搜索距离。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "select_by_location": {
            "name": "按位置选择",
            "params": {
              "target": {
                "label": "目标",
                "description": "要过滤的目标要素图层。"
              },
              "query": {
                "label": "查询",
                "description": "查询要素图层。"
              },
              "predicate": {
                "label": "谓词",
                "description": "空间谓词：intersects、within、contains、touches、crosses、overlaps、disjoint、within_distance。"
              },
              "distance": {
                "label": "距离",
                "description": "within_distance 谓词的距离阈值。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "spatial_join": {
            "name": "空间连接",
            "params": {
              "target": {
                "label": "目标",
                "description": "接收连接属性的目标图层。"
              },
              "join": {
                "label": "连接",
                "description": "提供连接属性的连接图层。"
              },
              "predicate": {
                "label": "谓词",
                "description": "空间谓词：intersects、within、contains、touches、crosses、overlaps、within_distance。"
              },
              "distance": {
                "label": "距离",
                "description": "within_distance 谓词的距离阈值。"
              },
              "strategy": {
                "label": "策略",
                "description": "连接策略：first、last、count、sum、mean、min、max。"
              },
              "prefix": {
                "label": "前缀",
                "description": "连接字段名前缀（默认 JOIN_）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "symmetrical_difference": {
            "name": "对称差值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加多边形图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "union": {
            "name": "并集",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加多边形图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "update": {
            "name": "更新",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加多边形图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拓扑操作使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "centroid_vector": {
            "name": "矢量质心",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "concave_hull": {
            "name": "凹包",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "concavity": {
                "label": "凹度",
                "description": "凹度比率（默认 2.0）。值越高，外壳越接近凸外壳且凹性越弱；值越低，可形成更紧密的凹部。"
              },
              "max_edge_length": {
                "label": "最大边长",
                "description": "长度阈值：短于此值的 hull 边不再细化。默认无限制（infinity）。"
              },
              "epsilon": {
                "label": "Epsilon",
                "description": "稳健性 epsilon（默认 1e-9）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "densify_features": {
            "name": "要素加密",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "spacing": {
                "label": "间距",
                "description": "相邻顶点之间的最大间距。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "eliminate_coincident_points": {
            "name": "消除重合点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "tolerance_dist": {
                "label": "容差距离",
                "description": "判定点重合的距离阈值。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "extend_vector_lines": {
            "name": "延伸矢量线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线矢量图层。"
              },
              "distance": {
                "label": "距离",
                "description": "延伸折线端点的距离。"
              },
              "extend_direction": {
                "label": "延伸方向",
                "description": "端点延伸方向：both、start 或 end。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "merge_line_segments": {
            "name": "合并线段",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线矢量图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "用于匹配线端点的可选端点捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "minimum_bounding_box": {
            "name": "最小包围盒",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "min_criteria": {
                "label": "最小准则",
                "description": "最小化准则：area、perimeter、length 或 width。默认为 area。"
              },
              "individual_feature_hulls": {
                "label": "独立要素凸包",
                "description": "若为 true，则每个要素输出一个框；否则整个图层输出一个框。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "minimum_bounding_circle": {
            "name": "最小包围圆",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "individual_feature_hulls": {
                "label": "独立要素凸包",
                "description": "若为 true，则每个要素输出一个圆；否则整个图层输出一个圆。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "minimum_bounding_envelope": {
            "name": "最小包围矩形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "individual_feature_hulls": {
                "label": "独立要素凸包",
                "description": "若为 true，则每个要素输出一个包络；否则整个图层输出一个包络。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "minimum_convex_hull": {
            "name": "最小凸包",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "individual_feature_hulls": {
                "label": "独立要素凸包",
                "description": "若为 true，则每个输入要素输出一个外壳；否则整个图层输出一个外壳。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "polygonize": {
            "name": "多边形化",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "作为数组或分号/逗号分隔字符串的输入线矢量图层。若省略，则使用 'input'。"
              },
              "input": {
                "label": "输入",
                "description": "可选的单个输入线矢量图层路径。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "多边形化使用的可选捕捉容差；默认为机器精度。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "representative_point_vector": {
            "name": "代表点 (矢量)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "simplify_features": {
            "name": "要素简化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "tolerance": {
                "label": "容差",
                "description": "以地图单位表示的简化容差。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "smooth_vectors": {
            "name": "矢量平滑",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线或面矢量图层。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "奇数移动平均窗口大小（>= 3）。偶数值会递增到下一个奇数值。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "snap_endnodes": {
            "name": "吸附端节点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线矢量图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "以地图单位表示的端点捕捉容差。"
              },
              "output": {
                "label": "输出",
                "description": "捕捉后折线的输出矢量路径。"
              }
            }
          },
          "split_vector_lines": {
            "name": "分割矢量线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线矢量图层。"
              },
              "segment_length": {
                "label": "分段长度",
                "description": "以地图单位表示的最大段长度。"
              },
              "output": {
                "label": "输出",
                "description": "输出折线矢量路径。"
              }
            }
          },
          "split_with_lines": {
            "name": "按线分割",
            "params": {
              "input": {
                "label": "输入",
                "description": "要分割的输入线图层。"
              },
              "split": {
                "label": "拆分",
                "description": "用于创建断点的分割线图层。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "分割操作使用的可选捕捉容差；默认为机器 epsilon。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "compactness_ratio": {
            "name": "紧凑度比率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "追加了紧凑度字段的输出矢量。"
              }
            }
          },
          "deviation_from_regional_direction": {
            "name": "偏离区域方向",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "elongation_threshold": {
                "label": " elongation 阈值",
                "description": "纳入区域方向估计的面所用的最小伸长率；默认 0.75。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "elongation_ratio": {
            "name": "长宽比",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "追加了伸长率字段的输出矢量。"
              }
            }
          },
          "hole_proportion": {
            "name": "孔洞比例",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "linearity_index": {
            "name": "线性指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "追加了线性度字段的输出矢量。"
              }
            }
          },
          "narrowness_index_vector": {
            "name": "窄度指数 (矢量)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "追加了狭窄度字段的输出矢量。"
              }
            }
          },
          "patch_orientation": {
            "name": "图斑朝向",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "perimeter_area_ratio": {
            "name": "周长面积比",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "polygon_area": {
            "name": "多边形面积",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "polygon_long_axis": {
            "name": "多边形长轴",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出折线矢量路径。"
              }
            }
          },
          "polygon_perimeter": {
            "name": "多边形周长",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "polygon_short_axis": {
            "name": "多边形短轴",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出折线矢量路径。"
              }
            }
          },
          "related_circumscribing_circle": {
            "name": "相关外接圆",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "shape_complexity_index_vector": {
            "name": "形状复杂度指数 (矢量)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "追加了复杂度指数字段的输出矢量。"
              }
            }
          },
          "global_morans_i": {
            "name": "全局 Moran's I",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "待分析的数值属性字段。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "邻域模式：queen、rook、k_nearest、distance_band。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 模式的 k 值。"
              },
              "distance": {
                "label": "距离",
                "description": "distance_band 模式的距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "对权重应用行标准化（默认为 true）。"
              },
              "inference": {
                "label": "推理",
                "description": "推断模式：asymptotic 或 permutation（默认 asymptotic）。"
              },
              "num_simulations": {
                "label": "模拟次数",
                "description": "排列检验的排列次数（默认 999）。"
              },
              "seed": {
                "label": "种子",
                "description": "随机种子，用于可复现的排列检验。"
              },
              "island_policy": {
                "label": "岛屿策略",
                "description": "岛屿处理方式：drop_with_warning、keep_zero_weight、error。"
              },
              "output_json": {
                "label": "输出 JSON",
                "description": "可选 JSON 报告输出路径。"
              },
              "output_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告输出路径。"
              },
              "output_csv": {
                "label": "输出 CSV",
                "description": "可选 CSV 摘要输出路径。"
              },
              "output_distribution": {
                "label": "输出分布",
                "description": "可选路径，将排列分布保存为 JSON。"
              }
            }
          },
          "getis_ord_gi_star": {
            "name": "Getis-Ord Gi*",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "待分析的数值属性字段。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "邻域模式：queen、rook、k_nearest、distance_band。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 模式的 k 值。"
              },
              "distance": {
                "label": "距离",
                "description": "distance_band 模式的距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "对权重应用行标准化（默认为 true）。"
              },
              "variant": {
                "label": "变体",
                "description": "变体：gi 或 gi_star（默认 gi_star）。"
              },
              "inference": {
                "label": "推理",
                "description": "推断模式：asymptotic 或 permutation（默认 asymptotic）。"
              },
              "num_simulations": {
                "label": "模拟次数",
                "description": "排列检验的排列次数（默认 999）。"
              },
              "seed": {
                "label": "种子",
                "description": "随机种子，用于可复现的排列检验。"
              },
              "island_policy": {
                "label": "岛屿策略",
                "description": "岛屿处理方式：drop_with_warning、keep_zero_weight、error。"
              },
              "alpha": {
                "label": "Alpha",
                "description": "显著性阈值 [0, 1]；默认 0.05。"
              },
              "output": {
                "label": "输出",
                "description": "带 GI 字段的输出矢量路径。"
              },
              "output_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告输出路径。"
              }
            }
          },
          "local_morans_i_lisa": {
            "name": "局部 Moran's I LISA",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "待分析的数值属性字段。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "邻域模式：queen、rook、k_nearest、distance_band。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 模式的 k 值。"
              },
              "distance": {
                "label": "距离",
                "description": "distance_band 模式的距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "对权重应用行标准化（默认为 true）。"
              },
              "inference": {
                "label": "推理",
                "description": "推断模式：asymptotic 或 permutation（默认 asymptotic）。"
              },
              "num_simulations": {
                "label": "模拟次数",
                "description": "排列检验的排列次数（默认 999）。"
              },
              "seed": {
                "label": "种子",
                "description": "随机种子，用于可复现的排列检验。"
              },
              "island_policy": {
                "label": "岛屿策略",
                "description": "岛屿处理方式：drop_with_warning、keep_zero_weight、error。"
              },
              "alpha": {
                "label": "Alpha",
                "description": "显著性阈值 [0, 1]；默认 0.05。"
              },
              "fdr_correction": {
                "label": "FDR 校正",
                "description": "应用 FDR-BH 校正（排列检验时默认为 true）。"
              },
              "output": {
                "label": "输出",
                "description": "带 LISA 字段的输出矢量路径。"
              },
              "output_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告输出路径。"
              }
            }
          },
          "nearest_neighbour_index": {
            "name": "最近邻指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "study_area_mode": {
                "label": "研究区域模式",
                "description": "研究区域模式：hull、envelope、polygon_layer。"
              },
              "study_area_polygon": {
                "label": "研究区域多边形",
                "description": "study_area_mode=polygon_layer 时使用的多边形图层。"
              },
              "output_json": {
                "label": "输出 JSON",
                "description": "可选 JSON 报告输出路径。"
              },
              "output_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告输出路径。"
              },
              "output_csv": {
                "label": "输出 CSV",
                "description": "可选 CSV 摘要输出路径。"
              }
            }
          },
          "quadrat_count_test": {
            "name": "样方计数检验",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "grid_mode": {
                "label": "网格模式",
                "description": "网格模式：rows_cols 或 cell_size。"
              },
              "rows": {
                "label": "行数",
                "description": "grid_mode=rows_cols 时的行数。"
              },
              "cols": {
                "label": "列数",
                "description": "grid_mode=rows_cols 时的列数。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "grid_mode=cell_size 时的像元大小。"
              },
              "study_area_mode": {
                "label": "研究区域模式",
                "description": "研究区域模式：hull、envelope、polygon_layer。"
              },
              "study_area_polygon": {
                "label": "研究区域多边形",
                "description": "study_area_mode=polygon_layer 时使用的多边形图层。"
              },
              "output_grid": {
                "label": "输出网格",
                "description": "可选样方多边形网格输出路径。"
              },
              "output_json": {
                "label": "输出 JSON",
                "description": "可选 JSON 报告输出路径。"
              },
              "output_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告输出路径。"
              },
              "output_csv": {
                "label": "输出 CSV",
                "description": "可选 CSV 摘要输出路径。"
              }
            }
          },
          "spatial_lag_regression": {
            "name": "空间滞后回归",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "response_field": {
                "label": "响应字段",
                "description": "响应（因）变量。"
              },
              "predictor_fields": {
                "label": "预测因子字段",
                "description": "逗号分隔的预测因子字段名。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "空间邻域模式。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 的 k 值。"
              },
              "distance": {
                "label": "距离",
                "description": "距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "行标准化权重。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量图层。"
              }
            }
          },
          "spatial_error_regression": {
            "name": "空间误差回归",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "response_field": {
                "label": "响应字段",
                "description": "响应变量。"
              },
              "predictor_fields": {
                "label": "预测因子字段",
                "description": "逗号分隔的预测因子字段。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "空间邻域模式。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 的 k 值。"
              },
              "distance": {
                "label": "距离",
                "description": "距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "行标准化权重。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量图层。"
              }
            }
          },
          "geographically_weighted_regression": {
            "name": "地理加权回归",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入要素图层（点，或其他通过其代表点的几何）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "y_field": {
                "label": "Y字段",
                "description": "因变量（响应）数值字段。"
              },
              "x_fields": {
                "label": "X字段",
                "description": "逗号分隔的解释性数值字段。"
              },
              "kernel": {
                "label": "核函数",
                "description": "距离衰减核：'gaussian'（默认）或 'bisquare'。"
              },
              "bandwidth_type": {
                "label": "带宽类型",
                "description": "'adaptive'（默认；带宽 = k 最近邻）或 'fixed'（带宽 = 距离）。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "带宽：adaptive 为邻居数量，fixed 为距离。省略时通过最小化 AICc 选择。"
              }
            }
          },
          "ripleys_k_test": {
            "name": "Ripley's K 检验",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "最大分析距离。"
              },
              "step_size": {
                "label": "步长",
                "description": "距离步长。"
              },
              "output": {
                "label": "输出",
                "description": "带 K 统计量的输出矢量。"
              }
            }
          },
          "envelope_test": {
            "name": "包络检验",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "num_simulations": {
                "label": "模拟次数",
                "description": "蒙特卡洛模拟次数。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "最大分析距离。"
              },
              "output": {
                "label": "输出",
                "description": "带包络范围的输出矢量。"
              }
            }
          },
          "point_process_residuals": {
            "name": "点过程残差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "intensity_field": {
                "label": "强度字段",
                "description": "拟合强度字段。"
              },
              "output": {
                "label": "输出",
                "description": "带残差的输出矢量。"
              }
            }
          },
          "ripleys_k_function": {
            "name": "Ripley's K 函数",
            "params": {
              "input": {
                "label": "输入",
                "description": "点矢量图层。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "最大距离阈值。"
              },
              "num_distances": {
                "label": "距离数",
                "description": "距离步数。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV。"
              }
            }
          },
          "point_pattern_envelope": {
            "name": "点模式包络",
            "params": {
              "input": {
                "label": "输入",
                "description": "点矢量图层。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "最大距离。"
              },
              "num_distances": {
                "label": "距离数",
                "description": "距离分箱。"
              },
              "num_simulations": {
                "label": "模拟次数",
                "description": "蒙特卡洛重复次数。"
              },
              "alpha": {
                "label": "Alpha",
                "description": "显著性水平。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV。"
              }
            }
          },
          "inhomogeneous_baseline": {
            "name": "非均匀基线",
            "params": {
              "input": {
                "label": "输入",
                "description": "点矢量图层。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "最大距离。"
              },
              "num_distances": {
                "label": "距离数",
                "description": "距离分箱。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "KDE 带宽（省略时自动选择）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV。"
              }
            }
          },
          "hotspot_vs_process": {
            "name": "热点 vs 过程",
            "params": {
              "input": {
                "label": "输入",
                "description": "点矢量图层。"
              },
              "hotspot_field": {
                "label": "热点字段",
                "description": "热点分类字段。"
              },
              "intensity_field": {
                "label": "强度字段",
                "description": "强度字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV。"
              }
            }
          },
          "point_process_residuals_comparison": {
            "name": "点过程残差对比",
            "params": {
              "input": {
                "label": "输入",
                "description": "点矢量图层。"
              },
              "observed_field": {
                "label": "观测字段",
                "description": "观测值字段。"
              },
              "predicted_field": {
                "label": "预测字段",
                "description": "预测值字段。"
              },
              "residual_type": {
                "label": "残差类型",
                "description": "残差类型。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV。"
              }
            }
          },
          "construct_vector_tin": {
            "name": "构建矢量 TIN",
            "params": {
              "input_points": {
                "label": "输入点",
                "description": "输入点或多点矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "顶点高度的可选字段名（数值字段）。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "若为 true，则使用几何 Z 值作为三角形高程。"
              },
              "max_triangle_edge_length": {
                "label": "最大三角形边长",
                "description": "允许的最大三角形边长（过滤长边）。使用 0 或负值表示无限制。"
              },
              "output": {
                "label": "输出",
                "description": "输出面矢量图层（TIN）。"
              }
            }
          },
          "contours_from_points": {
            "name": "基于点生成等高线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点或多点矢量路径。"
              },
              "base": {
                "label": "基础",
                "description": "基准等高线高程（默认 0.0）。"
              },
              "field_name": {
                "label": "字段名",
                "description": "包含高程值的数值属性字段（当 use_z_values=true 时忽略）。"
              },
              "interval": {
                "label": "间隔",
                "description": "等高线间距值（默认 10.0）。"
              },
              "max_triangle_edge_length": {
                "label": "最大三角形边长",
                "description": "等值线生成中包含的最大三角形边长（地图单位）。"
              },
              "smooth": {
                "label": "平滑",
                "description": "平滑滤波器大小（奇数整数，默认 9）。"
              },
              "use_z_values": {
                "label": "使用 Z 值",
                "description": "使用几何 Z 值作为高程（默认 false）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "contours_from_raster": {
            "name": "基于栅格生成等高线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格表面路径或类型化栅格对象。"
              },
              "base": {
                "label": "基础",
                "description": "基准等高线高程（默认 0.0）。"
              },
              "interval": {
                "label": "间隔",
                "description": "等高线间距值（默认 10.0）。"
              },
              "smooth": {
                "label": "平滑",
                "description": "平滑滤波器大小（奇数整数，默认 9）。"
              },
              "tolerance": {
                "label": "容差",
                "description": "简化时使用的最小线偏转角（度，默认 10.0）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "extract_nodes": {
            "name": "提取节点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线或面矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "extract_raster_values_at_points": {
            "name": "提取点处栅格值",
            "params": {
              "rasters": {
                "label": "栅格集",
                "description": "作为数组或分隔字符串的输入栅格路径。"
              },
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "find_lowest_or_highest_points": {
            "name": "查找最低或最高点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "out_type": {
                "label": "输出类型",
                "description": "输出类型：lowest、highest 或 both。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。"
              }
            }
          },
          "hexagonal_grid_from_raster_base": {
            "name": "基于栅格创建六边形网格",
            "params": {
              "base": {
                "label": "基础",
                "description": "控制网格范围的基准栅格。"
              },
              "width": {
                "label": "宽度",
                "description": "以地图单位表示的六边形宽度。"
              },
              "orientation": {
                "label": "方向",
                "description": "六边形方向：horizontal 或 vertical。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "hexagonal_grid_from_vector_base": {
            "name": "基于矢量创建六边形网格",
            "params": {
              "base": {
                "label": "基础",
                "description": "控制网格范围的基准矢量图层。"
              },
              "width": {
                "label": "宽度",
                "description": "以地图单位表示的六边形宽度。"
              },
              "orientation": {
                "label": "方向",
                "description": "六边形方向：horizontal 或 vertical。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "layer_footprint_raster": {
            "name": "栅格图层范围",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "layer_footprint_vector": {
            "name": "矢量图层范围",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "medoid": {
            "name": "中心点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出 medoid 点矢量路径。"
              }
            }
          },
          "random_points_in_polygon": {
            "name": "多边形内随机点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形图层。"
              },
              "num_points": {
                "label": "点数",
                "description": "要创建的随机点数量。"
              },
              "seed": {
                "label": "种子",
                "description": "用于可复现性的可选 RNG 种子。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "rectangular_grid_from_raster_base": {
            "name": "基于栅格创建矩形网格",
            "params": {
              "base": {
                "label": "基础",
                "description": "控制网格范围的基准栅格。"
              },
              "width": {
                "label": "宽度",
                "description": "以地图单位表示的网格单元宽度。"
              },
              "height": {
                "label": "高度",
                "description": "以地图单位表示的网格单元高度。"
              },
              "x_origin": {
                "label": "X 原点",
                "description": "用于网格对齐的可选 x 原点。"
              },
              "y_origin": {
                "label": "Y 原点",
                "description": "用于网格对齐的可选 y 原点。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "rectangular_grid_from_vector_base": {
            "name": "基于矢量创建矩形网格",
            "params": {
              "base": {
                "label": "基础",
                "description": "控制网格范围的基准矢量图层。"
              },
              "width": {
                "label": "宽度",
                "description": "以地图单位表示的网格单元宽度。"
              },
              "height": {
                "label": "高度",
                "description": "以地图单位表示的网格单元高度。"
              },
              "x_origin": {
                "label": "X 原点",
                "description": "用于网格对齐的可选 x 原点。"
              },
              "y_origin": {
                "label": "Y 原点",
                "description": "用于网格对齐的可选 y 原点。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径。"
              }
            }
          },
          "vector_hex_binning": {
            "name": "矢量六边形分箱",
            "params": {
              "vector_points": {
                "label": "矢量点",
                "description": "输入点或多点矢量图层。"
              },
              "width": {
                "label": "宽度",
                "description": "六边形宽度（对边之间的距离）。"
              },
              "orientation": {
                "label": "方向",
                "description": "六边形方向：'h' 为 horizontal（尖顶），'v' 为 vertical（平顶）。"
              },
              "output": {
                "label": "输出",
                "description": "带计数的输出六边形面图层。"
              }
            }
          },
          "voronoi_diagram": {
            "name": "Voronoi 图",
            "params": {
              "input_points": {
                "label": "输入点",
                "description": "输入点或多点矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出 Voronoi 面矢量路径。"
              }
            }
          },
          "add_field": {
            "name": "添加字段",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "新字段名。"
              },
              "field_type": {
                "label": "字段类型",
                "description": "字段类型：integer、float、text、boolean。"
              },
              "default": {
                "label": "默认值",
                "description": "可选默认值。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "add_geometry_attributes": {
            "name": "添加几何属性",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "measurement_mode": {
                "label": "测量模式",
                "description": "测量方法：auto（默认）、planar 或 geodesic。"
              },
              "area": {
                "label": "面积",
                "description": "包含面积字段（geodesic 为 AREA_M2，planar 为 AREA_MAP2）。"
              },
              "length": {
                "label": "长度",
                "description": "包含长度字段（geodesic 为 LENGTH_M，planar 为 LENGTH_MAP）。"
              },
              "perimeter": {
                "label": "周长",
                "description": "包含周长字段（geodesic 为 PERIM_M，planar 为 PERIM_MAP）。"
              },
              "centroid": {
                "label": "质心",
                "description": "包含质心 X/Y 字段（默认 true）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "attribute_correlation": {
            "name": "属性相关性",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "attribute_histogram": {
            "name": "属性直方图",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "field": {
                "label": "字段",
                "description": "数值属性字段名。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "attribute_scattergram": {
            "name": "属性散点图",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "fieldx": {
                "label": "X 字段",
                "description": "数值 x 轴字段名。"
              },
              "fieldy": {
                "label": "Y 字段",
                "description": "数值 y 轴字段名。"
              },
              "trendline": {
                "label": "趋势线",
                "description": "包含趋势线摘要（默认 false）。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "delete_field": {
            "name": "删除字段",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "fields": {
                "label": "字段",
                "description": "要删除的逗号分隔字段名。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "extract_by_attribute": {
            "name": "按属性提取",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "statement": {
                "label": "语句",
                "description": "基于属性字段求值的布尔表达式；接受 SQL 风格 AND/OR/NOT/XOR 别名。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "field_calculator": {
            "name": "字段计算器",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "输出字段名。"
              },
              "field_type": {
                "label": "字段类型",
                "description": "输出字段类型：float、integer、text。"
              },
              "expression": {
                "label": "表达式",
                "description": "逐要素求值的表达式。支持 SQL 风格 CASE、CAST(... AS type)、IS NULL/IS NOT NULL，以及 UPDATE ... SET FIELD = ... [WHERE ...] 包装。"
              },
              "overwrite": {
                "label": "覆盖",
                "description": "若字段已存在则覆盖（默认 true）。"
              },
              "preview_rows": {
                "label": "预览行数",
                "description": "结果负载中返回的可选预览行数。当 > 0 时，仅预览求值可省略输出。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。当 preview_rows > 0 时可选。"
              }
            }
          },
          "filter_vector_features_by_area": {
            "name": "按面积筛选矢量要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "threshold": {
                "label": "阈值",
                "description": "要保留的最小面面积，以图层坐标单位的平方表示。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "list_unique_values": {
            "name": "唯一值列表",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "field": {
                "label": "字段",
                "description": "属性字段名。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 CSV 路径。"
              }
            }
          },
          "rename_field": {
            "name": "重命名字段",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "现有字段名。"
              },
              "new_field": {
                "label": "新字段",
                "description": "替换后的字段名。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "download_osm_vector": {
            "name": "下载 OSM 矢量",
            "params": {
              "west": {
                "label": "西",
                "description": "西边界经度（EPSG:4326）。"
              },
              "south": {
                "label": "南",
                "description": "南边界纬度（EPSG:4326）。"
              },
              "east": {
                "label": "东",
                "description": "东边界经度（EPSG:4326）。"
              },
              "north": {
                "label": "北",
                "description": "北边界纬度（EPSG:4326）。"
              },
              "input_extent_epsg": {
                "label": "输入范围 EPSG",
                "description": "西/南/东/北输入范围的 EPSG 代码（默认 4326）。"
              },
              "filter_preset": {
                "label": "滤镜预设",
                "description": "要素类别预设：all、roads、buildings、water、landuse、trails、parks、rail、amenities、boundaries、transit、poi（默认 all）。"
              },
              "include_tags": {
                "label": "包含标签",
                "description": "分号分隔的标签键筛选列表，例如 amenity;shop。"
              },
              "include_key_values": {
                "label": "包含键值",
                "description": "分号分隔的 key=value 筛选列表，例如 amenity=school;building=yes。"
              },
              "filter_key": {
                "label": "筛选键",
                "description": "旧版单标签键筛选器（已弃用；请使用 include_tags）。"
              },
              "filter_key_value": {
                "label": "筛选键值",
                "description": "旧版单 key=value 筛选器（已弃用；请使用 include_key_values）。"
              },
              "include_points": {
                "label": "包含点",
                "description": "包含带标签的 OSM 节点要素为点几何（默认 true）。"
              },
              "include_lines": {
                "label": "包含线",
                "description": "包含 OSM 路径要素为线几何（默认 true）。"
              },
              "include_polygons": {
                "label": "包含多边形",
                "description": "包含带面积标签的闭合 OSM 路径为多边形几何（默认 true）。"
              },
              "clip_to_extent": {
                "label": "裁剪至范围",
                "description": "将输出几何裁剪至查询范围（默认为 true）。"
              },
              "split_output_by_geometry": {
                "label": "按几何分割输出",
                "description": "按几何类型分别输出（<output>_points|lines|polygons.ext）。"
              },
              "output_epsg": {
                "label": "输出 EPSG",
                "description": "将输出重投影至此 EPSG 代码；省略则保持 EPSG:4326。"
              },
              "overpass_profile": {
                "label": "天桥剖面",
                "description": "Overpass 端点配置：main、kumi、fr 或 custom（默认 main）。"
              },
              "overpass_url": {
                "label": "天桥 URL",
                "description": "Overpass API 端点 URL（默认 https://overpass-api.de/api/interpreter）。"
              },
              "timeout_seconds": {
                "label": "超时秒数",
                "description": "查询超时秒数（默认 25）。"
              },
              "max_elements": {
                "label": "最大元素数",
                "description": "引发错误前返回的最大 Overpass 要素数（默认 50000）。"
              },
              "chunk_large_aoi": {
                "label": "分块大区域",
                "description": "自动将较大区域分割为多个 Overpass 请求（默认为 true）。"
              },
              "chunk_max_area_deg2": {
                "label": "分块最大面积（度²）",
                "description": "分块时每块最大面积，单位平方度（默认 4.0）。"
              },
              "max_chunk_count": {
                "label": "最大分块数",
                "description": "分块大区域时的最大分块数上限（默认 64）。"
              },
              "chunk_parallel_requests": {
                "label": "分块并行请求数",
                "description": "大区域的最大并行分块请求数（默认 1 即顺序执行）。"
              },
              "cache_dir": {
                "label": "缓存目录",
                "description": "可选目录，用于按端点+查询哈希缓存 Overpass JSON 响应。"
              },
              "cache_ttl_hours": {
                "label": "缓存 TTL 小时数",
                "description": "缓存 TTL 小时数（默认 24；0 表示不检查过期）。"
              },
              "provenance_output": {
                "label": "溯源输出",
                "description": "可选 JSON 路径，用于写入查询/溯源元数据侧边文件。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径；省略时使用临时输出。"
              }
            }
          },
          "assign_projection_lidar": {
            "name": "为 LiDAR 分配投影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 LiDAR 文件路径（LAS/LAZ/COPC，或内存句柄）。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "要分配的 CRS EPSG 代码，例如 4326（WGS84）或 3857（Web Mercator）。坐标本身不做转换。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 LiDAR 路径。若省略，结果存储在内存中。"
              }
            }
          },
          "assign_projection_raster": {
            "name": "为栅格分配投影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径（或内存句柄）。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "要分配的 CRS EPSG 代码，例如 4326（WGS84）或 3857（Web Mercator）。坐标本身不做转换。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              }
            }
          },
          "assign_projection_vector": {
            "name": "为矢量分配投影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "要分配的 CRS EPSG 代码，例如 4326（WGS84）或 3857（Web Mercator）。坐标本身不做转换。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            }
          },
          "georeference_raster_from_control_points": {
            "name": "基于控制点栅格地理配准",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "control_points": {
                "label": "控制点",
                "description": "控制点 CSV 路径，包含 pixel_x,pixel_y,map_x,map_y（及可接受别名）。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "目标 EPSG 代码。"
              },
              "transform_type": {
                "label": "变换类型",
                "description": "变换类型：affine、projective、polynomial 或 thin_plate_spline。"
              },
              "transform_order": {
                "label": "变换顺序",
                "description": "transform_type=polynomial 时的多项式阶数。"
              },
              "resample": {
                "label": "重采样",
                "description": "重采样方法；默认 bilinear。"
              },
              "allow_auto_downgrade": {
                "label": "允许自动降级",
                "description": "允许在 GCP 稀疏时自动降级到更简单的变换。"
              },
              "output": {
                "label": "输出",
                "description": "输出地理配准栅格路径。"
              },
              "report": {
                "label": "报告",
                "description": "输出报告 JSON 路径。"
              }
            }
          },
          "reproject_lidar": {
            "name": "LiDAR 重投影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入"
              },
              "dst_epsg": {
                "label": "目标 EPSG",
                "description": "目标 Epsg"
              },
              "output": {
                "label": "输出",
                "description": "输出"
              },
              "use_3d_transform": {
                "label": "使用 3D 变换",
                "description": "使用 3d 变换"
              },
              "failure_policy": {
                "label": "失败策略",
                "description": "失败策略"
              },
              "coordinate_epoch": {
                "label": "坐标历元",
                "description": "坐标历元"
              },
              "source_reference_epoch": {
                "label": "源参考历元",
                "description": "源参考历元"
              },
              "target_reference_epoch": {
                "label": "目标参考历元",
                "description": "目标参考历元"
              },
              "operation_code": {
                "label": "操作代码",
                "description": "操作代码"
              },
              "prefer_official_operation": {
                "label": "优先官方运算",
                "description": "优先官方操作"
              },
              "epoch_policy": {
                "label": "历元策略",
                "description": "历元策略"
              }
            }
          },
          "reproject_raster": {
            "name": "栅格重投影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。必须带有源 CRS（EPSG 或 WKT）。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "目标 EPSG 代码，例如 3857（Web Mercator）或 4326（WGS84）。"
              },
              "method": {
                "label": "方法",
                "description": "重采样方法：nearest（默认）、bilinear、cubic、lanczos、average、min、max、mode、median。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              }
            }
          },
          "reproject_vector": {
            "name": "矢量重投影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "目标 EPSG 代码。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "orthorectification": {
            "name": "正射校正",
            "params": {
              "input_raster": {
                "label": "输入栅格",
                "description": "输入原始（未校正）影像栅格路径。RPC 元数据须嵌入文件或位于相邻 .RPB 侧边文件中。"
              },
              "input_dem": {
                "label": "输入 DEM",
                "description": "用于获取每个输出像元地形高程的 DEM 栅格。应覆盖完整场景范围。若非地理坐标，工具会按需重投影。"
              },
              "output_epsg": {
                "label": "输出 EPSG",
                "description": "输出坐标参考系的 EPSG 代码（默认 4326 地理坐标；指定投影 CRS，如 32617 表示 UTM 17N 带）。"
              },
              "output_resolution": {
                "label": "输出分辨率",
                "description": "输出像元分辨率（输出 CRS 单位，如地理坐标用度、投影坐标用米）。默认为输入影像的近似 GSD。"
              },
              "resample_method": {
                "label": "重采样方法",
                "description": "输出重采样方法：nearest、bilinear（默认）、cubic。"
              },
              "nodata_value": {
                "label": "无数据值",
                "description": "无有效源覆盖的像元所赋的无数据值（默认同输入）。"
              },
              "output": {
                "label": "输出",
                "description": "输出正射影像栅格路径。"
              }
            }
          },
          "average_flowpath_slope": {
            "name": "平均流径坡度",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入无洼地 DEM 栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "average_upslope_flowpath_length": {
            "name": "平均上坡流径长度",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入无洼地 DEM 栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "d8_flow_accum": {
            "name": "D8 流量累积",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 或 D8 指针栅格"
              },
              "clip": {
                "label": "裁剪",
                "description": "裁剪显示最大值（为兼容性接受）"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "对指针输入使用 ESRI 指针编码"
              },
              "input_is_pointer": {
                "label": "输入为指针",
                "description": "将输入视为 D8 指针栅格"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "对数变换输出"
              },
              "out_type": {
                "label": "输出类型",
                "description": "输出类型：cells、ca 或 sca"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "d8_mass_flux": {
            "name": "D8 质量通量",
            "params": {
              "absorption": {
                "label": "吸收率",
                "description": "以载荷单位表示的逐像元质量损失栅格。"
              },
              "dem": {
                "label": "DEM",
                "description": "用于推导 D8 流向的输入无洼地 DEM 栅格。"
              },
              "efficiency": {
                "label": "效率",
                "description": "传输效率值栅格，取值为 `[0, 1]` 或百分比。"
              },
              "loading": {
                "label": "加载量",
                "description": "初始质量载荷值栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "d8_pointer": {
            "name": "D8 指向",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "使用 ESRI 指针编码"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "dinf_flow_accum": {
            "name": "Dinf 流量累积",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 或 D-Infinity 指针栅格"
              },
              "clip": {
                "label": "裁剪",
                "description": "裁剪显示最大值（为兼容性接受）"
              },
              "convergence_threshold": {
                "label": "收敛阈值",
                "description": "超过该阈值后水流不再扩散"
              },
              "input_is_pointer": {
                "label": "输入为指针",
                "description": "将输入视为 D-Infinity 指针栅格"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "对数变换输出"
              },
              "out_type": {
                "label": "输出类型",
                "description": "输出类型：cells、ca 或 sca"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "dinf_mass_flux": {
            "name": "Dinf 质量通量",
            "params": {
              "absorption": {
                "label": "吸收率",
                "description": "以载荷单位表示的输入吸收量栅格。"
              },
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "efficiency": {
                "label": "效率",
                "description": "输入效率栅格（`0-1` 或百分比值）。"
              },
              "loading": {
                "label": "加载量",
                "description": "输入载荷栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "dinf_pointer": {
            "name": "Dinf 指向",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "downslope_flowpath_length": {
            "name": "下坡流径长度",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "输入 D8 指针栅格"
              },
              "watersheds": {
                "label": "流域",
                "description": "可选流域栅格"
              },
              "weights": {
                "label": "权重",
                "description": "可选逐像元距离权重栅格"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "使用 ESRI 指针编码"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "fd8_flow_accum": {
            "name": "FD8 流量累积",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "clip": {
                "label": "裁剪",
                "description": "裁剪显示最大值（为兼容性接受）"
              },
              "exponent": {
                "label": "指数",
                "description": "坡度权重指数"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "对数变换输出"
              },
              "out_type": {
                "label": "输出类型",
                "description": "输出类型：cells、ca 或 sca"
              },
              "threshold": {
                "label": "阈值",
                "description": "阈值"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "fd8_pointer": {
            "name": "FD8 指向",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "flow_accum_full_workflow": {
            "name": "流量累积完整工作流",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "clip": {
                "label": "裁剪",
                "description": "若为 true，则裁剪汇流累积显示最大值（兼容行为）。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "若为 true，则按 Esri 指针样式编码流向输出。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "若为 true，则对累积值做对数变换。"
              },
              "out_type": {
                "label": "输出类型",
                "description": "取值为 `\"cells\"`、`\"ca\"` 或 `\"sca\"`（默认）。"
              },
              "breached_dem_output": {
                "label": "裂口DEM输出",
                "description": "无洼地 DEM 栅格的可选输出路径。"
              },
              "flow_dir_output": {
                "label": "流向输出",
                "description": "流向栅格的可选输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "汇流累积栅格的可选输出路径。"
              },
              "output_pointer": {
                "label": "输出指针",
                "description": "D8 流向指针的可选输出路径（flow_dir_output 的别名；设置 esri_pntr 时采用 ESRI 编码）"
              }
            }
          },
          "flow_length_diff": {
            "name": "流径长度差异",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "输入 D8 指针栅格。"
              },
              "weights": {
                "label": "权重",
                "description": "权重"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "为 true 时按 ESRI D8 编码解释指针值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "max_upslope_flowpath_length": {
            "name": "最大上坡流径长度",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入无洼地 DEM 栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "max_upslope_value": {
            "name": "最大上坡值",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "values": {
                "label": "值",
                "description": "输入值栅格"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "mdinf_flow_accum": {
            "name": "MDinf 流量累积",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "clip": {
                "label": "裁剪",
                "description": "API 为兼容性接受的标志。"
              },
              "convergence_threshold": {
                "label": "收敛阈值",
                "description": "超过该阈值后水流不再扩散"
              },
              "exponent": {
                "label": "指数",
                "description": "坡度权重指数（默认 `1.1`）。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "对数变换输出"
              },
              "out_type": {
                "label": "输出类型",
                "description": "取值为 `\"cells\"`、`\"ca\"` 或 `\"sca\"`（默认）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "minimal_dispersion_flow_algorithm": {
            "name": "最小分散流算法",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "clip": {
                "label": "裁剪",
                "description": "API 为兼容性接受的标志。"
              },
              "debug_stats": {
                "label": "调试统计信息",
                "description": "输出单行 MDFA 诊断（计数和原始最大值）"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "若为 true，则按 Esri 指针样式编码流向输出。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "若为 true，则对累积值做对数变换。"
              },
              "out_type": {
                "label": "输出类型",
                "description": "取值为 `\"cells\"`、`\"ca\"` 或 `\"sca\"`（默认）。"
              },
              "path_corrected_direction_preference": {
                "label": "路径修正方向偏好",
                "description": "偏好参数 `p`，位于 `[0, 1]`；`1.0` 表示完全非色散。"
              },
              "flow_dir_output": {
                "label": "流向输出",
                "description": "流向栅格的可选输出路径。"
              },
              "output": {
                "label": "输出",
                "description": "汇流累积栅格的可选输出路径。"
              }
            }
          },
          "num_inflowing_neighbours": {
            "name": "入流邻域数",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "qin_flow_accumulation": {
            "name": "Qin 流量累积",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "clip": {
                "label": "裁剪",
                "description": "API 为兼容性接受的标志。"
              },
              "convergence_threshold": {
                "label": "收敛阈值",
                "description": "超过该阈值后水流不再扩散"
              },
              "exponent": {
                "label": "指数",
                "description": "上界指数参数（默认 `10.0`）。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "对数变换输出"
              },
              "max_slope": {
                "label": "最大坡度",
                "description": "动态指数函数使用的上界坡度（度，默认 `45.0`）。"
              },
              "out_type": {
                "label": "输出类型",
                "description": "取值为 `\"cells\"`、`\"ca\"` 或 `\"sca\"`（默认）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "quinn_flow_accumulation": {
            "name": "Quinn 流量累积",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "clip": {
                "label": "裁剪",
                "description": "API 为兼容性接受的标志。"
              },
              "convergence_threshold": {
                "label": "收敛阈值",
                "description": "超过该阈值后水流不再扩散"
              },
              "exponent": {
                "label": "指数",
                "description": "指数参数（默认 `1.1`）。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "对数变换输出"
              },
              "out_type": {
                "label": "输出类型",
                "description": "取值为 `\"cells\"`、`\"ca\"` 或 `\"sca\"`（默认）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "rho8_flow_accum": {
            "name": "Rho8 流量累积",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "DEM"
              },
              "clip": {
                "label": "裁剪",
                "description": "裁剪显示最大值（为兼容性接受）"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "对数变换输出"
              },
              "out_type": {
                "label": "输出类型",
                "description": "输出类型：cells、ca 或 sca"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "rho8_pointer": {
            "name": "Rho8 指向",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "trace_downslope_flowpaths": {
            "name": "追踪下坡流径",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "输入 D8 指针栅格。"
              },
              "seed_points": {
                "label": "种子点",
                "description": "种子位置的输入点矢量。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "若为 true，则按 ESRI 编码解释 D8 指针。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "若为 true，则背景为 `0`；否则背景为 NoData。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "breach_depressions_least_cost": {
            "name": "最低成本打通洼地",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "fill_deps": {
                "label": "填充洼地",
                "description": "若为 true，则在凿通后填平仍未消除的洼地。"
              },
              "flat_increment": {
                "label": "平坦区增量",
                "description": "可选单调递减步长。"
              },
              "max_cost": {
                "label": "最大成本",
                "description": "允许的最大凿通成本。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "以像元为单位的最大搜索距离。"
              },
              "minimize_dist": {
                "label": "最小化距离",
                "description": "若为 true，则按距离加权凿通成本。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "breach_single_cell_pits": {
            "name": "打通单像元凹坑",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。若省略，则在支持时以内存形式返回结果。"
              }
            }
          },
          "burn_streams": {
            "name": "刻入河流",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "输入河流矢量。"
              },
              "decrement_value": {
                "label": "递减值",
                "description": "应用到河流像元的高程递减量（默认 `5.0`）。"
              },
              "gradient_distance": {
                "label": "梯度距离",
                "description": "以网格像元为单位的梯度距离（0 = 仅平坦递减；默认 5）。"
              },
              "output": {
                "label": "输出",
                "description": "输出燃烧后 DEM 路径。"
              }
            }
          },
          "burn_streams_at_roads": {
            "name": "在道路处刻入河流",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "roads": {
                "label": "道路",
                "description": "道路矢量图层。"
              },
              "streams": {
                "label": "河流",
                "description": "河流矢量图层。"
              },
              "method": {
                "label": "方法",
                "description": "方法"
              },
              "road_width": {
                "label": "道路宽度",
                "description": "用于沿河流设置刻入影响范围的最大堤岸宽度（地图单位）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "depth_in_sink": {
            "name": "汇内深度",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "若为 true，则将汇水单元外的像元赋为 `0.0`；否则赋为 NoData。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "fill_burn": {
            "name": "填充-刻入",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "输入河流矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "fill_depressions": {
            "name": "填充洼地",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "fix_flats": {
                "label": "修复平坦区",
                "description": "为 true 时在填充后的平地上施加微小梯度。"
              },
              "flat_increment": {
                "label": "平坦区增量",
                "description": "平地增量（默认 `0.0001`）。"
              },
              "flat_resolution": {
                "label": "平坦区分辨率",
                "description": "平坦区处理模式。取 `\"garbrecht_martz\"` 或 `\"natural\"` 之一。"
              },
              "max_depth": {
                "label": "最大深度",
                "description": "允许的最大填充深度。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "fill_depressions_planchon_and_darboux": {
            "name": "填充洼地 (Planchon-Darboux)",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "fix_flats": {
                "label": "修复平坦区",
                "description": "为 true 时在填充后的平地上施加微小梯度。"
              },
              "flat_increment": {
                "label": "平坦区增量",
                "description": "平地增量（默认 `0.0001`）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "fill_depressions_wang_and_liu": {
            "name": "填充洼地 (Wang-Liu)",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "fix_flats": {
                "label": "修复平坦区",
                "description": "为 true 时在填充后的平地上施加微小梯度。"
              },
              "flat_increment": {
                "label": "平坦区增量",
                "description": "平地增量（默认 `0.0001`）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "fill_pits": {
            "name": "填充凹坑",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。若省略，则在支持时以内存形式返回结果。"
              }
            }
          },
          "flatten_lakes": {
            "name": "压平湖泊",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "lakes": {
                "label": "湖泊",
                "description": "湖泊要素的输入面矢量。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "impoundment_size_index": {
            "name": "蓄水区大小指数",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "max_dam_length": {
                "label": "最大坝长",
                "description": "以地图单位表示的最大坝长。"
              },
              "output_area": {
                "label": "输出面积",
                "description": "在输出元组中包含淹没面积栅格。"
              },
              "output_height": {
                "label": "输出高度",
                "description": "在输出元组中包含坝高栅格。"
              },
              "output_max": {
                "label": "输出最大值",
                "description": "在输出元组中包含最大淹没深度栅格。"
              },
              "output_mean": {
                "label": "输出均值",
                "description": "在输出元组中包含平均淹没深度栅格。"
              },
              "output_volume": {
                "label": "输出体积",
                "description": "在输出元组中包含淹没体积栅格。"
              },
              "out_area": {
                "label": "输出面积",
                "description": "面积栅格的可选输出路径"
              },
              "out_dam_height": {
                "label": "输出坝高度",
                "description": "坝高栅格的可选输出路径"
              },
              "out_max": {
                "label": "输出最大值",
                "description": "最大深度栅格的可选输出路径"
              },
              "out_mean": {
                "label": "输出均值",
                "description": "平均深度栅格的可选输出路径"
              },
              "out_volume": {
                "label": "输出体积",
                "description": "体积栅格的可选输出路径"
              }
            }
          },
          "insert_dams": {
            "name": "插入水坝",
            "params": {
              "dam_points": {
                "label": "坝点",
                "description": "坝体位置输入点矢量。"
              },
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "dam_length": {
                "label": "坝长",
                "description": "以地图单位表示的最大坝长。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "raise_walls": {
            "name": "抬升边界墙",
            "params": {
              "breach_lines": {
                "label": "穿透线",
                "description": "定义决口位置的可选矢量。"
              },
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "walls": {
                "label": "墙体",
                "description": "定义墙体段的输入线或面矢量。"
              },
              "wall_height": {
                "label": "墙高",
                "description": "应用到墙体像元的高程增量。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "sink": {
            "name": "汇",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "若为 true，则将汇水单元外的像元赋为 `0.0`；否则赋为 NoData。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "stochastic_depression_analysis": {
            "name": "随机洼地分析",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "Monte Carlo 迭代次数。"
              },
              "range": {
                "label": "范围",
                "description": "以地图单位表示的误差自相关范围。"
              },
              "rmse": {
                "label": "RMSE",
                "description": "用于高斯扰动的高程 RMSE。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "topological_breach_burn": {
            "name": "拓扑打通-刻入",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "输入河网矢量。"
              },
              "snap_distance": {
                "label": "捕捉距离",
                "description": "刻入深度缩放中使用的可选河流捕捉距离。"
              },
              "out_dem": {
                "label": "输出DEM",
                "description": "燃烧/条件化 DEM 的可选输出路径。"
              },
              "out_dir": {
                "label": "输出目录",
                "description": "D8 指针栅格的可选输出路径。"
              },
              "out_fa": {
                "label": "输出汇流累积",
                "description": "汇流累积栅格的可选输出路径。"
              },
              "out_streams": {
                "label": "输出河流",
                "description": "栅格化河流的可选输出路径。"
              }
            }
          },
          "upslope_depression_storage": {
            "name": "上坡洼地蓄水量",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "basins": {
            "name": "流域",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "输入 D8 指针栅格。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "为 true 时按 ESRI D8 编码解释指针值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "flood_order": {
            "name": "汇水序",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "hillslopes": {
            "name": "山坡",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 指针栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "河网栅格；河流像元值 > 0 且不是 NoData。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "ESRI 指针编码标志。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "isobasins": {
            "name": "等流域",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入经过水文条件化处理的 DEM 栅格。"
              },
              "target_size": {
                "label": "目标大小",
                "description": "目标等流盆地面积，以网格像元数表示（正整数或浮点数）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时返回内存栅格。"
              }
            }
          },
          "jenson_snap_pour_points": {
            "name": "Jenson 吸附倾泻点",
            "params": {
              "pour_pts": {
                "label": "倾注点",
                "description": "出水口输入矢量文件（点或多点几何）。"
              },
              "streams": {
                "label": "河流",
                "description": "输入河网栅格，其中河流像元值 > 0 且不是 NoData。"
              },
              "snap_dist": {
                "label": "捕捉距离",
                "description": "以地图单位表示的最大搜索半径。省略或为零时，默认为一个像元宽度。"
              },
              "output": {
                "label": "输出",
                "description": "捕捉后出水口矢量文件的输出路径（必填；包装器未提供时，默认使用工作目录中的 `snapped_pour_points.geojson`）。"
              }
            }
          },
          "longest_flowpath": {
            "name": "最长流径",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格"
              },
              "basins": {
                "label": "流域",
                "description": "输入流域栅格"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径"
              }
            }
          },
          "max_branch_length": {
            "name": "最大分支长度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "对正输出应用自然对数变换。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "snap_pour_points": {
            "name": "吸附倾泻点",
            "params": {
              "flow_accum": {
                "label": "流量累积",
                "description": "输入汇流累积栅格。"
              },
              "pour_pts": {
                "label": "倾注点",
                "description": "出水口输入矢量文件（点或多点几何）。"
              },
              "snap_dist": {
                "label": "捕捉距离",
                "description": "以地图单位表示的最大搜索半径。省略或为零时，默认为一个像元宽度。"
              },
              "output": {
                "label": "输出",
                "description": "捕捉后出水口矢量文件的输出路径（必填；包装器未提供时，默认使用工作目录中的 `snapped_pour_points.geojson`）。"
              }
            }
          },
          "subbasins": {
            "name": "子流域",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "由 `d8_pointer` 生成的 D8 指针栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "河网栅格；河流像元值 > 0 且不是 NoData。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "若为 true，则使用 ESRI 编码解释指针值。默认 `False`。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时返回内存栅格。"
              }
            }
          },
          "unnest_basins": {
            "name": "展开嵌套流域",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "输入 D8 指针栅格"
              },
              "pour_points": {
                "label": "倾注点",
                "description": "输入出水口点矢量"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "按 ESRI 风格解释指针"
              },
              "output": {
                "label": "输出",
                "description": "编号栅格的可选基准输出路径"
              }
            }
          },
          "watershed": {
            "name": "流域",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "输入 D8 指针栅格。"
              },
              "pour_pts": {
                "label": "倾注点",
                "description": "出水口输入矢量文件（点或多点几何）。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "为 true 时按 ESRI D8 编码解释指针值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "watershed_from_raster_pour_points": {
            "name": "基于栅格倾泻点的流域",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "输入 D8 指针栅格。"
              },
              "pour_points": {
                "label": "倾注点",
                "description": "出水口点栅格；非零且非 NoData 的像元值会成为出口 ID。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "为 true 时按 ESRI D8 编码解释指针值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "depth_to_water": {
            "name": "到水体深度",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "stream_raster": {
                "label": "河流栅格",
                "description": "河流栅格"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "distance_to_outlet": {
            "name": "到出口距离",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "downslope_distance_to_stream": {
            "name": "下坡到河流距离",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入无洼地 DEM 栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "输入河流栅格；河流像元为 `> 0` 且不是 NoData。"
              },
              "dinf": {
                "label": "D-Infinity",
                "description": "若为 true，则使用 D-infinity 路由；否则使用 D8 路由。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "downslope_index": {
            "name": "下坡指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output_type": {
                "label": "输出类型",
                "description": "输出指标：tangent、degrees、radians、distance（默认 tangent）。"
              },
              "vertical_drop": {
                "label": "垂直落差",
                "description": "下坡遍历的垂直落差阈值 d。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "edge_contamination": {
            "name": "边缘污染",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入无洼地 DEM 栅格。"
              },
              "flow_type": {
                "label": "流向类型",
                "description": "要使用的路由方法：`\"d8\"`、`\"mfd\"`/`\"fd8\"` 或 `\"dinf\"` 之一。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选垂直缩放因子。`<= 0` 的值会被视为 `1.0`。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "elev_relative_to_watershed_min_max": {
            "name": "相对于流域极值的高程",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "watersheds": {
                "label": "流域",
                "description": "流域 ID 栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "elevation_above_stream": {
            "name": "河上高程",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入无洼地 DEM 栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "输入河流栅格；河流像元为 `> 0` 且不是 NoData。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "elevation_above_stream_euclidean": {
            "name": "河上高程 (欧氏距离)",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "输入河流栅格；河流像元为 `> 0` 且不是 NoData。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "find_noflow_cells": {
            "name": "查找无流像元",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "interior_only": {
                "label": "仅内部",
                "description": "若为 true，则仅标记真正的内部无流向像元（排除栅格边界出口和邻近 NoData 的出口）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "find_parallel_flow": {
            "name": "查找平行流",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "输入 D8 指针栅格。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时返回内存栅格。"
              }
            }
          },
          "hydrologic_connectivity": {
            "name": "水文连通性",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "convergence_threshold": {
                "label": "收敛阈值",
                "description": "以贡献像元数表示的可选河流起始阈值。"
              },
              "exponent": {
                "label": "指数",
                "description": "用于色散控制的兼容性参数。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选垂直缩放系数。"
              },
              "output1": {
                "label": "输出 1",
                "description": "DUL 栅格的可选输出路径。"
              },
              "output2": {
                "label": "输出 2",
                "description": "UDSA 栅格的可选输出路径。"
              }
            }
          },
          "relative_stream_power_index": {
            "name": "相对河流功率指数",
            "params": {
              "sca": {
                "label": "比集水面积",
                "description": "汇水面积栅格路径或类型化栅格对象。"
              },
              "slope": {
                "label": "坡度",
                "description": "坡度栅格，单位度。"
              },
              "exponent": {
                "label": "指数",
                "description": "单位汇水面积指数 p（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "sediment_transport_index": {
            "name": "泥沙输移指数",
            "params": {
              "sca": {
                "label": "比集水面积",
                "description": "汇水面积栅格路径或类型化栅格对象。"
              },
              "slope": {
                "label": "坡度",
                "description": "坡度栅格，单位度。"
              },
              "sca_exponent": {
                "label": "比集水面积指数",
                "description": "单位汇水面积指数 n（默认 0.4）。"
              },
              "slope_exponent": {
                "label": "坡度指数",
                "description": "坡度指数 m（默认 1.3）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "wetness_index": {
            "name": "湿度指数",
            "params": {
              "sca": {
                "label": "比集水面积",
                "description": "汇水面积栅格路径或类型化栅格对象。"
              },
              "slope": {
                "label": "坡度",
                "description": "坡度栅格，单位度。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "extract_streams": {
            "name": "提取河流",
            "params": {
              "flow_accumulation": {
                "label": "流量累积",
                "description": "输入汇流累积栅格。"
              },
              "threshold": {
                "label": "阈值",
                "description": "成为河流水道所需的最低累积值。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "若为 true，则非河流背景为 0 而不是 NoData。"
              },
              "output": {
                "label": "输出",
                "description": "可选河流栅格输出路径。"
              }
            }
          },
          "extract_valleys": {
            "name": "提取谷地",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "DEM"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "滤波器大小"
              },
              "line_thin": {
                "label": "线细化",
                "description": "线细化"
              },
              "variant": {
                "label": "变体",
                "description": "变体"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "prune_vector_streams": {
            "name": "裁剪矢量河流",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "用于确定流向的输入 DEM 栅格"
              },
              "streams": {
                "label": "河流",
                "description": "输入矢量河网"
              },
              "max_ridge_cutting_height": {
                "label": "最大山脊切割高度",
                "description": "连接下游链接时允许的最大高程上升"
              },
              "snap_distance": {
                "label": "捕捉距离",
                "description": "用于端点连通的最大捕捉距离"
              },
              "threshold": {
                "label": "阈值",
                "description": "保留的最小 Shreve 量级"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径"
              }
            }
          },
          "raster_streams_to_vector": {
            "name": "栅格河流转矢量",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams_raster": {
                "label": "河流栅格",
                "description": "河流栅格"
              },
              "all_vertices": {
                "label": "全部顶点",
                "description": "所有顶点"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "rasterize_streams": {
            "name": "河流栅格化",
            "params": {
              "input_vector": {
                "label": "输入矢量",
                "description": "输入矢量"
              },
              "reference_raster": {
                "label": "参考栅格",
                "description": "参考栅格"
              },
              "use_feature_id": {
                "label": "使用要素ID",
                "description": "使用 Feature Id"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "remove_short_streams": {
            "name": "移除短河流",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "min_length": {
                "label": "最小长度",
                "description": "最小长度"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "repair_stream_vector_topology": {
            "name": "修复河流矢量拓扑",
            "params": {
              "input_vector": {
                "label": "输入矢量",
                "description": "输入矢量"
              },
              "snap": {
                "label": "捕捉",
                "description": "捕捉"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "river_centerlines": {
            "name": "河流中心线",
            "params": {
              "raster": {
                "label": "栅格",
                "description": "二值水体/非水体栅格"
              },
              "min_length": {
                "label": "最小长度",
                "description": "最小中心线长度（以栅格单元计）"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "用于连接邻近端点的搜索半径（单元）"
              },
              "output": {
                "label": "输出",
                "description": "输出中心线矢量路径"
              }
            }
          },
          "farthest_channel_head": {
            "name": "最远沟头",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "find_main_stem": {
            "name": "查找主河道",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "length_of_upstream_channels": {
            "name": "上游河道长度",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "long_profile": {
            "name": "纵剖面",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "dem": {
                "label": "DEM",
                "description": "DEM"
              },
              "streams_raster": {
                "label": "河流栅格",
                "description": "河流栅格"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "long_profile_from_points": {
            "name": "基于点的纵剖面",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "dem": {
                "label": "DEM",
                "description": "DEM"
              },
              "points": {
                "label": "点",
                "description": "点"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "hack_stream_order": {
            "name": "Hack 河流级别",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流栅格"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "使用 ESRI 风格指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "将背景赋值为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "horton_ratios": {
            "name": "Horton 比率",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "streams_raster": {
                "label": "河流栅格",
                "description": "二值河流栅格（正值 = 河流）。"
              },
              "output": {
                "label": "输出",
                "description": "输出文本报告路径（可选）。"
              }
            }
          },
          "horton_stream_order": {
            "name": "Horton 河流级别",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流栅格"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "使用 ESRI 风格指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "将背景赋值为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "shreve_stream_magnitude": {
            "name": "Shreve 河流量级",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流栅格"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "使用 ESRI 风格指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "将背景赋值为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "strahler_order_basins": {
            "name": "Strahler 级别流域",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 指针栅格。"
              },
              "streams": {
                "label": "河流",
                "description": "河网栅格；河流像元值 > 0 且不是 NoData。"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "ESRI 指针编码标志。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "strahler_stream_order": {
            "name": "Strahler 河流级别",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流栅格（正值 = 河流单元）"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "使用 ESRI 风格指针值（默认：Whitebox）"
              },
              "zero_background": {
                "label": "零背景",
                "description": "将背景赋值为 0 而不是 NoData"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "stream_link_class": {
            "name": "河段等级",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "stream_link_identifier": {
            "name": "河段标识符",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "stream_link_length": {
            "name": "河段长度",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "linkid": {
                "label": "链接 ID",
                "description": "链接 ID"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "stream_link_slope": {
            "name": "河段坡度",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "dem": {
                "label": "DEM",
                "description": "DEM"
              },
              "linkid": {
                "label": "链接 ID",
                "description": "链接 ID"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "stream_slope_continuous": {
            "name": "连续河流坡度",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "dem": {
                "label": "DEM",
                "description": "DEM"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "topological_stream_order": {
            "name": "拓扑河流级别",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "tributary_identifier": {
            "name": "支流标识符",
            "params": {
              "d8_pntr": {
                "label": "D8 指针",
                "description": "D8 流向指针栅格"
              },
              "streams": {
                "label": "河流",
                "description": "河流"
              },
              "esri_pntr": {
                "label": "Esri 指针",
                "description": "Esri 指针"
              },
              "zero_background": {
                "label": "零背景",
                "description": "背景为零"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "vector_stream_network_analysis": {
            "name": "矢量河流网络分析",
            "params": {
              "streams": {
                "label": "河流",
                "description": "输入河流网络矢量图层。"
              },
              "dem": {
                "label": "DEM",
                "description": "输入高程栅格（DEM）。"
              },
              "max_ridge_cutting_height": {
                "label": "最大山脊切割高度",
                "description": "允许的山脊切割最大高度。"
              },
              "snap_distance": {
                "label": "捕捉距离",
                "description": "用于网络清理的捕捉距离容差。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径。"
              }
            }
          },
          "add_point_coordinates_to_table": {
            "name": "添加点坐标到表格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。省略时在输入旁边派生 GeoJSON 路径。"
              }
            }
          },
          "clean_vector": {
            "name": "清理矢量",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。省略时在输入旁边派生 GeoJSON 路径。"
              }
            }
          },
          "csv_points_to_vector": {
            "name": "CSV 点转矢量",
            "params": {
              "input_file": {
                "label": "输入文件",
                "description": "输入 CSV 文件路径。"
              },
              "x_field_num": {
                "label": "X 字段编号",
                "description": "X 坐标字段的零基索引。默认为 0。"
              },
              "y_field_num": {
                "label": "Y 字段编号",
                "description": "Y 坐标字段的零基索引。默认为 1。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "可选的输出 CRS EPSG 代码。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "export_table_to_csv": {
            "name": "导出表格为 CSV",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "output_csv_file": {
                "label": "输出 CSV 文件",
                "description": "输出 CSV 文件路径。"
              },
              "headers": {
                "label": "表头",
                "description": "输出中是否包含表头行。默认为 true。"
              }
            }
          },
          "join_tables": {
            "name": "连接表格",
            "params": {
              "primary_vector": {
                "label": "主矢量",
                "description": "用于接收连接字段的主矢量路径。"
              },
              "primary_key_field": {
                "label": "主键字段",
                "description": "主矢量中的主键字段。"
              },
              "foreign_vector": {
                "label": "外部矢量",
                "description": "包含源字段的外部矢量路径。"
              },
              "foreign_key_field": {
                "label": "外键字段",
                "description": "外部矢量中的外键字段。"
              },
              "import_field": {
                "label": "导入字段",
                "description": "要导入的单个可选字段；默认为所有非键、非 FID 字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。默认在主输入旁派生 GeoJSON 路径。"
              }
            }
          },
          "merge_table_with_csv": {
            "name": "合并表格与 CSV",
            "params": {
              "primary_vector": {
                "label": "主矢量",
                "description": "用于接收合并字段的主矢量路径。"
              },
              "primary_key_field": {
                "label": "主键字段",
                "description": "主矢量中的主键字段。"
              },
              "foreign_csv_filename": {
                "label": "外部 CSV 文件名",
                "description": "包含外部表的 CSV 文件。"
              },
              "foreign_key_field": {
                "label": "外键字段",
                "description": "CSV 表头中的外键字段名。"
              },
              "import_field": {
                "label": "导入字段",
                "description": "要导入的单个可选 CSV 字段；默认为所有非键字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。默认在主输入旁派生 GeoJSON 路径。"
              }
            }
          },
          "merge_vectors": {
            "name": "合并矢量",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入矢量路径数组（至少需要两个）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "reinitialize_attribute_table": {
            "name": "重新初始化属性表",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。如果省略，则覆盖输入路径。"
              }
            }
          },
          "vector_summary_statistics": {
            "name": "矢量汇总统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "group_field": {
                "label": "分组字段",
                "description": "分组字段名。"
              },
              "value_field": {
                "label": "值字段",
                "description": "数值字段名。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "fix_dangling_arcs": {
            "name": "修复悬挂弧段",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线矢量路径。"
              },
              "snap": {
                "label": "捕捉",
                "description": "以地图单位表示的捕捉距离阈值。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。省略时在输入旁边派生 GeoJSON 路径。"
              }
            }
          },
          "lines_to_polygons": {
            "name": "线转多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出面矢量路径。如果省略，则在输入旁派生 GeoJSON 路径。"
              }
            }
          },
          "multipart_to_singlepart": {
            "name": "多部件转单部件",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径（线、面或多点）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。默认在输入旁生成带时间戳的 GeoJSON。"
              },
              "exclude_holes": {
                "label": "排除孔洞",
                "description": "为 true 时，面洞仍归属其包围的外部环（默认：false）。"
              }
            }
          },
          "polygons_to_lines": {
            "name": "多边形转线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径。如果省略，则在输入旁派生 GeoJSON 路径。"
              }
            }
          },
          "remove_polygon_holes": {
            "name": "移除多边形孔洞",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出面矢量路径。如果省略，则在输入旁派生 GeoJSON 路径。"
              }
            }
          },
          "singlepart_to_multipart": {
            "name": "单部件转多部件",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。默认在输入旁生成带时间戳的 GeoJSON。"
              },
              "field": {
                "label": "字段",
                "description": "用于要素分组的可选属性字段名。省略时，所有要素合并为一个几何图形。"
              }
            }
          },
          "topology_rule_autofix": {
            "name": "拓扑规则自动修复",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "rule_set": {
                "label": "规则集",
                "description": "规则配置，格式为 JSON 数组/对象、CSV 字符串或文件路径。带自动修复的规则：line_endpoints_must_snap_within_tolerance、line_must_not_have_dangles、point_must_be_covered_by_line。polygon_must_not_have_gaps 会被接受但从不产生更改。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "捕捉操作的容差（坐标单位）。默认 0.01。"
              },
              "dry_run": {
                "label": "试运行",
                "description": "如果为 true（THE DEFAULT），仅预览：输出更改报告但不写入任何输出。传递 false 可应用修复。"
              },
              "output": {
                "label": "输出",
                "description": "固定要素的输出矢量路径。省略时在输入旁生成。"
              },
              "change_report": {
                "label": "变化报告",
                "description": "可选 JSON 变更审计报告路径。"
              }
            }
          },
          "topology_rule_validate": {
            "name": "拓扑规则验证",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "rule_set": {
                "label": "规则集",
                "description": "规则配置，JSON 数组/对象、CSV 字符串或文件路径。默认启用全部 6 个 MVP 规则。支持：line_must_not_self_intersect、polygon_must_not_overlap、polygon_must_not_have_gaps、line_must_not_have_dangles、point_must_be_covered_by_line、line_endpoints_must_snap_within_tolerance。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "line_endpoints_must_snap_within_tolerance 规则的容差（坐标单位）。默认 1.0。"
              },
              "output": {
                "label": "输出",
                "description": "违规的输出矢量路径。省略时在输入旁生成。"
              },
              "report": {
                "label": "报告",
                "description": "可选 JSON 摘要报告路径。"
              }
            }
          },
          "topology_validation_report": {
            "name": "拓扑验证报告",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径。"
              }
            }
          },
          "convert_nodata_to_zero": {
            "name": "无数据值转零",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时返回内存栅格。"
              }
            }
          },
          "modify_nodata_value": {
            "name": "修改无数据值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "new_value": {
                "label": "新值",
                "description": "新的 NoData 值。默认为 -32768.0。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时返回内存栅格。"
              }
            }
          },
          "new_raster_from_base_raster": {
            "name": "基于基准栅格创建新栅格",
            "params": {
              "base": {
                "label": "基础",
                "description": "基准栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时返回内存栅格。"
              },
              "out_val": {
                "label": "输出值",
                "description": "可选填充值。默认为栅格 NoData。"
              },
              "data_type": {
                "label": "数据类型",
                "description": "可选数据类型：'float'、'double' 或 'integer'。"
              }
            }
          },
          "new_raster_from_base_vector": {
            "name": "基于基准矢量创建新栅格",
            "params": {
              "base": {
                "label": "基础",
                "description": "基础矢量路径。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出网格单元大小（> 0）。"
              },
              "out_val": {
                "label": "输出值",
                "description": "可选填充值。默认为 NoData（-32768）。"
              },
              "data_type": {
                "label": "数据类型",
                "description": "可选输出数据类型关键字：integer、float 或 double。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时输出保留在内存中。"
              }
            }
          },
          "raster_to_vector_lines": {
            "name": "栅格转矢量线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径（单波段）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。省略时在输入旁边派生 GeoJSON 路径。"
              }
            }
          },
          "raster_to_vector_points": {
            "name": "栅格转矢量点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径。如果省略，则在输入旁派生 GeoJSON 路径。"
              }
            }
          },
          "raster_to_vector_polygons": {
            "name": "栅格转矢量多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径（单波段）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。省略时在输入旁边派生 GeoJSON 路径。"
              }
            }
          },
          "remove_raster_polygon_holes": {
            "name": "移除栅格多边形孔洞",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径（单波段）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "要移除的孔洞的最大单元格数（可选）。0 表示所有封闭孔洞。"
              },
              "use_diagonals": {
                "label": "使用对角线",
                "description": "为聚块和边缘连接使用 8 邻接连通性。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时输出保留在内存中。"
              }
            }
          },
          "set_nodata_value": {
            "name": "设置无数据值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "back_value": {
                "label": "背景值",
                "description": "要指定为 NoData 的背景值。默认为 0.0。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时返回内存栅格。"
              }
            }
          },
          "vector_lines_to_raster": {
            "name": "矢量线转栅格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径（线或面）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时输出保留在内存中。"
              },
              "field": {
                "label": "字段",
                "description": "要烧录的可选数值字段名。默认为 FID。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "为 true 时，将输出背景初始化为 0 而不是 NoData。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 'base' 时的输出单元大小。如果省略且未给定 base，自动单元大小为最大范围 / 500。"
              },
              "base": {
                "label": "基础",
                "description": "定义输出网格和范围的可选基础栅格路径。"
              }
            }
          },
          "vector_points_to_raster": {
            "name": "矢量点转栅格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量路径（点/多点）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。如果省略，结果保存在内存中。"
              },
              "field": {
                "label": "字段",
                "description": "用于栅格值的可选数值字段。默认为 FID。"
              },
              "assign": {
                "label": "赋值",
                "description": "赋值操作：last、first、min、max、sum、num、mean。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "为 true 时，将背景初始化为 0；否则为 NoData。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出单元大小。未提供 'base' 时必填。"
              },
              "base": {
                "label": "基础",
                "description": "用于定义范围/网格的可选基础栅格路径。"
              }
            }
          },
          "vector_polygons_to_raster": {
            "name": "矢量多边形转栅格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量路径。"
              },
              "field": {
                "label": "字段",
                "description": "烧录值的可选数值字段名（默认为 FID）。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "为 true 时，将输出背景初始化为 0 而不是 NoData。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 'base' 时的输出单元大小。"
              },
              "base": {
                "label": "基础",
                "description": "定义输出网格和范围的可选基础栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时输出保留在内存中。"
              }
            }
          },
          "local_morans_i_lisa_raster": {
            "name": "局部 Moran's I LISA (栅格)",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含观测点的输入矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "待分析的数值属性字段。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "邻域模式：queen、rook、k_nearest、distance_band。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 模式的 k 值（默认 8）。"
              },
              "distance": {
                "label": "距离",
                "description": "distance_band 模式的距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "对权重应用行标准化（默认为 true）。"
              },
              "island_policy": {
                "label": "岛屿策略",
                "description": "岛屿处理方式：drop_with_warning、keep_zero_weight、error。"
              },
              "alpha": {
                "label": "Alpha",
                "description": "显著性阈值 [0, 1]；默认 0.05。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出栅格像元大小（可选；从范围自动计算）。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径（分类：0=不显著、1=高-高、2=低-低、3=高-低、4=低-高）。"
              }
            }
          },
          "getis_ord_gi_star_raster": {
            "name": "Getis-Ord Gi* (栅格)",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含观测点的输入矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "待分析的数值属性字段。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "邻域模式：queen、rook、k_nearest、distance_band。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 模式的 k 值（默认 8）。"
              },
              "distance": {
                "label": "距离",
                "description": "distance_band 模式的距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "对权重应用行标准化（默认为 true）。"
              },
              "island_policy": {
                "label": "岛屿策略",
                "description": "岛屿处理方式：drop_with_warning、keep_zero_weight、error。"
              },
              "alpha": {
                "label": "Alpha",
                "description": "显著性阈值 [0, 1]；默认 0.05。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出栅格像元大小（可选；从范围自动计算）。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径（分类：-1=冷、0=不显著、1=热）。"
              }
            }
          },
          "ordinary_kriging": {
            "name": "普通克里金",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "value_field": {
                "label": "值字段",
                "description": "包含待插值的数值属性字段。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（地图单位；无 base_raster 时必填）。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "local_kriging": {
            "name": "局部克里金",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "value_field": {
                "label": "值字段",
                "description": "包含待插值的数值属性字段。"
              },
              "k_neighbors": {
                "label": "K 近邻数",
                "description": "使用的最近邻数；默认 10。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（地图单位；无 base_raster 时必填）。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "simple_kriging": {
            "name": "简单克里金",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "value_field": {
                "label": "值字段",
                "description": "包含待插值的数值属性字段。"
              },
              "known_mean": {
                "label": "已知均值",
                "description": "空间场的已知均值。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（地图单位；无 base_raster 时必填）。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "universal_kriging": {
            "name": "通用克里金",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "value_field": {
                "label": "值字段",
                "description": "包含待插值的数值属性字段。"
              },
              "trend_order": {
                "label": "趋势阶数",
                "description": "多项式趋势阶数（1=线性、2=二次）；默认 1。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（地图单位；无 base_raster 时必填）。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "spacetime_kriging": {
            "name": "时空克里金",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "value_field": {
                "label": "值字段",
                "description": "包含待插值的数值属性字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "包含时间值的时间属性字段。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（地图单位；无 base_raster 时必填）。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "spatial_lag_regression_raster": {
            "name": "空间滞后回归 (栅格)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "response_field": {
                "label": "响应字段",
                "description": "响应变量。"
              },
              "predictor_fields": {
                "label": "预测因子字段",
                "description": "预测因子字段。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "邻域模式。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 的 k 值。"
              },
              "distance": {
                "label": "距离",
                "description": "距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "行标准化权重。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出栅格像元大小。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格。"
              }
            }
          },
          "spatial_error_regression_raster": {
            "name": "空间误差回归 (栅格)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "response_field": {
                "label": "响应字段",
                "description": "响应变量。"
              },
              "predictor_fields": {
                "label": "预测因子字段",
                "description": "预测因子字段。"
              },
              "weights_mode": {
                "label": "权重模式",
                "description": "邻域模式。"
              },
              "k": {
                "label": "K",
                "description": "k_nearest 的 k 值。"
              },
              "distance": {
                "label": "距离",
                "description": "距离阈值。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "行标准化权重。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出栅格像元大小。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格。"
              }
            }
          },
          "geographically_weighted_regression_raster": {
            "name": "地理加权回归 (栅格)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "response_field": {
                "label": "响应字段",
                "description": "响应变量。"
              },
              "predictor_fields": {
                "label": "预测因子字段",
                "description": "预测因子字段。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "核带宽。"
              },
              "kernel": {
                "label": "核函数",
                "description": "核类型。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出栅格像元大小。"
              },
              "output_prefix": {
                "label": "输出前缀",
                "description": "输出栅格前缀。"
              }
            }
          },
          "inhomogeneous_intensity_raster": {
            "name": "非均匀强度 (栅格)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "核带宽。"
              },
              "kernel": {
                "label": "核函数",
                "description": "核类型。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出栅格像元大小。"
              },
              "output": {
                "label": "输出",
                "description": "输出强度栅格。"
              }
            }
          },
          "add": {
            "name": "加",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "average_overlay": {
            "name": "平均叠加",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "bool_and": {
            "name": "布尔与",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "bool_not": {
            "name": "布尔非",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "bool_or": {
            "name": "布尔或",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "bool_xor": {
            "name": "布尔异或",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "count_if": {
            "name": "条件计数",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "comparison_value": {
                "label": "比较值",
                "description": "要在栅格堆栈中计数的比较值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "divide": {
            "name": "除",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "highest_position": {
            "name": "最高位置",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "lowest_position": {
            "name": "最低位置",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "max_absolute_overlay": {
            "name": "最大绝对值叠加",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "max_overlay": {
            "name": "最大值叠加",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "min_absolute_overlay": {
            "name": "最小绝对值叠加",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "min_overlay": {
            "name": "最小值叠加",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "modulo": {
            "name": "取模",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "multiply": {
            "name": "乘",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "multiply_overlay": {
            "name": "乘积叠加",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "percent_equal_to": {
            "name": "等于百分比",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "comparison": {
                "label": "比较",
                "description": "比较栅格路径或内存栅格句柄。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "percent_greater_than": {
            "name": "大于百分比",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "comparison": {
                "label": "比较",
                "description": "比较栅格路径或内存栅格句柄。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "percent_less_than": {
            "name": "小于百分比",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "comparison": {
                "label": "比较",
                "description": "比较栅格路径或内存栅格句柄。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "pick_from_list": {
            "name": "从列表选取",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "pos_input": {
                "label": "正值输入",
                "description": "堆栈位置的零基栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "power": {
            "name": "幂",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "standard_deviation_overlay": {
            "name": "标准差叠加",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "subtract": {
            "name": "减",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "sum_overlay": {
            "name": "求和叠加",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆叠，可为路径数组或以分号/逗号分隔的字符串。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果保留在内存中。"
              }
            }
          },
          "update_nodata_cells": {
            "name": "更新无数据像元",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "要更新的主栅格。"
              },
              "input2": {
                "label": "输入 2",
                "description": "提供替换值的次级栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "weighted_overlay": {
            "name": "加权叠加",
            "params": {
              "factors": {
                "label": "因子",
                "description": "输入因子栅格堆栈。"
              },
              "weights": {
                "label": "权重",
                "description": "与每个因子栅格对应的数值权重。"
              },
              "cost": {
                "label": "成本",
                "description": "指示成本因子的可选布尔标志。"
              },
              "constraints": {
                "label": "约束",
                "description": "可选栅格约束堆栈；值 <= 0 时强制输出为 0。"
              },
              "scale_max": {
                "label": "最大尺度",
                "description": "因子归一化后使用的最大尺度值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "weighted_sum": {
            "name": "加权和",
            "params": {
              "input_rasters": {
                "label": "输入栅格集",
                "description": "输入栅格堆栈。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "weights": {
                "label": "权重",
                "description": "与每个输入栅格对应的数值权重。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "image_correlation_neighbourhood_analysis": {
            "name": "影像相关邻域分析",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格路径。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格路径。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "移动窗口大小（单元数；最小 3，默认 11）。"
              },
              "correlation_stat": {
                "label": "相关统计量",
                "description": "相关性度量：pearson、spearman 或 kendall（默认 pearson）。"
              },
              "output1": {
                "label": "输出 1",
                "description": "相关性栅格的可选输出路径。"
              },
              "output2": {
                "label": "输出 2",
                "description": "显著性（p 值）栅格的可选输出路径。"
              }
            }
          },
          "natural_neighbour_interpolation": {
            "name": "自然邻域插值",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "可选数值属性字段；默认回退到 FID。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "使用点几何中的 Z 值，而不是属性值。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "clip_to_hull": {
                "label": "裁剪至凸包",
                "description": "将插值限制在点的凸包内。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "nearest_neighbour_interpolation": {
            "name": "最近邻插值",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "可选数值属性字段；默认回退到 FID。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "使用点几何中的 Z 值，而不是属性值。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "以地图单位表示的最大搜索距离（可选）；默认为无穷大。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "conditional_evaluation": {
            "name": "条件求值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "statement": {
                "label": "语句",
                "description": "逐单元求值的条件表达式。"
              },
              "true": {
                "label": "真",
                "description": "条件为 true 时使用的值或栅格/表达式。"
              },
              "false": {
                "label": "假",
                "description": "条件为 false 时使用的值或栅格/表达式。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "reclass": {
            "name": "重分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "reclass_values": {
                "label": "重分类值",
                "description": "重分类值，格式为 [new, from, to_less_than] 行；assign_mode=true 时为 [new, old]。"
              },
              "assign_mode": {
                "label": "赋值模式",
                "description": "如果为 true，则使用 [new_value, old_value] 对的精确赋值模式。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果保留在内存中。"
              }
            }
          },
          "reclass_equal_interval": {
            "name": "等间距重分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "interval_size": {
                "label": "间隔大小",
                "description": "等区间分箱宽度。"
              },
              "start_value": {
                "label": "起始值",
                "description": "重分类的可选下界；默认为栅格最小值。"
              },
              "end_value": {
                "label": "结束值",
                "description": "重分类的可选上界；默认为栅格最大值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果保留在内存中。"
              }
            }
          },
          "buffer_raster": {
            "name": "栅格缓冲区",
            "params": {
              "input": {
                "label": "输入",
                "description": "非零单元作为缓冲目标的输入栅格。"
              },
              "buffer_size": {
                "label": "缓冲区大小",
                "description": "缓冲距离阈值。"
              },
              "grid_cell_units": {
                "label": "网格像元单位",
                "description": "如果为 true，则将 buffer_size 解释为网格单元数而不是地图单位。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "cost_allocation": {
            "name": "成本分配",
            "params": {
              "source": {
                "label": "数据源",
                "description": "包含正源单元的源栅格。"
              },
              "backlink": {
                "label": "回溯链接",
                "description": "来自 cost_distance 的反向链接栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "cost_distance": {
            "name": "成本距离",
            "params": {
              "source": {
                "label": "数据源",
                "description": "包含正源单元的源栅格。"
              },
              "cost": {
                "label": "成本",
                "description": "成本/摩擦栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选累计成本输出栅格路径。"
              },
              "backlink_output": {
                "label": "回溯链接输出",
                "description": "可选反向链接输出栅格路径。"
              }
            }
          },
          "cost_pathway": {
            "name": "成本路径",
            "params": {
              "destination": {
                "label": "目标点",
                "description": "包含正目标单元的目标栅格。"
              },
              "backlink": {
                "label": "回溯链接",
                "description": "来自 cost_distance 的反向链接栅格。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "如果为 true，则输出背景为 0 而不是 NoData。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "euclidean_allocation": {
            "name": "欧氏分配",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含非零目标单元的输入栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "euclidean_distance": {
            "name": "欧氏距离",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含非零目标单元的输入栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "abs": {
            "name": "绝对值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "aggregate_raster": {
            "name": "聚合栅格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "aggregation_factor": {
                "label": "聚合因子",
                "description": "源单元中的块大小。"
              },
              "aggregation_type": {
                "label": "聚合类型",
                "description": "mean、sum、maximum、minimum 或 range 之一。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "anova": {
            "name": "方差分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "测量栅格路径。"
              },
              "features": {
                "label": "要素",
                "description": "类别/分类栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "arccos": {
            "name": "反余弦",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "arcosh": {
            "name": "反双曲余弦",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "arcsin": {
            "name": "反正弦",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "arctan": {
            "name": "反正切",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "arsinh": {
            "name": "反双曲正弦",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "artanh": {
            "name": "反双曲正切",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "atan2": {
            "name": "二参数反正切",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "block_maximum": {
            "name": "块最大值",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "要栅格化的可选数值属性字段；默认回退到 FID。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "使用点几何中的 Z 值，而不是属性值。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "block_minimum": {
            "name": "块最小值",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "要栅格化的可选数值属性字段；默认回退到 FID。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "使用点几何中的 Z 值，而不是属性值。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "boundary_shape_complexity": {
            "name": "边界形状复杂度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入斑块 ID 栅格，ID 为正整数形式。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "ceil": {
            "name": "向上取整",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "centroid_raster": {
            "name": "栅格质心",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入斑块栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "clip_raster_to_polygon": {
            "name": "按多边形裁剪栅格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "polygons": {
                "label": "多边形",
                "description": "输入多边形矢量图层。"
              },
              "maintain_dimensions": {
                "label": "保持维度",
                "description": "保留原始栅格尺寸，而不是裁剪到多边形范围。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "clump": {
            "name": "聚类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入类别栅格。"
              },
              "diag": {
                "label": "对角线",
                "description": "如果为 true，则包含对角连通（8 邻接）；否则使用 4 邻接。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "如果为 true，则将零值单元视为背景，并在输出中保持为 0。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "cos": {
            "name": "余弦",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "cosh": {
            "name": "双曲余弦",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "create_plane": {
            "name": "创建平面",
            "params": {
              "base": {
                "label": "基础",
                "description": "定义输出几何的基础栅格。"
              },
              "gradient": {
                "label": "梯度",
                "description": "平面坡度梯度（度）。"
              },
              "aspect": {
                "label": "坡向",
                "description": "平面坡向（度）。"
              },
              "constant": {
                "label": "常数",
                "description": "平面方程中的加性常数项。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "crispness_index": {
            "name": "清晰度指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "cross_tabulation": {
            "name": "交叉表",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "输入栅格 1 的路径。"
              },
              "input2": {
                "label": "输入 2",
                "description": "输入栅格 2 的路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "cumulative_distribution": {
            "name": "累积分布",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "dbscan": {
            "name": "DBSCAN 聚类",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "以逗号/分号分隔的列表或输入栅格路径 JSON 数组（特征波段）。"
              },
              "scaling_method": {
                "label": "缩放方法",
                "description": "特征缩放：'none'（默认）、'normalize'（0-1 范围）或 'standardize'（z 分数）。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "Epsilon：特征空间中的邻域搜索半径（默认 1.0）。"
              },
              "min_points": {
                "label": "最小点数",
                "description": "epsilon 内核心点所需的最小邻居数（默认 5）。"
              },
              "output": {
                "label": "输出",
                "description": "聚类 ID 标签的可选输出栅格路径。"
              }
            }
          },
          "decrement": {
            "name": "减一",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "value": {
                "label": "值",
                "description": "从每个单元减去的数量。默认为 1.0。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "edge_proportion": {
            "name": "边缘比例",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入斑块 ID 栅格，ID 为正整数形式。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "equal_to": {
            "name": "等于",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "erase_polygon_from_raster": {
            "name": "从栅格擦除多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "polygons": {
                "label": "多边形",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "exp": {
            "name": "指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "exp2": {
            "name": "2 的幂",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "fft_random_field": {
            "name": "FFT 随机场",
            "params": {
              "base_raster": {
                "label": "基础栅格",
                "description": "用于网格几何的基础栅格路径。"
              },
              "range": {
                "label": "范围",
                "description": "以地图单位表示的近似相关范围。默认：1.0。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "filter_raster_features_by_area": {
            "name": "按面积筛选栅格要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含整数类别标签的输入栅格。"
              },
              "threshold": {
                "label": "阈值",
                "description": "要保留的最小特征大小（单元数）。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "如果为 true，则移除的特征赋值为 0；否则赋值为 NoData。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果保留在内存中。"
              }
            }
          },
          "find_patch_edge_cells": {
            "name": "查找图斑边缘像元",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入斑块 ID 栅格；正值视为斑块单元。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "floor": {
            "name": "向下取整",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "greater_than": {
            "name": "大于",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "heat_map": {
            "name": "热力图",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "可选数值权重字段；默认为未加权出现次数。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "以地图单位表示的核带宽。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "kernel_function": {
                "label": "核函数",
                "description": "核函数类型；默认为 quartic。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "idw_interpolation": {
            "name": "IDW 插值",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "可选数值属性字段；默认回退到 FID。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "使用点几何中的 Z 值，而不是属性值。"
              },
              "weight": {
                "label": "权重",
                "description": "IDW 距离指数；默认为 2.0。"
              },
              "radius": {
                "label": "半径",
                "description": "以地图单位表示的可选邻域半径；<=0 时使用 k 最近邻回退。"
              },
              "min_points": {
                "label": "最小点数",
                "description": "要使用的最小邻居数；默认为 0。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "image_autocorrelation": {
            "name": "影像自相关",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格路径列表。"
              },
              "contiguity": {
                "label": "邻接性",
                "description": "邻域规则：rook、king/queen 或 bishop。"
              }
            }
          },
          "image_correlation": {
            "name": "影像相关",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格路径列表。"
              }
            }
          },
          "image_regression": {
            "name": "影像回归",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "自变量栅格路径。"
              },
              "input2": {
                "label": "输入 2",
                "description": "因变量栅格路径。"
              },
              "standardize_residuals": {
                "label": "标准化残差",
                "description": "是否按模型标准误标准化残差。"
              },
              "output": {
                "label": "输出",
                "description": "残差栅格的可选输出路径。"
              }
            }
          },
          "increment": {
            "name": "加一",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "value": {
                "label": "值",
                "description": "加到每个单元的数量。默认为 1.0。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "inplace_add": {
            "name": "原地加",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "要修改的输入栅格。"
              },
              "input2": {
                "label": "输入 2",
                "description": "输入栅格路径或数值常量。"
              }
            }
          },
          "inplace_divide": {
            "name": "原地除",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "要修改的输入栅格。"
              },
              "input2": {
                "label": "输入 2",
                "description": "输入栅格路径或非零数值常量。"
              }
            }
          },
          "inplace_multiply": {
            "name": "原地乘",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "要修改的输入栅格。"
              },
              "input2": {
                "label": "输入 2",
                "description": "输入栅格路径或数值常量。"
              }
            }
          },
          "inplace_subtract": {
            "name": "原地减",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "要修改的输入栅格。"
              },
              "input2": {
                "label": "输入 2",
                "description": "输入栅格路径或数值常量。"
              }
            }
          },
          "integer_division": {
            "name": "整数除法",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "inverse_pca": {
            "name": "逆主成分分析",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "分量栅格路径。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "pca_report": {
                "label": "PCA 报告",
                "description": "来自 PCA 的 JSON 报告字符串。"
              },
              "output": {
                "label": "输出",
                "description": "可选基础输出路径。"
              }
            }
          },
          "is_nodata": {
            "name": "是否无数据",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "kappa_index": {
            "name": "Kappa 指数",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "输入分类栅格路径。"
              },
              "input2": {
                "label": "输入 2",
                "description": "输入参考栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "ks_normality_test": {
            "name": "KS 正态性检验",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "num_samples": {
                "label": "采样数",
                "description": "可选随机样本量。省略以使用所有有效单元。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "less_than": {
            "name": "小于",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "list_unique_values_raster": {
            "name": "栅格唯一值列表",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 CSV 路径。"
              },
              "strict_parity": {
                "label": "严格奇偶",
                "description": "为 true 时，返回完整的类别频率输出（默认 true）。"
              },
              "max_values": {
                "label": "最大值",
                "description": "strict_parity 为 false 时包含的最大唯一值数（默认 10000）。"
              }
            }
          },
          "ln": {
            "name": "自然对数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "log10": {
            "name": "常用对数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "log2": {
            "name": "以 2 为底对数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "map_features": {
            "name": "映射要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "min_feature_height": {
                "label": "最小要素高度",
                "description": "独立特征所需的最小垂直间隔。"
              },
              "min_feature_size": {
                "label": "最小要素大小",
                "description": "最小特征大小（单元数）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "max": {
            "name": "最大值",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个栅格路径或数值常量。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个栅格路径或数值常量。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "min": {
            "name": "最小值",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个栅格路径或数值常量。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个栅格路径或数值常量。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "modified_shepard_interpolation": {
            "name": "改进 Shepard 插值",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "可选数值属性字段；默认回退到 FID。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "使用点几何中的 Z 值，而不是属性值。"
              },
              "weight": {
                "label": "权重",
                "description": "Shepard 权重指数；默认为 2.0。"
              },
              "radius": {
                "label": "半径",
                "description": "以地图单位表示的可选邻域半径。"
              },
              "min_points": {
                "label": "最小点数",
                "description": "最小邻居数；默认为 8。"
              },
              "use_quadratic_basis": {
                "label": "使用二次基函数",
                "description": "应用局部二次基校正（兼容旧版模式）。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "use_data_hull": {
                "label": "使用数据凸包",
                "description": "将插值限制在点的凸包内。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "narrowness_index": {
            "name": "窄度指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入斑块 ID 栅格，ID 为正整数形式。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "negate": {
            "name": "取反",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "nibble": {
            "name": "邻域替换",
            "params": {
              "input": {
                "label": "输入",
                "description": "要进行 nibble 处理的输入栅格。"
              },
              "mask": {
                "label": "掩膜",
                "description": "二值掩膜栅格。"
              },
              "use_nodata": {
                "label": "使用无数据",
                "description": "将输入 NoData 视为类别值（而不是背景）。"
              },
              "nibble_nodata": {
                "label": "侵蚀无数据",
                "description": "也 nibble 到掩膜关闭的 NoData 区域。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "not_equal_to": {
            "name": "不等于",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            }
          },
          "paired_sample_t_test": {
            "name": "配对样本 t 检验",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格路径。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格路径。"
              },
              "num_samples": {
                "label": "采样数",
                "description": "有放回抽样的可选样本量。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "phi_coefficient": {
            "name": "Phi 系数",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个二值栅格路径。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个二值栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              }
            }
          },
          "principal_component_analysis": {
            "name": "主成分分析",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入栅格路径（≥3）。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "num_components": {
                "label": "分量数",
                "description": "分量数。默认：全部。"
              },
              "standardized": {
                "label": "标准化",
                "description": "使用相关矩阵。默认：false。"
              },
              "output": {
                "label": "输出",
                "description": "可选基础输出路径。"
              }
            }
          },
          "print_geotiff_tags": {
            "name": "打印 GeoTIFF 标签",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              }
            }
          },
          "quantiles": {
            "name": "分位数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "num_quantiles": {
                "label": "分位数个数",
                "description": "分位数数量（默认 5）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "radial_basis_function_interpolation": {
            "name": "径向基函数插值",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "可选数值属性字段；默认回退到 FID。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "使用点几何中的 Z 值，而不是属性值。"
              },
              "approximate_mode": {
                "label": "近似模式",
                "description": "如果为 true，则使用 NG 快速近似加权；如果为 false，则求解局部 RBF 方程组（旧版风格）。"
              },
              "radius": {
                "label": "半径",
                "description": "以地图单位表示的可选邻域半径。"
              },
              "min_points": {
                "label": "最小点数",
                "description": "要使用的最小邻居数。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "func_type": {
                "label": "函数类型",
                "description": "径向基类型（thinplatespline、polyharmonic、gaussian、multiquadric、inversemultiquadric）。"
              },
              "poly_order": {
                "label": "多项式阶数",
                "description": "多项式阶提示（none、constant、quadratic）。"
              },
              "weight": {
                "label": "权重",
                "description": "基形状参数/指数，取决于 func_type。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "radius_of_gyration": {
            "name": "回转半径",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入斑块 ID 栅格，ID 为正整数形式。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "random_field": {
            "name": "随机场",
            "params": {
              "base": {
                "label": "基础",
                "description": "用于网格几何的基础栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "random_forest_classification_fit": {
            "name": "随机森林分类拟合",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点/多边形矢量训练数据路径。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "training_data 属性中的类别字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "split_criterion": {
                "label": "分裂准则",
                "description": "树分裂准则提示（为旧版兼容性保留）。"
              },
              "n_trees": {
                "label": "树数量",
                "description": "森林中的树数量（默认 200）。"
              },
              "min_samples_leaf": {
                "label": "叶节点最小样本数",
                "description": "叶节点所需最小样本数（默认 1）。"
              },
              "min_samples_split": {
                "label": "分裂最小样本数",
                "description": "拆分内部节点所需最小样本数（默认 2）。"
              },
              "test_proportion": {
                "label": "测试比例",
                "description": "旧版兼容参数；保留用于未来诊断。"
              }
            }
          },
          "random_forest_classification_predict": {
            "name": "随机森林分类预测",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "model_bytes": {
                "label": "模型字节",
                "description": "由 random_forest_classification_fit 生成的模型字节。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "random_forest_regression_fit": {
            "name": "随机森林回归拟合",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "training_data": {
                "label": "训练数据",
                "description": "点矢量训练数据路径。"
              },
              "field": {
                "label": "字段",
                "description": "training_data 属性中的数值目标字段。"
              },
              "scaling": {
                "label": "缩放",
                "description": "特征缩放模式：none（默认）、normalize、standardize。"
              },
              "n_trees": {
                "label": "树数量",
                "description": "森林中的树数量（默认 200）。"
              },
              "min_samples_leaf": {
                "label": "叶节点最小样本数",
                "description": "叶节点所需最小样本数（默认 1）。"
              },
              "min_samples_split": {
                "label": "分裂最小样本数",
                "description": "拆分内部节点所需最小样本数（默认 2）。"
              },
              "test_proportion": {
                "label": "测试比例",
                "description": "旧版兼容参数；保留用于未来诊断。"
              }
            }
          },
          "random_forest_regression_predict": {
            "name": "随机森林回归预测",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "单波段输入栅格数组。"
              },
              "model_bytes": {
                "label": "模型字节",
                "description": "由 random_forest_regression_fit 生成的模型字节。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "random_sample": {
            "name": "随机采样",
            "params": {
              "base": {
                "label": "基础",
                "description": "用于网格几何和有效单元掩膜的基础栅格路径。"
              },
              "num_samples": {
                "label": "采样数",
                "description": "要生成的采样单元数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "raster_area": {
            "name": "栅格面积",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入类别栅格。"
              },
              "units": {
                "label": "单位",
                "description": "面积单位：'map units'（默认）或 'grid cells'。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "如果为 true，则零值单元不参与分析。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "raster_calculator": {
            "name": "栅格计算器",
            "params": {
              "expression": {
                "label": "表达式",
                "description": "包含带引号栅格变量名的数学表达式。"
              },
              "inputs": {
                "label": "多个输入",
                "description": "有序输入栅格路径。"
              },
              "auto_reproject": {
                "label": "自动重投影",
                "description": "为 true（默认）时，CRS 不同则自动重投影堆叠栅格以匹配 inputs[0]。"
              },
              "auto_reproject_method": {
                "label": "自动重投影方法",
                "description": "可选的重投影重采样方法覆盖配置：nearest、bilinear、cubic、lanczos、average、min、max、mode、median、stddev。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "raster_cell_assignment": {
            "name": "栅格像元赋值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入基础栅格。"
              },
              "what_to_assign": {
                "label": "赋值内容",
                "description": "赋值目标：column、row、x 或 y。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "raster_histogram": {
            "name": "栅格直方图",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选 HTML 报告输出路径（别名：output_html_file）。"
              },
              "bins": {
                "label": "分箱数",
                "description": "直方图分箱数（默认 log2(rows*cols)+1）。"
              }
            }
          },
          "raster_perimeter": {
            "name": "栅格周长",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入类别栅格。"
              },
              "units": {
                "label": "单位",
                "description": "周长单位：'map units'（默认）或 'grid cells'。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "如果为 true，则零值单元不参与分析。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "raster_summary_stats": {
            "name": "栅格汇总统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出报告路径（.json 或 .csv）。"
              }
            }
          },
          "reciprocal": {
            "name": "倒数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "rescale_value_range": {
            "name": "值域重缩放",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "out_min": {
                "label": "输出最小值",
                "description": "最小输出值。"
              },
              "out_max": {
                "label": "输出最大值",
                "description": "最大输出值。"
              },
              "clip_min": {
                "label": "裁剪最小值",
                "description": "重缩放前用于裁剪的可选输入最小值。"
              },
              "clip_max": {
                "label": "裁剪最大值",
                "description": "重缩放前用于裁剪的可选输入最大值。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "root_mean_square_error": {
            "name": "均方根误差",
            "params": {
              "input": {
                "label": "输入",
                "description": "比较栅格路径。"
              },
              "base": {
                "label": "基础",
                "description": "基准栅格路径。"
              }
            }
          },
          "round": {
            "name": "四舍五入",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "shape_complexity_index_raster": {
            "name": "形状复杂度指数 (栅格)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入斑块 ID 栅格，ID 为正整数形式。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "sieve": {
            "name": "筛选",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入类别栅格。"
              },
              "threshold": {
                "label": "阈值",
                "description": "要保留的最小斑块大小（单元数）。"
              },
              "zero_background": {
                "label": "零背景",
                "description": "将输出中的背景（值 0）单元置零。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "sin": {
            "name": "正弦",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "sinh": {
            "name": "双曲正弦",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "sqrt": {
            "name": "平方根",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "square": {
            "name": "平方",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "tan": {
            "name": "正切",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "tanh": {
            "name": "双曲正切",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "tin_interpolation": {
            "name": "TIN 插值",
            "params": {
              "points": {
                "label": "点",
                "description": "输入点集矢量图层。"
              },
              "field_name": {
                "label": "字段名",
                "description": "可选数值属性字段；默认回退到 FID。"
              },
              "use_z": {
                "label": "使用 Z 值",
                "description": "使用点几何中的 Z 值，而不是属性值。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供 base_raster 时的输出像元大小。"
              },
              "base_raster": {
                "label": "基础栅格",
                "description": "可选的基础栅格，控制输出几何。"
              },
              "max_triangle_edge_length": {
                "label": "最大三角形边长",
                "description": "以地图单位表示的最大允许三角形边长（可选）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "to_degrees": {
            "name": "转角度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "to_radians": {
            "name": "转弧度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "trend_surface": {
            "name": "趋势面",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "polynomial_order": {
                "label": "多项式阶数",
                "description": "多项式阶数 1–10。默认：1。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "trend_surface_vector_points": {
            "name": "趋势面矢量点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量点文件路径。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "以地图单位表示的输出栅格单元大小。"
              },
              "field_name": {
                "label": "字段名",
                "description": "Z 值属性字段。默认：'FID'。"
              },
              "polynomial_order": {
                "label": "多项式阶数",
                "description": "多项式阶数 1–10。默认：1。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "truncate": {
            "name": "截断",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时结果存储在内存中。"
              }
            }
          },
          "turning_bands_simulation": {
            "name": "旋转带模拟",
            "params": {
              "input": {
                "label": "输入",
                "description": "基准栅格路径。"
              },
              "range": {
                "label": "范围",
                "description": "以地图单位表示的相关范围。默认：1.0。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "波段方向数。默认：1000。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "two_sample_ks_test": {
            "name": "双样本 KS 检验",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格路径。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格路径。"
              },
              "num_samples": {
                "label": "采样数",
                "description": "每个栅格有放回抽样的可选样本量。"
              }
            }
          },
          "wilcoxon_signed_rank_test": {
            "name": "Wilcoxon 符号秩检验",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格路径。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格路径。"
              },
              "num_samples": {
                "label": "采样数",
                "description": "有放回抽样的可选样本量。"
              }
            }
          },
          "z_scores": {
            "name": "Z 分数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "zonal_statistics": {
            "name": "分区统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入数据栅格路径。"
              },
              "features": {
                "label": "要素",
                "description": "区域定义栅格路径。"
              },
              "stat_type": {
                "label": "统计类型",
                "description": "统计量：'mean'、'median'、'min'、'max'、'range'、'standard deviation'、'diversity'、'total'。默认：'mean'。"
              },
              "zero_is_background": {
                "label": "零值为背景",
                "description": "排除 zone-0 单元。默认：false。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "assess_route": {
            "name": "路线评估",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "routes": {
                "label": "路线",
                "description": "输入折线路径矢量路径。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "可见性搜索半径（网格单元数；默认 15，最小 4）。"
              },
              "segment_length": {
                "label": "分段长度",
                "description": "目标路径段长度（地图单位；默认 100.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径。"
              }
            }
          },
          "breakline_mapping": {
            "name": "断裂线制图",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "threshold": {
                "label": "阈值",
                "description": "用于断线提取的最小对数曲率阈值（默认 0.8）。"
              },
              "min_length": {
                "label": "最小长度",
                "description": "最小输出线长度（网格单元数；默认 3）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（默认临时 .shp）。"
              }
            }
          },
          "convergence_index": {
            "name": "汇合指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "Z 转换系数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "dem_void_filling": {
            "name": "DEM 空值填充",
            "params": {
              "fill": {
                "label": "填充",
                "description": "用于填充空洞的填充 DEM 栅格路径或类型化栅格对象。"
              },
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格（含空洞）路径或类型化栅格对象。"
              },
              "edge_treatment": {
                "label": "边缘处理",
                "description": "空洞边缘处理：'dem'、'fill' 或 'average'（默认 'dem'）。"
              },
              "mean_plane_dist": {
                "label": "平均平面距离",
                "description": "距空洞边缘的距离（单元数），超过后偏移设为全局平均偏移（默认 20）。"
              },
              "weight_value": {
                "label": "权重值",
                "description": "近边缘偏移插值的反距离幂（默认 2.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "deviation_from_mean_elevation": {
            "name": "偏离平均高程",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数过滤宽度，单位像元（默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数过滤高度，单位像元（默认 filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "difference_from_mean_elevation": {
            "name": "与平均高程之差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数过滤宽度，单位像元（默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数过滤高度，单位像元（默认 filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "directional_relief": {
            "name": "方向起伏",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "方向方位角（自正北顺时针，度）。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "以地图单位表示的最大射线距离（可选）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "elev_above_pit": {
            "name": "凹坑上高程",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "elev_above_pit_dist": {
            "name": "凹坑上高程距离",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "elevation_percentile": {
            "name": "高程百分位",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数过滤宽度，单位像元（默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数过滤高度，单位像元（默认 filter_size_x）。别名：filtery。"
              },
              "sig_digits": {
                "label": "有效数字",
                "description": "分箱期间保留的有效十进制位数（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "embankment_mapping": {
            "name": "堤坝制图",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "roads_vector": {
                "label": "道路矢量",
                "description": "输入道路矢量路径（线几何）。"
              },
              "embankment_max_width": {
                "label": "路堤最大宽度",
                "description": "最大路堤宽度（地图单位；默认 60.0）。"
              },
              "max_upwards_increment": {
                "label": "最大向上增量",
                "description": "生长期间允许的最大局部向上增量（默认 0.05）。"
              },
              "min_road_width": {
                "label": "最小道路宽度",
                "description": "最小映射道路宽度（地图单位；默认 6.0）。"
              },
              "remove_embankments": {
                "label": "移除路堤",
                "description": "如果为 true，则额外通过局部插值输出已移除路堤的 DEM。"
              },
              "search_dist": {
                "label": "搜索距离",
                "description": "道路种子重新定位距离（地图单位；默认 2.5）。"
              },
              "spillout_slope": {
                "label": "溢出坡度",
                "description": "上坡过渡的最大溢出坡度（度；默认 4.0）。"
              },
              "typical_embankment_max_height": {
                "label": "典型路堤最大高度",
                "description": "典型路堤最大高度（高程单位；默认 2.0）。"
              },
              "typical_embankment_width": {
                "label": "典型路堤宽度",
                "description": "典型路堤宽度（地图单位；默认 30.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选路堤掩膜输出路径。"
              },
              "output_dem": {
                "label": "输出 DEM",
                "description": "remove_embankments=true 时已移除路堤 DEM 的可选输出路径。"
              }
            }
          },
          "exposure_towards_wind_flux": {
            "name": "风向暴露度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "主导风向方位角（自正北顺时针，度）。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "上风地平线角的最大搜索距离（地图单位）。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "投影 DEM 的可选垂直缩放系数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "feature_preserving_smoothing": {
            "name": "保特征平滑",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "奇数滤波器大小（单元数；默认 11）。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "平滑迭代次数（默认 3）。"
              },
              "max_elevation_diff": {
                "label": "最大高程差",
                "description": "相对原始 DEM 的最大允许垂直变化（默认 inf）。"
              },
              "normal_diff_threshold": {
                "label": "法向差值阈值",
                "description": "最大法线角度差（度；默认 8.0）。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 z 换算系数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "feature_preserving_smoothing_multiscale": {
            "name": "多尺度保特征平滑",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "smoothing_amount": {
                "label": "平滑程度",
                "description": "总体平滑程度，范围 [0,1]（默认 0.65）。值越高，扩散预算越大，粗尺度上尤其明显。"
              },
              "edge_preservation": {
                "label": "边缘保持",
                "description": "边缘保持强度，范围 [0,1]（默认 0.75）。值越高，越能更强地抑制跨明显坡度断裂处的平滑。"
              },
              "scale_levels": {
                "label": "尺度层级",
                "description": "用于粗到细平滑的金字塔层数（默认 3）。"
              },
              "fidelity": {
                "label": "保真度",
                "description": "筛选泊松重建的数据保真权重（默认 0.45）。值越高，结果越接近源 DEM。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 z 换算系数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "fetch_analysis": {
            "name": "风浪区分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "风向方位角（自正北顺时针，度）。"
              },
              "hgt_inc": {
                "label": "高程增量",
                "description": "高度增量阈值（m/m；默认 0.05）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "fill_missing_data": {
            "name": "填充缺失数据",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格路径或类型化栅格对象。"
              },
              "exclude_edge_nodata": {
                "label": "排除边无数据",
                "description": "从填充中排除与边缘相连的 NoData 区域（默认 false）。别名：no_edges。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "搜索半径（网格单元数；默认 11）。"
              },
              "weight": {
                "label": "权重",
                "description": "反距离幂指数（默认 2.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "find_ridges": {
            "name": "查找山脊",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "line_thin": {
                "label": "线细化",
                "description": "应用迭代细化线（默认 true）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "hillshade": {
            "name": "山体阴影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "应用于高程的垂直夸张"
              },
              "altitude": {
                "label": "高度角",
                "description": "地平线以上的光照高度角（度）"
              },
              "azimuth": {
                "label": "方位角",
                "description": "光照方位角（自正北顺时针，度）"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "hypsometrically_tinted_hillshade": {
            "name": "高程着色山体阴影",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格路径。"
              },
              "solar_altitude": {
                "label": "太阳高度角",
                "description": "太阳高度角（度），范围 [0, 90]。"
              },
              "hillshade_weight": {
                "label": "山体阴影权重",
                "description": "山影混合权重，范围 [0, 1]。"
              },
              "brightness": {
                "label": "亮度",
                "description": "亮度控制，范围 [0, 1]。"
              },
              "atmospheric_effects": {
                "label": "大气效应",
                "description": "大气雾霾量，范围 [0, 1]。"
              },
              "palette": {
                "label": "调色板",
                "description": "调色板名称（atlas、high_relief、arid、soft、muted、viridis、dem、grey、white 等）。"
              },
              "reverse_palette": {
                "label": "反转调色板",
                "description": "反转调色板顺序。"
              },
              "full_360_mode": {
                "label": "360 度全向模式",
                "description": "使用 8 方向光照而不是 4 方向模式。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直夸张乘数。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。"
              }
            }
          },
          "local_hypsometric_analysis": {
            "name": "局部高程分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 4）。"
              },
              "step_size": {
                "label": "步长",
                "description": "基准步长，单位像元（默认 1）。别名：step。"
              },
              "num_steps": {
                "label": "步数",
                "description": "要评估的尺度数（默认 10）。"
              },
              "step_nonlinearity": {
                "label": "步长非线性",
                "description": "尺度步长非线性，范围 [1,4]（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "局部 HI 最小值栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "最小 HI 尺度栅格的可选输出路径。"
              }
            }
          },
          "low_points_on_headwater_divides": {
            "name": "分水岭低点",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入无洼地 DEM 栅格路径或类型化栅格对象。"
              },
              "streams": {
                "label": "河流",
                "description": "输入河流栅格路径（正值表示河道单元）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（默认临时 .shp）。"
              }
            }
          },
          "max_downslope_elev_change": {
            "name": "最大下坡高程变化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "max_upslope_elev_change": {
            "name": "最大上坡高程变化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "min_downslope_elev_change": {
            "name": "最小下坡高程变化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "multidirectional_hillshade": {
            "name": "多方向山体阴影",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "应用于高程的垂直夸张"
              },
              "altitude": {
                "label": "高度角",
                "description": "地平线以上的光照高度角（度）"
              },
              "full_360_mode": {
                "label": "360 度全向模式",
                "description": "在完整 360 度范围内组合 8 个光源，而不是默认 4 个"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径"
              }
            }
          },
          "num_downslope_neighbours": {
            "name": "下坡邻域数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "num_upslope_neighbours": {
            "name": "上坡邻域数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "profile": {
            "name": "剖面",
            "params": {
              "lines_vector": {
                "label": "线矢量",
                "description": "输入折线矢量路径。"
              },
              "surface": {
                "label": "表面",
                "description": "输入表面栅格路径或类型化栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "输出 HTML 报告路径。"
              }
            }
          },
          "slope_vs_aspect_plot": {
            "name": "坡度-坡向图",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "aspect_bin_size": {
                "label": "坡向分箱大小",
                "description": "坡向分箱大小（度；默认 2.0）。"
              },
              "min_slope": {
                "label": "最小坡度",
                "description": "忽略低于此阈值的坡度（度；默认 0.1）。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "高程值的垂直缩放系数。"
              },
              "output": {
                "label": "输出",
                "description": "输出 HTML 报告路径。"
              }
            }
          },
          "slope_vs_elev_plot": {
            "name": "坡度-高程图",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入 DEM 路径，格式为以 ';' 或 ',' 分隔的字符串或列表。"
              },
              "watershed": {
                "label": "流域",
                "description": "与每个输入 DEM 匹配的可选流域栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出 HTML 报告路径。"
              }
            }
          },
          "surface_area_ratio": {
            "name": "表面面积比",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "topographic_hachures": {
            "name": "地形晕滃线",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "base": {
                "label": "基础",
                "description": "基准等高线高程（默认 0.0）。"
              },
              "depth": {
                "label": "深度",
                "description": "发散区域中使用的递归填充深度（默认 16）。"
              },
              "discretization": {
                "label": "离散化",
                "description": "流线步长（平均单元数；默认 0.5）。"
              },
              "distmax": {
                "label": "最大距离",
                "description": "用于插入附加晕线的最大间距乘数（默认 2.0）。"
              },
              "distmin": {
                "label": "最小距离",
                "description": "用于截断邻近晕线的最小间距乘数（默认 0.5）。"
              },
              "interval": {
                "label": "间隔",
                "description": "等高线间距值（默认 10.0）。"
              },
              "separation": {
                "label": "分离度",
                "description": "标称等高线种子间隔（平均单元数；默认 2.0）。"
              },
              "slopemin": {
                "label": "最小坡度",
                "description": "追踪延续的最小坡度角（度；默认 0.5）。"
              },
              "smooth": {
                "label": "平滑",
                "description": "等高线平滑滤波器大小（最好为奇整数；默认 9）。"
              },
              "tolerance": {
                "label": "容差",
                "description": "简化期间保留的最小等高线弯折角（度；默认 10.0）。"
              },
              "turnmax": {
                "label": "最大转弯",
                "description": "追踪晕线期间允许的最大转向角（度；默认 45.0）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            }
          },
          "map_off_terrain_objects": {
            "name": "离地物体制图",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DSM 栅格路径或类型化栅格对象。"
              },
              "max_slope": {
                "label": "最大坡度",
                "description": "最大连接坡度（度），范围 [1, 90]（默认 inf，并截断到 90）。"
              },
              "min_feature_size": {
                "label": "最小要素大小",
                "description": "保留的最小段大小（单元数；默认 0）。更小的段被赋予背景类 1。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "remove_off_terrain_objects": {
            "name": "移除离地物体",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "预期最大对象宽度（单元数）；强制为 >= 3 的奇数（默认 11）。"
              },
              "slope_threshold": {
                "label": "坡度阈值",
                "description": "最小对象边缘坡度（度；默认 15.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "ridge_and_valley_vectors": {
            "name": "山脊与山谷矢量",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "高程百分位的邻域大小。"
              },
              "ep_threshold": {
                "label": "EP 阈值",
                "description": "高程百分位阈值 [5, 50]。"
              },
              "slope_threshold": {
                "label": "坡度阈值",
                "description": "最小坡度阈值（度）。"
              },
              "min_length": {
                "label": "最小长度",
                "description": "最小中心线长度（单元）。"
              },
              "output_ridges": {
                "label": "输出山脊",
                "description": "输出山脊中心线路径。"
              },
              "output_valleys": {
                "label": "输出山谷",
                "description": "输出山谷中心线路径。"
              }
            }
          },
          "smooth_vegetation_residual": {
            "name": "平滑植被残差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "max_scale": {
                "label": "最大比例",
                "description": "最大 DEV 半窗口半径（单元，默认 30）。"
              },
              "dev_threshold": {
                "label": "偏差阈值",
                "description": "用于标记粗糙度单元的最小 DEV 幅值（默认 1.0）。"
              },
              "scale_threshold": {
                "label": "尺度阈值",
                "description": "视为粗糙度的最大尺度（默认 5）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "average_horizon_distance": {
            "name": "平均地平线距离",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM/DSM 栅格路径。"
              },
              "az_fraction": {
                "label": "方位角比例",
                "description": "方位角步长，单位度，范围 [1, 45]。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大搜索距离，单位地图单位。"
              },
              "observer_hgt_offset": {
                "label": "观测者高程偏移",
                "description": "观察者高于地面的高度偏移。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。"
              }
            }
          },
          "horizon_angle": {
            "name": "地平线角度",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格路径。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "方位角（度），范围为 [0, 360)。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大搜索距离，单位地图单位。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。"
              }
            }
          },
          "horizon_area": {
            "name": "地平线面积",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM/DSM 栅格路径。"
              },
              "az_fraction": {
                "label": "方位角比例",
                "description": "方位角步长，单位度，范围 [1, 45]。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大搜索距离，单位地图单位。"
              },
              "observer_hgt_offset": {
                "label": "观测者高程偏移",
                "description": "观察者高于地面的高度偏移。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。"
              }
            }
          },
          "openness": {
            "name": "开阔度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "dist": {
                "label": "距离",
                "description": "搜索距离（单元，默认 20）。"
              },
              "neg_output": {
                "label": "负值输出",
                "description": "负开敞度的可选输出路径。"
              },
              "pos_output": {
                "label": "正值输出",
                "description": "正开敞度的可选输出路径。"
              }
            }
          },
          "shadow_animation": {
            "name": "阴影动画",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM/DSM 栅格路径。"
              },
              "date": {
                "label": "日期",
                "description": "DD/MM/YYYY 格式的日期。"
              },
              "delay": {
                "label": "延迟",
                "description": "GIF 每帧延迟（毫秒）。"
              },
              "image_height": {
                "label": "影像高度",
                "description": "显示图像高度（像素）。"
              },
              "label": {
                "label": "标签",
                "description": "查看器中显示的可选标签。"
              },
              "location": {
                "label": "位置",
                "description": "位置字符串 LAT/LON/UTC_OFFSET，例如 43.5448/-80.2482/-4。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大地平线搜索距离，单位地图单位。"
              },
              "palette": {
                "label": "调色板",
                "description": "测高配色板名称（例如 soft, atlas, high_relief, turbo, viridis, dem, grey, white）。"
              },
              "time_interval": {
                "label": "时间间隔",
                "description": "帧间隔（分钟），范围为 [1, 60]。"
              },
              "output": {
                "label": "输出",
                "description": "输出 HTML 路径。"
              }
            }
          },
          "shadow_image": {
            "name": "阴影影像",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM/DSM 栅格路径。"
              },
              "date": {
                "label": "日期",
                "description": "DD/MM/YYYY 格式的日期。"
              },
              "location": {
                "label": "位置",
                "description": "位置字符串 LAT/LON/UTC_OFFSET，例如 43.5448/-80.2482/-4。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大地平线搜索距离，单位地图单位。"
              },
              "palette": {
                "label": "调色板",
                "description": "测高配色板名称（例如 soft, atlas, high_relief, turbo, viridis, dem, grey, white）。"
              },
              "time": {
                "label": "时间",
                "description": "本地时间，格式为 HH:MM 或 HH:MMAM/HH:MMPM。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "sky_view_factor": {
            "name": "天空可视因子",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM/DSM 栅格路径。"
              },
              "az_fraction": {
                "label": "方位角比例",
                "description": "方位角步长，单位度，范围 [1, 45]。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大搜索距离，单位地图单位。"
              },
              "observer_hgt_offset": {
                "label": "观测者高程偏移",
                "description": "观察者高于地面的高度偏移。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。"
              }
            }
          },
          "skyline_analysis": {
            "name": "天际线分析",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM/DSM 栅格路径。"
              },
              "points": {
                "label": "点",
                "description": "输入点矢量路径。"
              },
              "az_fraction": {
                "label": "方位角比例",
                "description": "方位角步长（度），范围为 [0.01, 45]。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大搜索距离，单位地图单位。"
              },
              "observer_hgt_offset": {
                "label": "观测者高程偏移",
                "description": "观察者高于地面的高度偏移。"
              },
              "output_as_polygons": {
                "label": "输出为多边形",
                "description": "写入多边形地平线而非折线。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              },
              "output_html": {
                "label": "输出 HTML",
                "description": "可选 HTML 报告路径。"
              }
            }
          },
          "time_in_daylight": {
            "name": "日照时间",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM/DSM 栅格路径。"
              },
              "az_fraction": {
                "label": "方位角比例",
                "description": "方位角分箱宽度（度），范围为 (0, 360)。"
              },
              "end_day": {
                "label": "结束日",
                "description": "结束年积日（1..366）。"
              },
              "end_time": {
                "label": "结束时间",
                "description": "结束时间 HH:MM:SS 或 'sunset'。"
              },
              "latitude": {
                "label": "纬度",
                "description": "可选纬度覆盖值（度）；否则从 DEM CRS 推断。"
              },
              "longitude": {
                "label": "经度",
                "description": "可选经度覆盖值（度）；否则从 DEM CRS 推断。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大地平线搜索距离，单位地图单位。"
              },
              "start_day": {
                "label": "开始日",
                "description": "起始年积日（1..366）。"
              },
              "start_time": {
                "label": "开始时间",
                "description": "起始时间 HH:MM:SS 或 'sunrise'。"
              },
              "utc_offset": {
                "label": "UTC 偏移",
                "description": "可选 UTC 偏移字符串，如 UTC+00:00；省略时根据中心经度估算。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。"
              }
            }
          },
          "viewshed": {
            "name": "可视域",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "stations": {
                "label": "站点",
                "description": "输入观察站点矢量文件。"
              },
              "height": {
                "label": "高度",
                "description": "观察站离地高度，使用 DEM z 单位（默认 2.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "visibility_index": {
            "name": "可见性指数",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格路径。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大可见性搜索距离（地图单位）。"
              },
              "resolution_factor": {
                "label": "分辨率因子",
                "description": "采样分辨率因子，范围为 [1, 25]。"
              },
              "station_height": {
                "label": "站点高度",
                "description": "观察者离地高度。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。"
              }
            }
          },
          "accumulation_curvature": {
            "name": "累积曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "aspect": {
            "name": "坡向",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "Z 转换系数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "casorati_curvature": {
            "name": "Casorati 曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "curvedness": {
            "name": "弯曲度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "difference_curvature": {
            "name": "差值曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "gaussian_curvature": {
            "name": "高斯曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "为提高可读性对输出值进行可选对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "generating_function": {
            "name": "生成函数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "horizontal_excess_curvature": {
            "name": "水平多余曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "maximal_curvature": {
            "name": "最大曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "mean_curvature": {
            "name": "平均曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "为提高可读性对输出值进行可选对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "minimal_curvature": {
            "name": "最小曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "plan_curvature": {
            "name": "平面曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "为提高可读性对输出值进行可选对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "principal_curvature_direction": {
            "name": "主曲率方向",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "profile_curvature": {
            "name": "剖面曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "为提高可读性对输出值进行可选对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "relative_aspect": {
            "name": "相对坡向",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "参考方位角（度），自北顺时针。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选垂直缩放系数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "ring_curvature": {
            "name": "环曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "rotor": {
            "name": "旋度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "shape_index": {
            "name": "形状指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "slope": {
            "name": "坡度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "units": {
                "label": "单位",
                "description": "输出单位：degrees、radians、percent。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "Z 转换系数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "tangential_curvature": {
            "name": "切线曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "为提高可读性对输出值进行可选对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "total_curvature": {
            "name": "总曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "为提高可读性对输出值进行可选对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "unsphericity": {
            "name": "非球面度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "vertical_excess_curvature": {
            "name": "垂直多余曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选 Z 转换系数（默认 1.0）。别名：zfactor。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "可选输出值对数变换（默认 false）。别名：log。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "average_normal_vector_angular_deviation": {
            "name": "平均法向角偏差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "奇数邻域大小，单位像元（默认 11）。别名：filter。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选垂直缩放系数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "circular_variance_of_aspect": {
            "name": "坡向圆方差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter": {
                "label": "滤镜",
                "description": "奇数邻域尺寸（单元，默认 11）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "edge_density": {
            "name": "边缘密度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "奇数邻域大小，单位像元（默认 11）。别名：filter。"
              },
              "norm_diff": {
                "label": "归一化差值",
                "description": "法向量角度阈值（度，默认 5）。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选垂直缩放系数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "ruggedness_index": {
            "name": "崎岖度指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "spherical_std_dev_of_normals": {
            "name": "法向球面标准差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "奇数邻域大小，单位像元（默认 11）。别名：filter。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选垂直缩放系数。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "standard_deviation_of_slope": {
            "name": "坡度标准差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size": {
                "label": "滤镜大小",
                "description": "奇数滤波器大小（单元数；默认 11）。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数滤波宽度（单元，默认 filter_size）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数滤波高度（单元，默认 filter_size）。别名：filtery。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的 Z 转换系数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时，结果保留在内存中。"
              }
            }
          },
          "elev_relative_to_min_max": {
            "name": "相对极值高程",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              }
            }
          },
          "geomorphons": {
            "name": "地貌形态",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "analyze_residuals": {
                "label": "分析残差",
                "description": "若为 true，则在分类前用拟合线性平面去除 DEM 趋势。"
              },
              "flatness_distance": {
                "label": "平坦度距离",
                "description": "超过该距离（单元）后，平坦度阈值随地平线距离逐渐衰减（默认 0）。"
              },
              "flatness_threshold": {
                "label": "平坦度阈值",
                "description": "平坦度阈值（度，默认 1.0），应用于天底-天顶角度差。"
              },
              "output_forms": {
                "label": "输出形态",
                "description": "若为 true，输出 10 个常见地貌类别；否则输出原始三元 geomorphon 代码，按自东逆时针排序。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "每个方向的最大查找距离（单元，默认 50）；终点单元会被包含。"
              },
              "skip_distance": {
                "label": "跳过距离",
                "description": "评估视线前跳过的距离（单元，默认 0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "hypsometric_analysis": {
            "name": "高程分析",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "输入 DEM 路径，格式为以 ';' 或 ',' 分隔的字符串或列表。"
              },
              "watershed": {
                "label": "流域",
                "description": "与每个输入 DEM 匹配的可选流域栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出 HTML 报告路径。"
              }
            }
          },
          "multiscale_topographic_position_class": {
            "name": "多尺度地形位置分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "local_min_scale": {
                "label": "局部最小比例",
                "description": "局部尺度范围的最小半窗口半径（单元，默认 5）。"
              },
              "local_max_scale": {
                "label": "局部最大比例",
                "description": "局部尺度范围的最大半窗口半径（单元，默认 80）。"
              },
              "local_step_size": {
                "label": "局部步长",
                "description": "局部尺度范围的尺度增量（单元，默认 1）。别名：local_step。"
              },
              "broad_min_scale": {
                "label": "宽尺度最小比例",
                "description": "宽尺度范围的最小半窗口半径（单元，默认 500）。"
              },
              "broad_max_scale": {
                "label": "宽尺度最大比例",
                "description": "宽尺度范围的最大半窗口半径（单元，默认 2000）。"
              },
              "broad_step_size": {
                "label": "宽尺度步长",
                "description": "宽尺度范围的尺度增量（单元，默认 20）。别名：broad_step。"
              },
              "local_threshold": {
                "label": "局部阈值",
                "description": "用于将局部尺度镶嵌分类为 hollow、mid-position 和 knoll 状态的 DEV 阈值（默认 0.5）。"
              },
              "broad_threshold": {
                "label": "宽尺度阈值",
                "description": "用于将宽尺度镶嵌分类为 lowland、intermediate 和 upland 状态的 DEV 阈值（默认 0.5）。"
              },
              "min_patch_size": {
                "label": "最小斑块大小",
                "description": "分类后斑块过滤的可选最小斑块尺寸（单元，默认 0，禁用）。"
              },
              "output": {
                "label": "输出",
                "description": "九类分类栅格的可选输出路径。"
              },
              "output_confidence": {
                "label": "输出置信度",
                "description": "置信度栅格的可选输出路径，范围为 [0, 1]。"
              }
            }
          },
          "pennock_landform_classification": {
            "name": "Pennock 地貌分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "plan_curv_threshold": {
                "label": "剖面曲率阈值",
                "description": "平面曲率阈值（度，默认 0.0）。"
              },
              "prof_curv_threshold": {
                "label": "剖面曲率阈值",
                "description": "剖面曲率阈值（度，默认 0.1）。"
              },
              "slope_threshold": {
                "label": "坡度阈值",
                "description": "坡度阈值（度，默认 3.0）。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "可选垂直缩放因子（若小于 0 且 CRS 为地理坐标系，则根据中纬度估算）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "percent_elev_range": {
            "name": "高程范围百分比",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数过滤宽度，单位像元（默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数过滤高度，单位像元（默认 filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "relative_topographic_position": {
            "name": "相对地形位置",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "filter_size_x": {
                "label": "滤镜大小 X",
                "description": "奇数过滤宽度，单位像元（默认 11）。别名：filterx。"
              },
              "filter_size_y": {
                "label": "滤镜大小 Y",
                "description": "奇数过滤高度，单位像元（默认 filter_size_x）。别名：filtery。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。"
              }
            }
          },
          "max_anisotropy_dev": {
            "name": "最大各向异性偏差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗口半径（单元，默认 3）。"
              },
              "max_scale": {
                "label": "最大比例",
                "description": "最大半窗半径，单位像元（默认 100）。"
              },
              "step_size": {
                "label": "步长",
                "description": "尺度增量（单元，默认 2）。别名：step。"
              },
              "output": {
                "label": "输出",
                "description": "各向异性幅值栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "可选输出路径，用于存储最大响应尺度的栅格。"
              }
            }
          },
          "max_anisotropy_dev_signature": {
            "name": "最大各向异性偏差特征",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径。"
              },
              "points": {
                "label": "点",
                "description": "输入矢量点或多点文件路径。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 1）。"
              },
              "max_scale": {
                "label": "最大比例",
                "description": "最大半窗半径，单位像元（默认 100）。"
              },
              "step_size": {
                "label": "步长",
                "description": "尺度增量，单位像元（默认 1）。别名：step。"
              },
              "output": {
                "label": "输出",
                "description": "HTML 特征报告的可选输出路径。"
              }
            }
          },
          "max_difference_from_mean": {
            "name": "与均值最大差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 1）。"
              },
              "max_scale": {
                "label": "最大比例",
                "description": "最大半窗半径，单位像元（默认 100）。"
              },
              "step_size": {
                "label": "步长",
                "description": "尺度增量，单位像元（默认 1）。别名：step。"
              },
              "output": {
                "label": "输出",
                "description": "最大差值幅值栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "可选输出路径，用于存储最大响应尺度的栅格。"
              }
            }
          },
          "max_elevation_deviation": {
            "name": "最大高程偏差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 1）。"
              },
              "max_scale": {
                "label": "最大比例",
                "description": "最大半窗半径，单位像元（默认 100）。"
              },
              "step_size": {
                "label": "步长",
                "description": "尺度增量，单位像元（默认 1）。别名：step。"
              },
              "min_vertical": {
                "label": "最小垂直",
                "description": "最小局部标准差阈值；较弱地形起伏的响应会被抑制（默认 0.0）。"
              },
              "output": {
                "label": "输出",
                "description": "DEVmax 幅值栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "可选输出路径，用于存储最大响应尺度的栅格。"
              }
            }
          },
          "max_elev_dev_signature": {
            "name": "最大高程偏差特征",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径。"
              },
              "points": {
                "label": "点",
                "description": "输入矢量点或多点文件路径。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 1）。"
              },
              "max_scale": {
                "label": "最大比例",
                "description": "最大半窗半径，单位像元（默认 100）。"
              },
              "step_size": {
                "label": "步长",
                "description": "尺度增量（单元，默认 10）。别名：step。"
              },
              "output": {
                "label": "输出",
                "description": "HTML 特征报告的可选输出路径。"
              }
            }
          },
          "multiscale_curvatures": {
            "name": "多尺度曲率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化栅格对象。别名：dem。"
              },
              "curv_type": {
                "label": "曲率类型",
                "description": "曲率类型。"
              },
              "out_mag": {
                "label": "输出幅值",
                "description": "可选输出幅值路径。别名：output。"
              },
              "out_scale": {
                "label": "输出比例",
                "description": "num_steps > 1 时可选的输出尺度路径。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小搜索邻域半径（网格单元）。"
              },
              "step": {
                "label": "步长",
                "description": "步长。"
              },
              "num_steps": {
                "label": "步数",
                "description": "采样的尺度步数。"
              },
              "step_nonlinearity": {
                "label": "步长非线性",
                "description": "步长非线性因子。"
              },
              "log_transform": {
                "label": "对数变换",
                "description": "应用带符号对数变换。别名：log。"
              },
              "standardize": {
                "label": "标准化",
                "description": "将每个尺度标准化为 z 分数。"
              }
            }
          },
          "multiscale_elevated_index": {
            "name": "多尺度高凸指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小搜索半径（网格单元，默认 2）。"
              },
              "num_steps": {
                "label": "步数",
                "description": "要评估的尺度数（默认 100）。"
              },
              "step_nonlinearity": {
                "label": "步长非线性",
                "description": "尺度步长非线性，范围为 [1,4]（默认 1.1）。"
              },
              "step_size": {
                "label": "步长",
                "description": "基准步长，单位像元（默认 1）。别名：step。"
              },
              "output": {
                "label": "输出",
                "description": "索引栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "关键尺度栅格的可选输出路径。"
              }
            }
          },
          "multiscale_elevation_percentile": {
            "name": "多尺度高程百分位",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 4）。"
              },
              "num_steps": {
                "label": "步数",
                "description": "要评估的尺度数（默认 10）。"
              },
              "step_size": {
                "label": "步长",
                "description": "尺度增量，单位像元（默认 1）。别名：step。"
              },
              "step_nonlinearity": {
                "label": "步长非线性",
                "description": "非线性缩放指数；大于 1.0 时尺度更集中于较细分辨率（默认 1.0）。"
              },
              "sig_digits": {
                "label": "有效数字",
                "description": "百分位分箱时使用的有效小数位数（默认 3）。"
              },
              "output": {
                "label": "输出",
                "description": "百分位幅值栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "存储最极端百分位响应尺度的栅格的可选输出路径。"
              }
            }
          },
          "multiscale_low_lying_index": {
            "name": "多尺度低洼指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小搜索半径（网格单元，默认 2）。"
              },
              "num_steps": {
                "label": "步数",
                "description": "要评估的尺度数（默认 100）。"
              },
              "step_nonlinearity": {
                "label": "步长非线性",
                "description": "尺度步长非线性，范围为 [1,4]（默认 1.1）。"
              },
              "step_size": {
                "label": "步长",
                "description": "基准步长，单位像元（默认 1）。别名：step。"
              },
              "output": {
                "label": "输出",
                "description": "索引栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "关键尺度栅格的可选输出路径。"
              }
            }
          },
          "multiscale_roughness": {
            "name": "多尺度粗糙度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 1）。"
              },
              "max_scale": {
                "label": "最大比例",
                "description": "最大半窗半径，单位像元（默认 100）。"
              },
              "step_size": {
                "label": "步长",
                "description": "尺度增量，单位像元（默认 1）。别名：step。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的 Z 转换系数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "粗糙度幅值栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "可选输出路径，用于存储最大响应尺度的栅格。"
              }
            }
          },
          "multiscale_roughness_signature": {
            "name": "多尺度粗糙度特征",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径。"
              },
              "points": {
                "label": "点",
                "description": "输入矢量点或多点文件路径。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 1）。"
              },
              "max_scale": {
                "label": "最大比例",
                "description": "最大半窗半径，单位像元（默认 100）。"
              },
              "step_size": {
                "label": "步长",
                "description": "尺度增量，单位像元（默认 1）。别名：step。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的 Z 转换系数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "HTML 特征报告的可选输出路径。"
              }
            }
          },
          "multiscale_std_dev_normals": {
            "name": "多尺度法向标准差",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 4）。"
              },
              "step": {
                "label": "步长",
                "description": "非线性尺度调度使用的基础步长（单元，默认 1）。"
              },
              "num_steps": {
                "label": "步数",
                "description": "采样的尺度数（默认 10）。"
              },
              "step_nonlinearity": {
                "label": "步长非线性",
                "description": "尺度调度的非线性指数（默认 1.0）。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的 Z 转换系数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "球面标准差幅值栅格的可选输出路径。"
              },
              "output_scale": {
                "label": "输出比例",
                "description": "可选输出路径，用于存储最大响应尺度的栅格。"
              }
            }
          },
          "multiscale_std_dev_normals_signature": {
            "name": "多尺度法向标准差特征",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径。"
              },
              "points": {
                "label": "点",
                "description": "输入矢量点或多点文件路径。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 4）。"
              },
              "step": {
                "label": "步长",
                "description": "非线性尺度调度使用的基础步长（单元，默认 1）。"
              },
              "num_steps": {
                "label": "步数",
                "description": "采样的尺度数（默认 10）。"
              },
              "step_nonlinearity": {
                "label": "步长非线性",
                "description": "尺度调度的非线性指数（默认 1.0）。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直与水平单位不同时的 Z 转换系数（默认 1.0）。"
              },
              "output": {
                "label": "输出",
                "description": "HTML 特征报告的可选输出路径。"
              }
            }
          },
          "multiscale_topographic_position_image": {
            "name": "多尺度地形位置图",
            "params": {
              "local": {
                "label": "局部",
                "description": "输入局部尺度 DEVmax 栅格路径。"
              },
              "meso": {
                "label": "中尺度",
                "description": "输入中尺度 DEVmax 栅格路径。"
              },
              "broad": {
                "label": "宽尺度",
                "description": "输入宽尺度 DEVmax 栅格路径。"
              },
              "hillshade": {
                "label": "山体阴影",
                "description": "用于照明调制的可选山体阴影栅格路径。"
              },
              "lightness": {
                "label": "明度",
                "description": "图像亮度缩放因子（默认 1.2）。"
              },
              "output": {
                "label": "输出",
                "description": "打包 RGB 栅格的可选输出路径。"
              }
            }
          },
          "topographic_position_animation": {
            "name": "地形位置动画",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格路径或类型化的栅格对象。"
              },
              "delay": {
                "label": "延迟",
                "description": "GIF 每帧延迟（毫秒）。"
              },
              "image_height": {
                "label": "影像高度",
                "description": "显示图像高度（像素）。"
              },
              "label": {
                "label": "标签",
                "description": "查看器中显示的可选标签。"
              },
              "min_scale": {
                "label": "最小比例",
                "description": "最小半窗半径，单位像元（默认 1）。"
              },
              "num_steps": {
                "label": "步数",
                "description": "动画步数（默认 10）。"
              },
              "palette": {
                "label": "调色板",
                "description": "用于为 DEV 值着色的配色板名称。"
              },
              "step_nonlinearity": {
                "label": "步长非线性",
                "description": "非线性尺度指数，范围为 [1, 4]，控制由粗到细的间距。"
              },
              "use_dev_max": {
                "label": "使用偏差最大值",
                "description": "若为 true，帧会累积到当前为止遇到的最强绝对 DEV 响应。"
              },
              "output": {
                "label": "输出",
                "description": "输出 HTML 路径。"
              }
            }
          },
          "topo_render": {
            "name": "地形渲染",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格路径。"
              },
              "palette": {
                "label": "调色板",
                "description": "配色板名称（soft, atlas, high_relief, turbo, viridis, dem, grey, white）。"
              },
              "reverse_palette": {
                "label": "反转调色板",
                "description": "反转调色板顺序。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "光源方位角（度），范围为 [0, 360]。"
              },
              "altitude": {
                "label": "高度角",
                "description": "光源高度角（度），范围为 [0, 90]。"
              },
              "clipping_polygon": {
                "label": "裁剪多边形",
                "description": "可选多边形矢量路径；仅渲染多边形内的 DEM 单元。"
              },
              "background_hgt_offset": {
                "label": "背景高程偏移",
                "description": "从最低 DEM 高程到背景平面的垂直偏移。"
              },
              "background_clr": {
                "label": "背景颜色",
                "description": "背景 RGBA 颜色，数组格式 [r,g,b,a]。"
              },
              "attenuation_parameter": {
                "label": "衰减参数",
                "description": "距离衰减指数（>= 0）。"
              },
              "ambient_light": {
                "label": "环境光",
                "description": "环境光量，范围为 [0, 1]。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "垂直夸张乘数。"
              },
              "max_dist": {
                "label": "最大距离",
                "description": "最大阴影搜索距离（地图单位）。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。"
              }
            }
          },
          "add_surface_information": {
            "name": "添加地表信息",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（点、线或多边形），与表面的 CRS 相同。"
              },
              "surface": {
                "label": "表面",
                "description": "要采样的高程/表面栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "properties": {
                "label": "属性",
                "description": "要追加的表面属性组逗号列表：Z、SURFACE_LENGTH、SURFACE_AREA、MIN_MAX_MEAN_Z、MIN_MAX_AVG_SLOPE。默认：图层几何适用的所有属性。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "线/周界采样的加密间隔（CRS 单位）；长线段会被拆分以贴合表面。默认：栅格单元尺寸。"
              },
              "method": {
                "label": "方法",
                "description": "顶点表面采样：'bilinear'（默认）或 'nearest'。"
              },
              "band": {
                "label": "波段",
                "description": "要采样的基于 1 的表面波段（默认 1）。"
              }
            },
            "description": "从高程栅格为每个要素追加表面统计属性字段。"
          },
          "add_z_information": {
            "name": "添加 Z 信息",
            "params": {
              "input": {
                "label": "输入",
                "description": "3D 点、线、多边形或 multipatch 要素。注意 Z 值为零与缺少 Z 无法区分，因此 'features_with_z' 只是提示而非保证。"
              },
              "output": {
                "label": "输出",
                "description": "追加了请求字段的输入要素。省略时存储在内存中。"
              },
              "properties": {
                "label": "属性",
                "description": "spot_z、min_z、max_z、mean_z、length_3d、surface_area、volume、min_slope、max_slope、mean_slope、point_count、vertex_count 的逗号分隔子集。默认：全部（不适用于几何的字段为 null）。"
              },
              "noise_filtering": {
                "label": "噪声过滤",
                "description": "在计算 min_z / max_z 前，从 Z 分布每端截除的百分比（0-50），避免单个尖峰顶点决定报告极值。默认 0。"
              }
            },
            "description": "为 3D 要素追加 Z 值、长度、面积、体积、坡度和顶点统计。"
          },
          "adjust_3d_z": {
            "name": "调整三维 Z 值",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（要素应带有 Z 坐标）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径。省略时结果存储在内存中。"
              },
              "factor": {
                "label": "系数",
                "description": "应用于 Z 的乘法因子（默认 1.0）。适用于垂直夸张或基准缩放。"
              },
              "offset": {
                "label": "偏移",
                "description": "因子之后应用的加性垂直偏移（目标单位，默认 0.0）。"
              },
              "from_unit": {
                "label": "从单位",
                "description": "源 Z 单位预设（meters、feet、us_feet、centimeters、millimeters、kilometers、miles、yards、inches）。需要 to_unit。"
              },
              "to_unit": {
                "label": "到单位",
                "description": "目标 Z 单位预设。需要 from_unit。Z 按（meters-per-from_unit / meters-per-to_unit）缩放。"
              }
            },
            "description": "对 3D 要素的 Z 坐标执行单位换算、偏移或缩放。"
          },
          "adjust_stream_to_raster": {
            "name": "河流与栅格对齐",
            "params": {
              "input": {
                "label": "输入",
                "description": "要调整的河流折线要素。"
              },
              "dem": {
                "label": "DEM",
                "description": "定义真实流动路径的表面栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出调整后河流路径。省略时存储在内存中。"
              },
              "snap_distance": {
                "label": "捕捉距离",
                "description": "将节点捕捉到高汇流单元的搜索半径（地图单位，默认 5 个单元）。"
              },
              "channel_threshold": {
                "label": "沟道阈值",
                "description": "汇流累积值（单元数），大于等于该值的单元视为河道化并用于捕捉（默认为 DEM 最大汇流累积值的 1%）。"
              },
              "remove_disconnected": {
                "label": "移除未连接",
                "description": "丢弃完全无法路由的线（默认 true）。为 false 时保持不变并标记。"
              },
              "output_stream_raster": {
                "label": "输出河流栅格",
                "description": "标记调整后河流单元的可选栅格。"
              },
              "output_flow_direction": {
                "label": "输出流向",
                "description": "由 DEM 导出的可选 D8 指针栅格。"
              },
              "output_split_points": {
                "label": "输出拆分点",
                "description": "指针追踪失败并使用最小成本回退的可选点。"
              }
            },
            "description": "将河流折线顶点调整到 DEM 隐含的流向路径。"
          },
          "aggregate_multidimensional_raster": {
            "name": "聚合多维栅格",
            "params": {
              "input": {
                "label": "输入",
                "description": "一个多波段栅格（每个波段一个切片），或以逗号分隔的配准栅格列表。"
              },
              "output": {
                "label": "输出",
                "description": "输出多波段栅格，每个分箱一个波段。省略时存储在内存中。"
              },
              "dimension": {
                "label": "维度",
                "description": "维度名称，仅用于报告（默认 'slice'）。"
              },
              "dimension_values": {
                "label": "维度值",
                "description": "每个切片的逗号分隔坐标，必须严格递增。默认为基于 1 的切片索引。"
              },
              "aggregation_definition": {
                "label": "聚合定义",
                "description": "'all'（默认）、'interval_value'、'interval_count' 或 'interval_ranges'。"
              },
              "interval_value": {
                "label": "间隔值",
                "description": "'interval_value' 的分箱宽度（维度单位）。"
              },
              "interval_count": {
                "label": "间隔数量",
                "description": "'interval_count' 的等宽分箱数量。"
              },
              "interval_ranges": {
                "label": "间隔范围",
                "description": "'interval_ranges' 的显式分箱，格式为 'start:end,start:end'。"
              },
              "aggregation_method": {
                "label": "聚合方法",
                "description": "'mean'（默认）、'majority'、'maximum'、'median'、'minimum'、'minority'、'percentile'、'range'、'std'、'sum' 或 'variety'。"
              },
              "percentile_value": {
                "label": "百分位值",
                "description": "method 'percentile' 的百分位，范围为 [0, 100]（默认 50）。"
              },
              "ignore_nodata": {
                "label": "忽略无数据",
                "description": "按单元跳过无数据切片（默认 true）。为 false 时，一个无数据切片会使该单元整个分箱为无数据。"
              }
            },
            "description": "沿维度分箱聚合多维栅格并输出合成波段。"
          },
          "aggregate_points": {
            "name": "聚合点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层（Point 或 MultiPoint）。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "aggregation_distance": {
                "label": "聚合距离",
                "description": "点加入同一聚类的最大距离（地图单位）。"
              },
              "min_points": {
                "label": "最小点数",
                "description": "聚类输出所需的最少点数（默认 2；设为 1 可保留单点）。"
              },
              "method": {
                "label": "方法",
                "description": "'convex_hull'（默认）或 'buffer'（缓冲后联合再内缩）。"
              },
              "sum_fields": {
                "label": "汇总字段",
                "description": "按聚类求和的逗号分隔数值字段（输出列 'sum_<field>'）。"
              }
            },
            "description": "将彼此邻近的点聚合为带计数和汇总字段的聚类面。"
          },
          "aggregate_polygons": {
            "name": "聚合多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层，自动检测格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "aggregation_distance": {
                "label": "聚合距离",
                "description": "彼此距离在该值（CRS 单位）以内的多边形会被聚合。形态学闭合半径设为该值的一半。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "丢弃面积（CRS 单位平方）低于该值的聚合多边形。默认保留全部。"
              },
              "min_hole_size": {
                "label": "最小孔洞大小",
                "description": "填充面积（CRS 单位平方）低于该值的内部孔洞。默认保留全部孔洞。"
              },
              "barrier": {
                "label": "障碍",
                "description": "聚合不可穿越的可选障碍矢量图层（线或多边形）；跨越障碍的桥会被切断。现有输入多边形不会被拆分。"
              }
            },
            "description": "合并邻近多边形并应用面积、孔洞和障碍约束。"
          },
          "align_features": {
            "name": "对齐要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "要对齐的源矢量图层（线或多边形）。"
              },
              "target": {
                "label": "目标",
                "description": "可信目标图层（线或多边形边界），源顶点会被拉向该层。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "源顶点可被拉向目标的最大距离（CRS 单位）。必填。"
              },
              "match_field": {
                "label": "匹配字段",
                "description": "可选源属性字段；仅目标边的 target_match_field 值匹配时，才作为该要素顶点的候选。"
              },
              "target_match_field": {
                "label": "目标匹配字段",
                "description": "与 match_field 比较的目标属性字段。省略时默认为 match_field 的名称；需要 match_field。"
              }
            },
            "description": "在搜索距离内将源要素边对齐到可信目标图层。"
          },
          "analyze_changes_ccdc": {
            "name": "CCDC 变化分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "单个多波段栅格（每个波段一个时间切片），或按时间顺序共配准的单波段栅格路径逗号列表。"
              },
              "output": {
                "label": "输出",
                "description": "输出断点计数栅格（每像素检测到的断点数）。省略时存储在内存中。"
              },
              "dates": {
                "label": "日期",
                "description": "与切片匹配的逗号分隔数值日期（十进制年或日序号）。默认 0,1,2,..."
              },
              "period": {
                "label": "周期",
                "description": "一个季节周期在 'dates' 单位中的长度（十进制年默认 1.0；日序号使用 365）。"
              },
              "harmonic_order": {
                "label": "谐波阶数",
                "description": "年频率下的正弦/余弦谐波对数（默认 1 表示仅年周期；2 增加半年项）。"
              },
              "change_threshold": {
                "label": "变化阈值",
                "description": "作为分段 RMSE 倍数 k 的异常阈值（默认 3.0）。残差大于 k×RMSE 时标记观测。"
              },
              "min_consecutive": {
                "label": "最小连续",
                "description": "声明断点所需的连续标记观测数（默认 3）。"
              },
              "min_observations": {
                "label": "最少观测数",
                "description": "初始化分段谐波模型使用的最小有效观测数（默认 12）。有效观测更少的像素变为无数据。"
              },
              "band": {
                "label": "波段",
                "description": "逗号分隔列表输入：从每个栅格读取的基于 1 的波段（默认 1）。单个多波段输入时忽略。"
              },
              "break_date_output": {
                "label": "断点日期输出",
                "description": "每像素首个检测断点日期的可选栅格（无断点处为无数据）。"
              },
              "rmse_output": {
                "label": "RMSE输出",
                "description": "初始分段谐波模型 RMSE 的可选栅格。"
              },
              "slope_output": {
                "label": "坡度输出",
                "description": "初始分段线性趋势（斜率）系数的可选栅格。"
              },
              "amplitude_output": {
                "label": "振幅输出",
                "description": "初始分段第一谐波幅值 sqrt(a²+b²) 的可选栅格。"
              }
            },
            "description": "用 CCDC 回归和残差检测检测时序影像的连续变化。"
          },
          "apply_radiometric_calibration": {
            "name": "应用辐射定标",
            "params": {
              "input": {
                "label": "输入",
                "description": "SAR 栅格，可为数字数、幅值、强度或 dB（见 'input_units'）。"
              },
              "output": {
                "label": "输出",
                "description": "输出校正后散射系数栅格。省略时存储在内存中。"
              },
              "calibration_type": {
                "label": "定标类型",
                "description": "'sigma0'（默认）、'beta0' 或 'gamma0'。sigma0 和 gamma0 需要 'incidence_angle'。"
              },
              "calibration_constant": {
                "label": "定标常数",
                "description": "传感器校正常数 A（默认 1.0）。给定 'calibration_lut' 时忽略。"
              },
              "calibration_lut": {
                "label": "定标查找表",
                "description": "逐单元校正常数 A 的可选共配准栅格，覆盖 'calibration_constant'。"
              },
              "incidence_angle": {
                "label": "入射角",
                "description": "局部入射角（度）：常量或共配准栅格路径。'sigma0' 和 'gamma0' 必填。"
              },
              "input_units": {
                "label": "输入单位",
                "description": "'dn'（默认）、'amplitude'、'intensity' 或 'db'。dn 和 amplitude 先平方为功率；db 先去线性化。"
              },
              "output_units": {
                "label": "输出单位",
                "description": "取值为 'linear'（默认）或 'db'。"
              },
              "band": {
                "label": "波段",
                "description": "要校正的基于 1 的波段（默认 1）。"
              }
            },
            "description": "将原始 SAR 数值校准为可比的后向散射系数。"
          },
          "apportion_polygon": {
            "name": "按比例分配多边形",
            "params": {
              "target": {
                "label": "目标",
                "description": "目标多边形图层（接收分摊值；其要素和属性被保留）。"
              },
              "source": {
                "label": "数据源",
                "description": "携带待分配值的源多边形图层。"
              },
              "fields": {
                "label": "字段",
                "description": "源图层上要分摊的逗号分隔数值字段名。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（目标副本并附带分摊列）。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'area'（默认；按重叠面积拆分）或 'weight'（按重叠面积乘目标 'weight_field' 拆分）。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "method=weight 时作为额外权重的目标数值字段。"
              },
              "suffix": {
                "label": "后缀",
                "description": "分摊输出列的后缀。默认 '_app'。"
              }
            },
            "description": "按重叠面积把源多边形数值分摊到目标多边形。"
          },
          "areal_interpolation": {
            "name": "面积插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "携带测量字段的源多边形。"
              },
              "target": {
                "label": "目标",
                "description": "要预测值的目标多边形。"
              },
              "field": {
                "label": "字段",
                "description": "源多边形上的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "追加了 PREDICTED、PRED_STD_ERR 和诊断信息的目标多边形。省略时存储在内存中。"
              },
              "field_type": {
                "label": "字段类型",
                "description": "'count'（默认）：外延总量，重标度以保留源总和。'average'：内蕴均值，直接预测且不重标度。"
              },
              "discretization": {
                "label": "离散化",
                "description": "用于表示每个多边形面积支撑的内部点近似数量（默认 25）。越高越准确，但明显更慢。"
              },
              "model": {
                "label": "模型",
                "description": "变异函数模型：'exponential'（默认）、'spherical' 或 'gaussian'。"
              },
              "preserve_total": {
                "label": "保留总",
                "description": "重标度计数预测，使目标总和匹配源总和（'count' 默认 true，'average' 始终关闭）。仅在目标覆盖源时应用；应用因子报告为 'mass_scale'，便于发现部分覆盖运行。"
              }
            },
            "description": "用平滑面插值在不同分区系统之间传递汇总值。"
          },
          "attribute_uncertainty": {
            "name": "属性不确定性",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（或表），包含不确定属性。"
              },
              "value_field": {
                "label": "值字段",
                "description": "保存每个要素估计值（分布均值/中心）的数值字段。"
              },
              "error_field": {
                "label": "误差字段",
                "description": "保存对称不确定度的数值字段：NORMAL 使用标准误差，UNIFORM 使用半宽。提供此字段，或同时提供 lower_field/upper_field。"
              },
              "lower_field": {
                "label": "下限字段",
                "description": "保存值下界的数值字段。与 upper_field 一起使用，替代 error_field。"
              },
              "upper_field": {
                "label": "上限字段",
                "description": "保存值上界的数值字段。与 lower_field 一起使用，替代 error_field。"
              },
              "distribution": {
                "label": "分布",
                "description": "误差分布：NORMAL（默认）或 UNIFORM。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "每个要素的 Monte-Carlo 实现数（默认 1000）。"
              },
              "seed": {
                "label": "种子",
                "description": "确定性随机数生成器种子（默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "追加了统计信息的输出矢量图层。省略时存储在内存中。"
              }
            },
            "description": "用蒙特卡洛模拟传播属性误差并输出统计区间。"
          },
          "band_collection_statistics": {
            "name": "波段集合统计",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "一个多波段栅格（每个波段一个图层），或以逗号分隔的配准栅格列表。"
              },
              "output": {
                "label": "输出",
                "description": "统计报告的可选 CSV 路径。矩阵始终在结果中返回。"
              },
              "detail": {
                "label": "详情",
                "description": "'detailed'（默认）包含协方差/相关矩阵；'brief' 仅返回逐波段统计。"
              }
            },
            "description": "计算栅格堆叠的波段统计、协方差和相关性。"
          },
          "bivariate_spatial_association": {
            "name": "双变量空间关联",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层，包含两个数值字段。"
              },
              "x_field": {
                "label": "X字段",
                "description": "第一个数值变量字段。"
              },
              "y_field": {
                "label": "Y字段",
                "description": "第二个数值变量字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出图层，包含局部 L、p-value 和类别字段。省略时存储在内存中。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "空间权重使用的最近邻数（默认 8）。"
              },
              "permutations": {
                "label": "置换次数",
                "description": "显著性检验的置换次数（默认 199；0 表示禁用）。"
              },
              "seed": {
                "label": "种子",
                "description": "置换随机数生成器种子（默认 1），用于可复现结果。"
              }
            },
            "description": "用 Lee's L 检验两个连续变量的空间共变关系。"
          },
          "block_statistics": {
            "name": "块统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              },
              "statistic": {
                "label": "统计量",
                "description": "mean（默认）、majority、maximum、median、minimum、minority、range、std、sum、variety 之一。"
              },
              "neighborhood": {
                "label": "邻域",
                "description": "块形状：rectangle（默认）、circle、annulus 或 wedge。"
              },
              "size": {
                "label": "大小",
                "description": "块的单元尺寸：rectangle 为 'width,height'（默认 '3,3'），circle/wedge 为 'radius'，annulus 为 'inner,outer'。"
              },
              "start_angle": {
                "label": "开始角度",
                "description": "楔形起始角（度），自东逆时针（默认 0）。"
              },
              "end_angle": {
                "label": "结束角度",
                "description": "楔形结束角（度），自东逆时针（默认 90）。"
              },
              "ignore_nodata": {
                "label": "忽略无数据",
                "description": "若为 true（默认），仅由有效单元计算块；若为 false，任一无数据单元会使整个块为无数据。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "把栅格划分为非重叠块并对每块写回统计值。"
          },
          "boundary_clean": {
            "name": "边界清理",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入分类（整数值）栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'majority'（邻域多数值斑点去除；默认）或 'expand_shrink'（Boundary Clean 平滑）。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "邻域连通性：4（rook）或 8（queen；默认）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "仅 majority 模式：'majority'（严格邻居多数；默认）或 'half'（至少一半）。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "运行次数（默认 1）。"
              },
              "sort": {
                "label": "排序",
                "description": "仅 expand_shrink 模式：按单元数的区域优先级——'descending'（较大区域胜出；默认）、'ascending'（较小区域胜出）或 'none'。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "用多数滤波和边界清理去除分类栅格碎斑。"
          },
          "buffer_3d": {
            "name": "三维缓冲区",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 3D 点或折线图层（缺失 Z 视为 0）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              },
              "distance": {
                "label": "距离",
                "description": "缓冲半径（地图单位）。"
              },
              "distance_field": {
                "label": "距离字段",
                "description": "可选逐要素半径字段，覆盖 'distance'。"
              },
              "shape": {
                "label": "形状",
                "description": "round（默认；半球端盖）或 flat（平端盖圆柱）。"
              },
              "quality": {
                "label": "质量",
                "description": "细分分辨率：圆周分段数（默认 12，最小 4，最大 64）。"
              }
            },
            "description": "将 3D 点和线缓冲为三角化的球体或胶囊体。"
          },
          "buffer_vector": {
            "name": "矢量缓冲区",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "distance": {
                "label": "距离",
                "description": "缓冲距离（地图单位）。"
              },
              "quadrant_segments": {
                "label": "象限分段数",
                "description": "弧分辨率（每象限分段数）；默认 8。"
              },
              "cap_style": {
                "label": "端帽样式",
                "description": "线端盖样式：round、flat 或 square。"
              },
              "join_style": {
                "label": "连接样式",
                "description": "拐角连接样式：round、bevel 或 mitre。"
              },
              "mitre_limit": {
                "label": "斜接限制",
                "description": "join_style=mitre 时使用的斜接连接限制；默认 5.0。"
              },
              "dissolve": {
                "label": "融合",
                "description": "将重叠缓冲融合为单个统一多边形；默认 false。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径。"
              }
            },
            "description": "按指定距离缓冲要素，可选端头、连接和融合方式。"
          },
          "build_balanced_zones": {
            "name": "构建均衡区域",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形图层，自动检测格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "zones": {
                "label": "分区",
                "description": "要创建的目标分区数。"
              },
              "criterion": {
                "label": "准则",
                "description": "平衡目标：'homogeneity'（默认）、'equal_count' 或 'equal_sum'（第一个字段的和）。"
              },
              "fields": {
                "label": "字段",
                "description": "逗号分隔数值分析字段。'homogeneity' 和 'equal_sum' 必填；驱动生成树边权重。"
              },
              "contiguity": {
                "label": "邻接性",
                "description": "邻接规则：'rook'（共享边，默认）或 'queen'（共享边或顶点）。"
              },
              "tolerance": {
                "label": "容差",
                "description": "两个边界段视为共享的最大距离（rook）。默认 1e-6。"
              }
            },
            "description": "用 SKATER 生成数量、总量或同质性均衡的连通分区。"
          },
          "build_seamlines": {
            "name": "构建接缝线",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "要镶嵌的逗号/分号分隔栅格路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出接缝线多边形路径（每个输入栅格一个要素）。省略时存储在内存中。"
              },
              "footprints": {
                "label": "覆盖范围",
                "description": "可选多边形图层，按输入顺序给出每个栅格的有效范围。省略时由有效数据推导。"
              },
              "method": {
                "label": "方法",
                "description": "'voronoi'（默认）、'order'、'radiometry' 或 'edge_detection'。"
              },
              "sort_ascending": {
                "label": "排序升序",
                "description": "method 'order'：true（默认）给较早栅格更高优先级，false 给较晚栅格更高优先级。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "分析单元尺寸（默认：最细的输入单元尺寸）。"
              },
              "band": {
                "label": "波段",
                "description": "辐射方法使用的基于 1 的波段（默认 1）。"
              },
              "min_region_size": {
                "label": "最小区域大小",
                "description": "将小于该单元数的已分配区域重新分配给相邻图像（默认 0，即保留全部）。"
              },
              "blend_width": {
                "label": "混合宽度",
                "description": "羽化宽度（地图单位），作为属性写入以供下游镶嵌（默认 0）。"
              },
              "blend_type": {
                "label": "混合类型",
                "description": "'both'（默认）、'inside' 或 'outside'；作为属性写入。"
              }
            },
            "description": "为重叠影像计算最小可见接缝线多边形。"
          },
          "calculate_adjacent_fields": {
            "name": "计算相邻字段",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形地图系列索引网格（例如 grid_index_features 的输出）。"
              },
              "page_name_field": {
                "label": "页面名称字段",
                "description": "其值标注每一页的字段（写入邻居的方向字段）。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量（驱动由扩展名决定）。省略时存储在内存中。"
              },
              "include_diagonal": {
                "label": "包含对角",
                "description": "还从角接触图块填充四个对角字段（NE、SE、SW、NW）。默认 true。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "匹配边界前将顶点量化到该尺寸网格（CRS 单位）。默认 0（精确坐标）。"
              }
            },
            "description": "为图幅索引填写八个方向的邻接图幅字段。"
          },
          "calculate_central_meridian_and_parallels": {
            "name": "计算中央经线与纬线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入要素为地理坐标（经度/纬度），通常是 grid_index_features 页面网格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              },
              "field": {
                "label": "字段",
                "description": "要写入的中央经线字段名（默认 'central_meridian'）。"
              },
              "standard_offset": {
                "label": "标准偏移",
                "description": "用于从要素边缘内缩各标准纬线的纬度范围比例（默认 0.1667，Esri 的 1/6 规则）。必须在 [0, 0.5) 内。"
              }
            },
            "description": "由每个要素范围计算中央经线和两条标准纬线。"
          },
          "calculate_composite_index": {
            "name": "计算综合指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（或表），包含数值变量字段。"
              },
              "fields": {
                "label": "字段",
                "description": "逗号分隔变量字段；高值应降低索引的字段后追加 ':reverse'（例如 'income:reverse,unemployment'）。"
              },
              "output": {
                "label": "输出",
                "description": "追加了索引字段的输出矢量图层。省略时存储在内存中。"
              },
              "scaling": {
                "label": "缩放",
                "description": "逐变量缩放：'minmax'（默认）、'zscore'、'percentile' 或 'none'。"
              },
              "weights": {
                "label": "权重",
                "description": "与 'fields' 匹配的逗号分隔权重（默认：等权重）。"
              },
              "combine": {
                "label": "组合",
                "description": "缩放变量的组合方式：'mean'（默认）、'sum' 或 'geometric_mean'。"
              },
              "output_range": {
                "label": "输出范围",
                "description": "重标度组合索引：'minmax'（0-1，默认）、'zero_to_100'、'zscore' 或 'none'。"
              }
            },
            "description": "缩放、加权并合成多个数值属性为综合指数。"
          },
          "calculate_distance_band": {
            "name": "计算距离带",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点/要素矢量图层（投影 CRS；距离使用其单位）。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "邻居数 k（>= 1）。默认 1。"
              },
              "distance_method": {
                "label": "距离方法",
                "description": "'euclidean'（默认）或 'manhattan'。"
              },
              "output": {
                "label": "输出",
                "description": "feature_id,kth_neighbor_distance 表的可选 CSV 路径。"
              }
            },
            "description": "计算每个要素至少有 N 个邻域时的距离区间。"
          },
          "calculate_end_time": {
            "name": "计算结束时间",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层或表。"
              },
              "start_field": {
                "label": "开始字段",
                "description": "时间戳字段：数值纪元，或 ISO-8601 日期/日期时间字符串。"
              },
              "end_field": {
                "label": "结束字段",
                "description": "接收结束时间的字段（默认 'END_TIME'）。不存在时创建，存在时覆盖。"
              },
              "id_fields": {
                "label": "ID字段",
                "description": "逗号或分号分隔的分组字段。结束时间仅在组内推导，绝不跨组边界。"
              },
              "last_record": {
                "label": "最后记录",
                "description": "每组最后一行的写入内容：'null'（默认）、'same_as_start' 或 'duration'（start + default_duration）。"
              },
              "default_duration": {
                "label": "默认时长",
                "description": "last_record 为 'duration' 时加到 start 的秒数。"
              },
              "output": {
                "label": "输出",
                "description": "输出图层。省略时存储在内存中。"
              }
            },
            "description": "按实体顺序从下一条记录起点填写结束时间。"
          },
          "calculate_grid_convergence_angle": {
            "name": "计算网格收敛角",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（任意几何类型），为地理坐标（经/纬度度，EPSG:4326）。"
              },
              "angle_field": {
                "label": "角度字段",
                "description": "保存收敛角（度）的浮点字段名。默认 'GRID_CONV'。"
              },
              "angle_type": {
                "label": "角度类型",
                "description": "角度约定：'geographic'（自北顺时针度，东为正）或 'arithmetic'（自东逆时针度，90 − geographic）。默认 'geographic'。"
              },
              "central_meridian": {
                "label": "中央子午线",
                "description": "中央经线经度（度）。省略时，每个要素使用由其经度推导的自身 UTM 区域中央经线。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "计算格网北与真北之间的子午线收敛角。"
          },
          "calculate_missing_z_values": {
            "name": "计算缺失 Z 值",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含 3D 顶点的输入要素图层。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              },
              "placeholder": {
                "label": "占位符",
                "description": "标记缺失 Z 的哨兵值（例如 -9999）。完全没有 Z 的顶点始终视为缺失。"
              },
              "method": {
                "label": "方法",
                "description": "填充方法：'linear'（默认；沿要素按距离插值）或 'nearest'。"
              },
              "extrapolate": {
                "label": "外推",
                "description": "通过延伸最近有效顶点填充首尾空缺（默认 false；未填充顶点只计数）。"
              }
            },
            "description": "用相邻有效 Z 值插值填补 3D 要素缺失高程。"
          },
          "calculate_motion_statistics": {
            "name": "计算运动统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳观测值的输入点矢量图层。"
              },
              "track_field": {
                "label": "轨迹字段",
                "description": "标识每条轨迹/移动者的字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值秒或 ISO-8601 时间戳。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量（原始属性 + 运动字段）。省略时存储在内存中。"
              },
              "window": {
                "label": "窗口",
                "description": "平滑 'avg_speed' 使用的尾随点数（默认 1，即瞬时速度）。"
              },
              "idle_distance": {
                "label": "空闲距离",
                "description": "静止半径：若移动者在最近 idle_duration 秒内的行程不超过该值，则点为静止。默认 0（关闭静止检测）。"
              },
              "idle_duration": {
                "label": "空闲时长",
                "description": "静止检测的回看窗口（秒）。默认 60。"
              }
            },
            "description": "按轨迹计算速度、加速度、方位、距离和停留状态。"
          },
          "calculate_polygon_main_angle": {
            "name": "计算多边形主角度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形图层。"
              },
              "output": {
                "label": "输出",
                "description": "追加了角度字段的输出多边形图层。省略时存储在内存中。"
              },
              "angle_field": {
                "label": "角度字段",
                "description": "要写入的角度字段名（默认 'MainAngle'）。"
              },
              "convention": {
                "label": "约定",
                "description": "'arithmetic'（自东逆时针；默认）、'geographic'（自北顺时针）或 'graphic'（自东顺时针）。"
              }
            },
            "description": "把多边形主导方向写入角度字段。"
          },
          "calculate_rates": {
            "name": "计算变化率",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形或点图层，包含计数和人口字段。"
              },
              "count_field": {
                "label": "数量字段",
                "description": "保存事件计数（分子）的字段。"
              },
              "population_field": {
                "label": "人口字段",
                "description": "保存风险人口（分母）的字段。"
              },
              "output": {
                "label": "输出",
                "description": "追加了比率字段的输出图层。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'crude'、'eb_global'（默认）或 'eb_spatial'。"
              },
              "per": {
                "label": "每",
                "description": "比率乘数，例如每 10 万使用 100000（默认 100000）。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "仅 eb_spatial：局部参考速率的最近邻数量（默认 8）。"
              }
            },
            "description": "计算粗率和经验贝叶斯平滑后的比率。"
          },
          "calculate_transformation_errors": {
            "name": "计算变换误差",
            "params": {
              "input": {
                "label": "输入",
                "description": "位移连接线：第一个顶点为源（from）点，最后一个顶点为目标（to）点。"
              },
              "output": {
                "label": "输出",
                "description": "追加残差字段后的连接表输出路径。若省略，则存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'affine'（默认，6 个参数）、'similarity'（4 个参数）或 'projective'（8 个参数）。"
              },
              "keep_geometry": {
                "label": "保留几何",
                "description": "在输出中保留每个连接的几何（默认 true）。设为 false 可得到纯表。"
              }
            },
            "description": "拟合变换链接并输出每条链接的残差和 RMSE。"
          },
          "calculate_transit_service_frequency": {
            "name": "计算公交服务频率",
            "params": {
              "input": {
                "label": "输入",
                "description": "已解压 GTFS feed 目录的路径。"
              },
              "target": {
                "label": "目标",
                "description": "'stops'（每个站点一个点，默认）或 'lines'（每条路线一条折线）。"
              },
              "date": {
                "label": "日期",
                "description": "服务日期 YYYYMMDD，通过 calendar.txt/calendar_dates.txt 解析。若省略，则统计所有服务。"
              },
              "start_time": {
                "label": "开始时间",
                "description": "窗口开始时间 HH:MM 或 HH:MM:SS（GTFS 时间可超过 24:00）。若省略，则统计全天。"
              },
              "duration_minutes": {
                "label": "时长分钟",
                "description": "窗口长度（分钟，与 start_time 一起使用；同时设定每小时分母）。"
              },
              "count": {
                "label": "数量",
                "description": "'departures'（默认）或 'arrivals'，指定要计数的 stop-time 字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "按服务日期和时间段统计 GTFS 公交服务频次。"
          },
          "calculate_utm_zone": {
            "name": "计算 UTM 分带",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（任意几何类型），为地理坐标（经/纬度度，EPSG:4326）。"
              },
              "zone_field": {
                "label": "分区字段",
                "description": "保存 UTM 带号（1–60）的整数字段名。默认为 'utm_zone'。"
              },
              "epsg_field": {
                "label": "EPSG字段",
                "description": "保存 WGS84 UTM EPSG 代码（北纬 326##，南纬 327##）的整数字段名。默认为 'utm_epsg'。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "由要素经纬度计算最佳 UTM 分带和 EPSG 代码。"
          },
          "cartogram": {
            "name": "变形地图",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层，自动检测格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "value_field": {
                "label": "值字段",
                "description": "数值字段；每个要素的面积应与该字段的值成比例。"
              },
              "method": {
                "label": "方法",
                "description": "'non_contiguous'（默认；在原位缩放多边形）或 'dorling'（成比例圆）。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "Dorling 重叠移除迭代次数（默认 100）。non_contiguous 会忽略此参数。"
              }
            },
            "description": "生成非连续或多林类型的统计制图多边形。"
          },
          "causal_inference_analysis": {
            "name": "因果推断分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入要素图层。"
              },
              "outcome_field": {
                "label": "结果字段",
                "description": "数值型结果（因变量）字段。"
              },
              "treatment_field": {
                "label": "处理字段",
                "description": "二值（0/1 或布尔型）处理字段。此版本不支持连续处理变量。"
              },
              "confounding_fields": {
                "label": "混杂字段",
                "description": "要以逗号分隔的数值混淆字段，用于调整。"
              },
              "method": {
                "label": "方法",
                "description": "'ps_matching'（默认，基于倾向得分的最近邻卡钳匹配）、'ipw'（稳定化逆概率加权）或 'regression_adjustment'（outcome ~ treatment + confounders）。"
              },
              "add_spatial_confounders": {
                "label": "添加空间混杂变量",
                "description": "若为 true，则用每个要素的 x/y 坐标以及每个混淆变量的 k 最近邻均值扩展混淆变量集（默认 false）。"
              },
              "balance_threshold": {
                "label": "平衡阈值",
                "description": "调整后平衡检查使用的标准化均值差阈值（默认 0.1）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（输入副本 + 倾向得分 / 权重 / 匹配 ID 列）。若省略，则存储在内存中。"
              },
              "seed": {
                "label": "种子",
                "description": "用于确定性 bootstrap 置信区间的整数种子（默认 42）。"
              }
            },
            "description": "用倾向得分匹配、加权或回归调整估计处理效应。"
          },
          "cell_position_statistics": {
            "name": "像元位置统计",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "一个多波段栅格（每个波段一个图层），或以逗号分隔的配准栅格列表。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格。若省略，则存储在内存中。"
              },
              "statistic": {
                "label": "统计量",
                "description": "'highest_position'（默认）、'lowest_position'、'popularity' 或 'rank'。"
              },
              "selector": {
                "label": "选择器",
                "description": "'popularity' 和 'rank' 必需：配准栅格路径或常数，给出逐像元出现次数（popularity）或要选择的从 1 开始的排名。"
              },
              "ignore_nodata": {
                "label": "忽略无数据",
                "description": "跳过每个像元中的无数据观测（默认 true）。为 false 时，任一无数据观测会使该像元变为无数据。"
              },
              "process_as_multiband": {
                "label": "处理作为多波段",
                "description": "'single_band'（默认）：每个输入的每个波段都是单个堆栈的一层。'multi_band'：每个输入的第 i 个波段各自形成堆栈，得到多波段结果。"
              }
            },
            "description": "在配准栅格堆叠中计算极值、众数和排名所在图层。"
          },
          "cell_records_to_sectors": {
            "name": "像元记录转扇区",
            "params": {
              "input": {
                "label": "输入",
                "description": "天线/塔架的点矢量输入图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "output_type": {
                "label": "输出类型",
                "description": "要输出的几何：'wedge'（覆盖多边形，默认）或 'line'（平分扇区线）。"
              },
              "azimuth_field": {
                "label": "方位角字段",
                "description": "保存每副天线方位角的字段（罗盘度，0 = 北，顺时针）。缺失时回退到 'azimuth'。"
              },
              "beamwidth_field": {
                "label": "波束宽度字段",
                "description": "保存每副天线波束宽度（度）的字段。缺失时回退到 'beamwidth'。"
              },
              "radius_field": {
                "label": "半径字段",
                "description": "保存每副天线覆盖半径（CRS 单位）的字段。缺失时回退到 'radius'。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "未给定字段或值缺失时的默认罗盘方位角。默认 0。"
              },
              "beamwidth": {
                "label": "波束宽度",
                "description": "默认波束宽度（度；0 < bw ≤ 360；≥ 360 = 全向）。默认 65。"
              },
              "radius": {
                "label": "半径",
                "description": "默认覆盖半径（CRS 单位，必须为正）。默认 1000。"
              },
              "segments": {
                "label": "分段数",
                "description": "用于近似每个扇形弧的直线段数量（≥ 1）。默认 16。"
              }
            },
            "description": "由方位角、波束宽度和半径生成基站扇区几何。"
          },
          "cell_statistics": {
            "name": "像元统计",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "一个多波段栅格（每个波段一个图层），或以逗号分隔的配准栅格列表。"
              },
              "output": {
                "label": "输出",
                "description": "归约值的单波段输出栅格。若省略，则存储在内存中。"
              },
              "statistic": {
                "label": "统计量",
                "description": "'mean'（默认）、'majority'、'maximum'、'median'、'minimum'、'minority'、'percentile'、'range'、'std'、'sum' 或 'variety'。"
              },
              "ignore_nodata": {
                "label": "忽略无数据",
                "description": "跳过每个像元中的无数据观测（默认 true）。为 false 时，任一无数据观测会使该像元变为无数据。"
              },
              "percentile_value": {
                "label": "百分位值",
                "description": "统计量 'percentile' 的百分位，范围 [0, 100]（默认 50 = 中位数）。"
              }
            },
            "description": "对配准栅格堆叠执行逐像元统计。"
          },
          "central_feature": {
            "name": "中心要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（central_feature 用点；linear_directional_mean 用线）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "statistic": {
                "label": "统计量",
                "description": "'central_feature'（默认）或 'linear_directional_mean'。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "可选数值字段，用于为每个要素加权（仅 central_feature）。"
              },
              "case_field": {
                "label": "分组字段",
                "description": "可选分组字段；每个不同值生成一个结果。"
              },
              "distance": {
                "label": "距离",
                "description": "central_feature 的距离度量：'euclidean'（默认）或 'manhattan'。"
              },
              "orientation_only": {
                "label": "仅方向",
                "description": "对 linear_directional_mean 将线视为无向（方向 mod 180°）。默认 false。"
              }
            },
            "description": "计算中心要素或线要素的方向均值统计。"
          },
          "change_point_detection": {
            "name": "变点检测",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳事件的输入点图层（经度/纬度）。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值或 ISO-8601 时间戳。"
              },
              "output": {
                "label": "输出",
                "description": "带变化点属性的 H3 多边形输出图层。若省略，则存储在内存中。"
              },
              "value_field": {
                "label": "值字段",
                "description": "每个分箱要聚合的数值字段（默认：点数）。"
              },
              "change_type": {
                "label": "变化类型",
                "description": "'mean'（水平位移；默认）或 'slope'（趋势位移）。"
              },
              "method": {
                "label": "方法",
                "description": "'auto'（基于惩罚，默认）或 'defined'（正好 num_change_points 个）。"
              },
              "num_change_points": {
                "label": "变化点数量",
                "description": "defined 方法：每个位置要查找的变化点数量（默认 1）。"
              },
              "sensitivity": {
                "label": "灵敏度",
                "description": "auto 方法：惩罚缩放系数；越大变化点越少（默认 1.0）。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "时间步宽度，使用 time_field 的单位（默认 1）。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "H3 分辨率 0..15（默认 7）。"
              }
            },
            "description": "在时空立方体每个位置检测时序结构突变。"
          },
          "classification_accuracy_assessment": {
            "name": "分类精度评估",
            "params": {
              "points": {
                "label": "点",
                "description": "携带真值类别字段的参考（精度评估）点图层。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "点上保存真值（参考）类别标签的属性。"
              },
              "input": {
                "label": "输入",
                "description": "要在每个参考点采样的已分类栅格（最近像元）。提供此参数 OR 'classified_field'。"
              },
              "classified_field": {
                "label": "已分类字段",
                "description": "点上已保存预测（地图）类别的属性，用于替代栅格采样。提供此参数 OR 'input'。"
              },
              "band": {
                "label": "波段",
                "description": "要采样的已分类栅格的从 1 开始的波段（默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "标注 REF_CLASS、MAP_CLASS、CORRECT 的参考点输出矢量路径。若省略，则存储在内存中。"
              }
            },
            "description": "用参考点评估分类结果的混淆矩阵、精度和 kappa。"
          },
          "collapse_dual_lines_to_centerline": {
            "name": "双线合并为中心线",
            "params": {
              "input": {
                "label": "输入",
                "description": "线矢量输入图层（投影 CRS；宽度使用其单位）。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "min_width": {
                "label": "最小宽度",
                "description": "成对线之间的最小间距，单位为 CRS 单位（默认 0）。"
              },
              "max_width": {
                "label": "最大宽度",
                "description": "成对线之间的最大间距，单位为 CRS 单位。必填（即收缩宽度）。"
              },
              "attribute": {
                "label": "属性",
                "description": "可选字段；两条线必须匹配该字段才能配对（例如道路名称或等级）。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "平行性测试的加密间隔，单位为 CRS 单位。默认：max_width / 2。"
              },
              "min_overlap": {
                "label": "最小重叠",
                "description": "一条线必须与伙伴平行运行的最小比例，才能配对（0-1，默认 0.5）。"
              }
            },
            "description": "把近似平行的双线路合并为一条中心线。"
          },
          "collapse_hydro_polygon": {
            "name": "水系多边形合并",
            "params": {
              "input": {
                "label": "输入",
                "description": "水体多边形输入图层。"
              },
              "output": {
                "label": "输出",
                "description": "收缩后（窄）多边形的中心线输出图层。若省略，则存储在内存中。"
              },
              "collapse_width": {
                "label": "收缩宽度",
                "description": "中位宽度小于等于该值的多边形将收缩为中心线。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "沿轴线的横断面站点间距（默认：collapse_width / 2）。"
              },
              "min_length": {
                "label": "最小长度",
                "description": "丢弃短于此值的收缩中心线（默认 0）。"
              },
              "retained": {
                "label": "保留",
                "description": "宽（未收缩）河段的可选多边形输出图层。"
              }
            },
            "description": "按宽度阈值把窄水面收缩为中心线。"
          },
          "collapse_road_detail": {
            "name": "道路简化",
            "params": {
              "input": {
                "label": "输入",
                "description": "道路（线）矢量输入图层，格式自动检测（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "collapse_distance": {
                "label": "收缩距离",
                "description": "要收缩的最大细节直径。包围直径小于该值的环路/弯折（地理 CRS 用米，否则用 CRS 单位）会被收缩；更大者保留。"
              },
              "road_class_field": {
                "label": "道路类别字段",
                "description": "可选道路等级字段。设置后，仅当环路边界道路全部共享同一等级值时才收缩（保留不同等级之间的交叉口）。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "道路端点在该距离内即视为同一交叉口。默认 1e-6。"
              }
            },
            "description": "为小比例显示简化环形和偏移道路细节并保持连通。"
          },
          "collect_events": {
            "name": "收集事件",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层（Point 或 MultiPoint）。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "地图单位中的捕捉容差；坐标四舍五入到同一格网的点视为重合（默认 1e-8，即实际上精确）。"
              }
            },
            "description": "把重合事件点折叠为带计数的唯一位置。"
          },
          "colocation_analysis": {
            "name": "协同定位分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "带类别字段的点矢量输入图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（带共位字段的输入副本）。若省略，则存储在内存中。"
              },
              "category_field": {
                "label": "类别字段",
                "description": "保存每个点类别的字段。"
              },
              "category_a": {
                "label": "类别A",
                "description": "焦点类别（A）：测量其与 B 共位情况的点。"
              },
              "category_b": {
                "label": "类别B",
                "description": "邻居类别（B）：A 点所测试的对象。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "最近邻数量 k（默认 8）。"
              },
              "weight": {
                "label": "权重",
                "description": "邻居权重：'gaussian'（距离衰减，默认）或 'uniform'。"
              },
              "permutations": {
                "label": "置换次数",
                "description": "显著性检验的标签置换次数（默认 99；0 表示禁用）。"
              },
              "seed": {
                "label": "种子",
                "description": "置换随机数生成器种子（默认 1），用于可复现结果。"
              }
            },
            "description": "用局部同位商检验两类点的邻域共位关系。"
          },
          "color_polygons": {
            "name": "多边形着色",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形图层。"
              },
              "output": {
                "label": "输出",
                "description": "追加颜色字段后的多边形输出图层。若省略，则存储在内存中。"
              },
              "field": {
                "label": "字段",
                "description": "要写入的颜色索引字段名（默认 'color_id'）。"
              },
              "adjacency": {
                "label": "邻接",
                "description": "'edge'（车邻接，共享边；默认）或 'edge_or_corner'（后邻接，共享边或顶点）。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "匹配边界前用于捕捉顶点的格网尺寸（默认 0 = 精确）。"
              }
            },
            "description": "为相邻多边形分配不重复的着色索引。"
          },
          "combine": {
            "name": "合并",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "以逗号分隔的 >=2 个配准分类/整数栅格列表，用于组合。"
              },
              "output": {
                "label": "输出",
                "description": "唯一条件 ID 栅格的可选输出路径。若省略，则存储在内存中。"
              },
              "csv_output": {
                "label": "CSV输出",
                "description": "值属性表的可选 CSV 路径（value、count，以及每个输入栅格一列）。"
              },
              "band": {
                "label": "波段",
                "description": "从每个输入栅格读取的从 1 开始的波段。默认 1。"
              }
            },
            "description": "为多个分类栅格的唯一组合生成唯一分区 ID。"
          },
          "compare_spatial_weights": {
            "name": "比较空间权重",
            "params": {
              "input": {
                "label": "输入",
                "description": "矢量输入图层（点/线/多边形；邻接性需要多边形）。"
              },
              "output": {
                "label": "输出",
                "description": "比较表输出路径，可以是 CSV（扩展名 .csv）或无几何矢量表。若省略，则存储在内存中。"
              },
              "input_fields": {
                "label": "输入字段",
                "description": "以逗号分隔的数值字段名列表，用于分析空间聚类。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "保存每个要素唯一 ID 的字段（为兼容性接受；计算 Moran's I 不需要）。"
              },
              "methods": {
                "label": "方法",
                "description": "以逗号分隔的候选空间概念化，来自：knn、fixed_distance_band、contiguity_edges、contiguity_edges_corners、delaunay。默认 'knn,contiguity_edges,contiguity_edges_corners'。不适用于几何（或出错）的方法会被跳过。"
              },
              "number_of_neighbors": {
                "label": "邻居数量",
                "description": "knn 方法的最近邻数量 k。默认 8。"
              },
              "threshold_distance": {
                "label": "阈值距离",
                "description": "地图单位中的距离带截断值。仅当方法包含 fixed_distance_band 时必填。"
              }
            },
            "description": "用 Moran's I 比较候选空间权重构念。"
          },
          "composite_bands": {
            "name": "波段合成",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "以逗号或分号分隔的栅格路径，按输出波段顺序排列。至少一个。"
              },
              "band": {
                "label": "波段",
                "description": "当输入本身为多波段时，从每个输入取出的从 1 开始的波段（默认 1）。"
              },
              "nodata_policy": {
                "label": "无数据策略",
                "description": "'any'（默认）：任一波段为 no-data 时该像元即为 no-data。'all'：仅当所有波段均为 no-data 时才为 no-data。"
              },
              "nodata": {
                "label": "无数据值",
                "description": "输出的 no-data 值（默认：第一个输入的 no-data）。"
              },
              "output": {
                "label": "输出",
                "description": "多波段输出栅格。若省略，则存储在内存中。"
              }
            },
            "description": "按顺序把多个单波段栅格合成为多波段栅格。"
          },
          "compute_accuracy_for_object_detection": {
            "name": "计算目标检测精度",
            "params": {
              "detected": {
                "label": "检测",
                "description": "检测到的要素（多边形或包围框）。"
              },
              "ground_truth": {
                "label": "真值",
                "description": "用于评分对照的参考要素。"
              },
              "output": {
                "label": "输出",
                "description": "精度表的可选输出路径。若省略，则存储在内存中。"
              },
              "detected_class_field": {
                "label": "检测类别字段",
                "description": "检测结果上的类别标签字段。省略则将全部内容作为单一类别评分。"
              },
              "ground_truth_class_field": {
                "label": "地面真值类别字段",
                "description": "真值上的类别标签字段。省略则将全部内容作为单一类别评分。"
              },
              "confidence_field": {
                "label": "置信度字段",
                "description": "检测结果上的置信度字段，用于平均精度排序。没有它时，检测结果按输入顺序评分。"
              },
              "min_iou": {
                "label": "最小Iou",
                "description": "检测结果计为匹配所需的最小交并比（默认 0.5）。"
              }
            },
            "description": "用 IoU 匹配评估目标检测精度和 mAP。"
          },
          "compute_sar_indices": {
            "name": "计算 SAR 指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "多极化定标 SAR 栅格（每个极化一个波段）。"
              },
              "output": {
                "label": "输出",
                "description": "指数输出栅格。若省略，则存储在内存中。"
              },
              "index": {
                "label": "指数",
                "description": "'rvi'（默认）、'rfdi'、'csi' 或 'dpsvi'。"
              },
              "polarization_bands": {
                "label": "极化波段",
                "description": "从 1 开始的波段映射，例如 'vv=1,vh=2' 或 'hh=1,hv=2,vv=3'。默认按波段数：2 个波段 = 'vv=1,vh=2'，3+ 个波段 = 'hh=1,hv=2,vv=3'。"
              },
              "input_units": {
                "label": "输入单位",
                "description": "'linear'（默认）或 'db'。dB 输入会在比例运算前转换为线性功率，因为分贝的比值没有意义。"
              }
            },
            "description": "由多极化 SAR 后向散射推导植被和结构指数。"
          },
          "construct_sight_lines": {
            "name": "构建视线",
            "params": {
              "observers": {
                "label": "观察者",
                "description": "观察点要素。"
              },
              "targets": {
                "label": "目标",
                "description": "目标点、线或多边形要素。"
              },
              "output": {
                "label": "输出",
                "description": "视线输出路径。若省略，则存储在内存中。"
              },
              "observer_height_field": {
                "label": "观察者高度字段",
                "description": "可选字段，给出每个观察点的高度偏移（加到其 Z 上）。"
              },
              "target_height_field": {
                "label": "目标高度字段",
                "description": "可选字段，给出每个目标的高度偏移（加到其 Z 上）。"
              },
              "join_field": {
                "label": "连接字段",
                "description": "两个输入上都存在的可选字段；只有共享同一值的观察点和目标才配对。没有它时，每个观察点与每个目标配对。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "沿线/多边形边界生成目标点的间距，单位为地图单位（默认：每个顶点一个点）。"
              },
              "output_direction": {
                "label": "输出方向",
                "description": "添加 AZIMUTH 和 VERT_ANGLE 字段（默认 false）。"
              },
              "distance_method": {
                "label": "距离方法",
                "description": "DISTANCE 字段使用 '2d'（默认）或 '3d'。"
              }
            },
            "description": "在观察点与目标要素之间构建视线并计算距离。"
          },
          "contiguous_cartogram": {
            "name": "连续变形地图",
            "params": {
              "input": {
                "label": "输入",
                "description": "连续多边形图层。"
              },
              "value_field": {
                "label": "值字段",
                "description": "正数值属性；各区域的面积应与其总计成比例。"
              },
              "grid_size": {
                "label": "网格大小",
                "description": "密度格网分辨率；必须是 2 的幂（默认 256）。这是主要的精度/成本调节项。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "扩散步数（默认 20）。步数越多，密度均衡化越强，但失真也越大。"
              },
              "blur": {
                "label": "模糊",
                "description": "密度场的高斯预平滑宽度，单位为格网单元（默认 0.5）。可防止硬密度不连续产生的极端失真。"
              },
              "sea_density": {
                "label": "海域密度",
                "description": "研究区外的密度：'mean'（默认）或 'min'。这会实质改变地图边缘的结果。"
              },
              "densify_spacing": {
                "label": "加密间距",
                "description": "插入顶点前边缘段在格网单元中的最大长度（默认 1.0）。否则长直边界会与邻居分离。"
              },
              "output": {
                "label": "输出",
                "description": "位移后顶点及原属性的多边形输出图层。若省略，则存储在内存中。"
              }
            },
            "description": "生成保持邻接关系的密度等值制图。"
          },
          "contour_list": {
            "name": "等高线列表",
            "params": {
              "input": {
                "label": "输入",
                "description": "表面输入栅格。"
              },
              "contour_values": {
                "label": "等值线值",
                "description": "以逗号分隔的等值线级别列表，使用栅格自身 z 单位。"
              },
              "output": {
                "label": "输出",
                "description": "等值线输出图层。若省略，则存储在内存中。"
              },
              "geometry_type": {
                "label": "几何类型",
                "description": "'polyline'（默认）用于等值线，或 'polygon' 用于每个级别及以上区域的填充面。"
              },
              "min_length": {
                "label": "最小长度",
                "description": "丢弃短于此值的等值线，单位为地图单位；这会移除噪声表面产生的碎斑。"
              },
              "close_rings": {
                "label": "闭合环形",
                "description": "在自闭合的等值线上重复第一个顶点（默认 true）。"
              },
              "band": {
                "label": "波段",
                "description": "要生成等值线的从 1 开始的波段（默认 1）。"
              }
            },
            "description": "按显式值列表生成等值线或填充等值面。"
          },
          "contour_with_barriers": {
            "name": "带障碍等高线",
            "params": {
              "input": {
                "label": "输入",
                "description": "连续表面输入栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选屏障矢量图层（线或多边形）。等值线不会穿越这些要素。"
              },
              "interval": {
                "label": "间隔",
                "description": "表面单位中的等值线间距。级别为数据范围内的 base + k*interval。若给定 'levels' 则忽略。"
              },
              "base": {
                "label": "基础",
                "description": "间距计量的基准值（默认 0）。"
              },
              "levels": {
                "label": "层数",
                "description": "显式以逗号分隔的等值线值（例如 \"10,20,30\"）。覆盖 interval/base。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "生成遇障碍终止的等值线。"
          },
          "convert_coordinate_notation": {
            "name": "坐标格式转换",
            "params": {
              "input": {
                "label": "输入",
                "description": "点（或表）矢量输入图层。"
              },
              "input_notation": {
                "label": "输入记法",
                "description": "输入坐标格式：DD、DMS、DDM、UTM 或 MGRS。"
              },
              "output_notation": {
                "label": "输出记法",
                "description": "要写入的目标格式：DD、DMS、DDM、UTM 或 MGRS。"
              },
              "coord_field": {
                "label": "坐标字段",
                "description": "保存输入坐标字符串的字段。若省略，则使用点几何（仅 input_notation=DD 时有效；几何 x=lon，y=lat）。"
              },
              "output_field": {
                "label": "输出字段",
                "description": "要写入的字段名。默认：小写输出格式（例如 'utm'）。"
              },
              "precision": {
                "label": "精度",
                "description": "MGRS 每轴位数（1=10km … 5=1m，最大 9）。默认 5。其他格式忽略。"
              },
              "update_geometry": {
                "label": "更新几何",
                "description": "若为 true，则根据解析出的坐标将每个要素几何重建为 EPSG:4326 的 lon/lat 点。默认 false（保留输入几何/CRS）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "在 DD、DMS、DDM、UTM 和 MGRS 坐标格式间转换。"
          },
          "convert_sar_units": {
            "name": "SAR 单位转换",
            "params": {
              "input": {
                "label": "输入",
                "description": "SAR 输入栅格。对于 'complex_to_intensity'，这是双波段 I/Q 栅格（multilook / sar_coherence 约定）。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。省略时存储在内存中。"
              },
              "conversion": {
                "label": "转换",
                "description": "'linear_to_db'、'db_to_linear'、'amplitude_to_intensity'、'intensity_to_amplitude'、'complex_to_intensity' 或 'phase_to_displacement'。"
              },
              "wavelength": {
                "label": "波长",
                "description": "'phase_to_displacement' 的雷达波长（米；默认 0.05546576，Sentinel-1 C 波段）。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的从 1 开始的波段（默认 1）。'complex_to_intensity' 忽略此参数，始终将波段 1 和 2 读作 I 与 Q。"
              }
            },
            "description": "在 SAR 振幅、强度、功率、分贝和形变表示间转换。"
          },
          "coregister_rasters": {
            "name": "栅格配准",
            "params": {
              "reference": {
                "label": "参考",
                "description": "参考栅格。输出写入该栅格的格网。"
              },
              "secondary": {
                "label": "次要",
                "description": "要与参考对齐的栅格。其所有波段都会重采样。"
              },
              "output": {
                "label": "输出",
                "description": "参考格网上重采样后的次栅格输出。若省略，则存储在内存中。"
              },
              "tie_points": {
                "label": "连接点",
                "description": "接受的连接点及其测量位移和相关性的点输出图层。始终生成；未给路径时存储在内存中。"
              },
              "band": {
                "label": "波段",
                "description": "用于匹配的从 1 开始的波段（默认 1）。双波段输入会按复数幅值匹配，除非给定此参数。"
              },
              "transform": {
                "label": "变换",
                "description": "'translation'、'affine'（默认）或 'polynomial2'。"
              },
              "tile_size": {
                "label": "瓦片大小",
                "description": "每个匹配分块的边长，单位为像元（默认 32）。"
              },
              "grid_size": {
                "label": "网格大小",
                "description": "每轴分块数（默认 8，即 64 个分块）。"
              },
              "max_shift": {
                "label": "最大偏移",
                "description": "整数搜索窗口的半宽，单位为像元（默认 8）。"
              },
              "min_correlation": {
                "label": "最小相关性",
                "description": "拒绝峰值标准化相关系数低于该值的连接点（默认 0.3）。"
              },
              "outlier_sigma": {
                "label": "离群值Sigma",
                "description": "剔除拟合残差超过该倍标准差的连接点（默认 3.0）。设为 0 可禁用剔除。"
              },
              "resample": {
                "label": "重采样",
                "description": "重采样方法：'bilinear'（默认）或 'nearest'。"
              }
            },
            "description": "用互相关和最小二乘变换自动配准栅格。"
          },
          "corridor": {
            "name": "廊道",
            "params": {
              "cost1": {
                "label": "成本 1",
                "description": "'bilinear'（默认）或 'nearest'。"
              },
              "cost2": {
                "label": "成本 2",
                "description": "第二个累积成本栅格（来自源 B）。直接模式。"
              },
              "cost": {
                "label": "成本",
                "description": "摩擦/通行成本栅格。便捷模式（与 source1/source2 一起使用）。"
              },
              "source1": {
                "label": "数据源 1",
                "description": "第一个源栅格（正像元为源）。便捷模式。"
              },
              "source2": {
                "label": "数据源 2",
                "description": "第二个源栅格（正像元为源）。便捷模式。"
              },
              "output": {
                "label": "输出",
                "description": "走廊栅格输出路径。若省略，则存储在内存中。"
              },
              "threshold": {
                "label": "阈值",
                "description": "仅保留走廊成本小于等于该绝对值的像元（其余掩膜为 no-data）。"
              },
              "percent": {
                "label": "百分比",
                "description": "仅保留高于最低走廊成本该百分比以内的像元（例如 5 = 5% 以内）。若设置了 'threshold' 则忽略。"
              },
              "band": {
                "label": "波段",
                "description": "从输入栅格读取的从 1 开始的波段。默认 1。"
              }
            },
            "description": "由两个成本距离面生成最小成本廊道。"
          },
          "cost_back_link": {
            "name": "成本回溯链接",
            "params": {
              "source": {
                "label": "数据源",
                "description": "源像元：栅格（任何非零且非 no-data 的像元均为源）或点/多点矢量图层。"
              },
              "cost": {
                "label": "成本",
                "description": "单位距离成本栅格。给定 'surface' 时可选（此时成本默认处处为 1，即纯表面距离）。"
              },
              "surface": {
                "label": "表面",
                "description": "可选高程栅格，用于启用 Path Back Link 变体：水平间距替换为真实表面距离 sqrt(dxy^2 + dz^2)。"
              },
              "output": {
                "label": "输出",
                "description": "反向链接输出栅格（0 = 源，1-8 = 朝向源的方向，1 = 东并逆时针）。若省略，则存储在内存中。"
              },
              "out_distance": {
                "label": "输出距离",
                "description": "累积成本栅格。始终生成；未给路径时回退为内存句柄。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "可选累积截断值：成本高于该值的像元保持不可达。"
              }
            },
            "description": "输出返回最近源点的成本回溯方向和累积成本。"
          },
          "cost_connectivity": {
            "name": "成本连通性",
            "params": {
              "sources": {
                "label": "数据源",
                "description": "要连接的站点/区域的点图层。"
              },
              "cost": {
                "label": "成本",
                "description": "成本/摩擦栅格（逐像元穿越成本；no-data 像元为屏障）。"
              },
              "output": {
                "label": "输出",
                "description": "最小成本路径的折线输出图层。若省略，则存储在内存中。"
              },
              "connections": {
                "label": "连接",
                "description": "'mst'（连接所有站点的最小生成树；默认）或 'all_neighbors'（每条相邻区域路径）。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "用于标记源的可选字段（默认：从 1 开始的索引）。"
              },
              "band": {
                "label": "波段",
                "description": "成本栅格的从 1 开始的波段（默认 1）。"
              }
            },
            "description": "构建连接多个区域的最小成本网络。"
          },
          "count_overlapping_features": {
            "name": "重叠要素计数",
            "params": {
              "input": {
                "label": "输入",
                "description": "多边形矢量输入图层（要素可重叠）。"
              },
              "output": {
                "label": "输出",
                "description": "多边形矢量输出路径（驱动由扩展名决定），带 'count' 字段。若省略，则存储在内存中。"
              },
              "min_count": {
                "label": "最小数量",
                "description": "仅保留至少被该数量要素覆盖的区域（默认 1；仅重叠区域用 2）。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "标识每个输入要素的可选字段（用于 ids 列 / 报告）。默认：要素索引。"
              },
              "report_ids": {
                "label": "报告ID",
                "description": "region_id,feature_id 连接表的可选 CSV 路径（每个覆盖要素一行）。"
              }
            },
            "description": "把重叠多边形展开为带覆盖计数的互不重叠区域。"
          },
          "create_accuracy_assessment_points": {
            "name": "创建精度评估点",
            "params": {
              "input": {
                "label": "输入",
                "description": "已分类栅格，或带 'class_field' 的已分类多边形图层。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "类别属性；当 'input' 为矢量图层时必填。栅格输入会忽略它并使用像元值。"
              },
              "num_points": {
                "label": "点数",
                "description": "参考点总数（默认 500）。"
              },
              "sampling_strategy": {
                "label": "采样策略",
                "description": "'stratified_random'（默认，按类别面积比例分配）、'equalized_stratified'（每类等量）或 'random'（忽略类别）之一。"
              },
              "min_points_per_class": {
                "label": "每类最少点数",
                "description": "'stratified_random' 应用的下限，避免稀有类别被丢弃（默认 1）。"
              },
              "band": {
                "label": "波段",
                "description": "栅格输入的从 1 开始的波段（默认 1）。"
              },
              "seed": {
                "label": "种子",
                "description": "确定性随机数生成器种子（默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "点输出图层，带 CLASSVALUE（地图类别）、GrndTruth（采集前为 -1）和 Stratum。若省略，则存储在内存中。"
              }
            },
            "description": "按分类层分层生成待标注的精度评估点。"
          },
          "create_cartographic_partitions": {
            "name": "创建制图分区",
            "params": {
              "input": {
                "label": "输入",
                "description": "矢量输入图层（任意几何）。每个要素化简为一个代表点并分配到一个分区。"
              },
              "feature_count": {
                "label": "要素数量",
                "description": "每个分区的目标最大要素数。只要单元仍包含超过该数量的要素，就继续拆分。默认 1000。"
              },
              "output": {
                "label": "输出",
                "description": "分区的多边形矢量输出（驱动由扩展名决定）。若省略，则存储在内存中。"
              }
            },
            "description": "生成自适应、互不重叠的制图处理分区。"
          },
          "create_overpass": {
            "name": "创建天桥",
            "params": {
              "above": {
                "label": "上方",
                "description": "线矢量中的要素从交叉处上方通过（OVER；掩膜沿这些要素定向）。格式自动检测，或内存句柄。"
              },
              "below": {
                "label": "下方",
                "description": "线矢量中的要素被掩膜到交叉处下方（UNDER；要断开的线）。格式自动检测，或内存句柄。"
              },
              "output": {
                "label": "输出",
                "description": "掩膜多边形的可选输出路径（驱动由扩展名决定）。若省略，则存储在内存中。"
              },
              "output_decoration": {
                "label": "输出装饰",
                "description": "翼形刻划装饰线的可选输出路径。若省略，则存储在内存中（仍作为 'output_decoration' 返回）。"
              },
              "margin_along": {
                "label": "边距纵向",
                "description": "每个掩膜沿上方线的半长，单位为 CRS 单位（掩膜长度为其 2 倍）。默认 1.0。"
              },
              "margin_across": {
                "label": "边距横向",
                "description": "每个掩膜垂直于上方线的半宽，单位为 CRS 单位（掩膜宽度为其 2 倍）。默认 1.0。"
              },
              "wing_type": {
                "label": "翼类型",
                "description": "装饰样式：'none'、'perpendicular'（默认；在每个掩膜端部画一根横向刻线）或 'parallel'（沿两侧的轮廓线）。"
              }
            },
            "description": "在上下相交线路处生成上跨遮蔽掩膜。"
          },
          "create_routes": {
            "name": "创建路径",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "标识每条路线的属性；输入线按它分组，每个不同值输出一条路线。"
              },
              "output": {
                "label": "输出",
                "description": "路线矢量的可选输出路径（驱动由扩展名决定）。若省略，则存储在内存中。"
              },
              "measure_source": {
                "label": "测度数据源",
                "description": "度量值分配方式：LENGTH（0..geometric length）、ONE_FIELD（从字段开始，end = start + length）或 TWO_FIELDS（start/end 来自字段并插值）。默认 LENGTH。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "给出每条路线起始度量的数值字段（ONE_FIELD 和 TWO_FIELDS 使用）。从路线的第一段读取。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "给出每条路线结束度量的数值字段（TWO_FIELDS 使用）。从路线的第一段读取。"
              },
              "measure_factor": {
                "label": "测度系数",
                "description": "应用于自然（基于长度）度量值的乘数，例如 0.001 将米转换为公里。默认 1.0。"
              },
              "measure_offset": {
                "label": "测度偏移",
                "description": "加到路线每个度量值上的值（平移整条路线的 m 值）。默认 0.0。"
              },
              "ignore_gaps": {
                "label": "忽略间隙",
                "description": "对 LENGTH/ONE_FIELD，将不相邻段之间的直线跳转排除在累积度量外，避免间隙膨胀距离。默认 false。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "拼接段时，位于该距离内的端点视为重合（CRS 单位）。默认 1e-6。"
              }
            },
            "description": "按路径标识和测量字段构建线性参考路径。"
          },
          "create_spatial_sampling_locations": {
            "name": "创建空间采样点",
            "params": {
              "input": {
                "label": "输入",
                "description": "研究区多边形矢量文件路径（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "点矢量的可选输出路径（驱动由扩展名决定）。若省略，则存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'simple_random'（默认）、'stratified'、'systematic' 或 'cluster'。"
              },
              "num_samples": {
                "label": "采样数",
                "description": "simple_random、stratified 和 cluster 的样本点总数。默认 100。"
              },
              "strata_field": {
                "label": "分层字段",
                "description": "stratified：按该属性将输入要素分为层。若省略，每个输入要素自成一层。"
              },
              "allocation": {
                "label": "分配",
                "description": "stratified：按层面积 'proportional'（默认）、每层 'equal'，或按字段总计成比例的 'population_field'。"
              },
              "population_field": {
                "label": "人口字段",
                "description": "allocation=population_field 时：以每层总计驱动分配的数值字段。"
              },
              "bin_shape": {
                "label": "分箱形状",
                "description": "systematic：'square'（默认）、'hexagon' 或 'triangle' 格点。"
              },
              "bin_size": {
                "label": "分箱大小",
                "description": "系统格点和聚类分箱的间距（CRS 单位）。这些方法必填。"
              },
              "num_clusters": {
                "label": "聚类数",
                "description": "cluster：随机选择的分箱数量。默认 10。"
              },
              "min_distance": {
                "label": "最小距离",
                "description": "simple_random / stratified / cluster 点之间的最小间距（CRS 单位）。默认 0（无约束）。"
              },
              "seed": {
                "label": "种子",
                "description": "确定性随机数生成器种子（默认 1）。"
              }
            },
            "description": "生成简单随机、分层、系统或聚类采样点。"
          },
          "create_spatially_balanced_points": {
            "name": "创建空间均衡点",
            "params": {
              "constraint": {
                "label": "约束",
                "description": "约束多边形图层；点在这些多边形内生成。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "num_points": {
                "label": "点数",
                "description": "要生成的样本点数量。"
              },
              "probability": {
                "label": "概率",
                "description": "可选包含概率栅格；像元值越高越可能被采样（按其最大值归一化）。"
              },
              "seed": {
                "label": "种子",
                "description": "用于可重复采样的随机种子（默认 1）。"
              }
            },
            "description": "在约束多边形内生成空间均衡的准随机样本点。"
          },
          "create_underpass": {
            "name": "创建地下通道",
            "params": {
              "above": {
                "label": "上方",
                "description": "线矢量中的要素从交叉处上方通过（OVER；掩膜沿这些要素定向）。格式自动检测，或内存句柄。"
              },
              "below": {
                "label": "下方",
                "description": "线矢量中的要素从交叉处下方通过（UNDER；生成间隙的线）。格式自动检测，或内存句柄。"
              },
              "output": {
                "label": "输出",
                "description": "下穿掩膜多边形的可选输出路径。若省略，则存储在内存中。"
              },
              "output_lines": {
                "label": "输出线",
                "description": "切除下穿间隙后下方图层的可选输出路径。若省略，则存储在内存中（仍作为 'output_lines' 返回）。"
              },
              "margin_along": {
                "label": "边距纵向",
                "description": "每个掩膜沿上方线测量的半长，单位为 CRS 单位；掩膜在该方向跨距为其 2 倍。默认 1.0。"
              },
              "margin_across": {
                "label": "边距横向",
                "description": "每个掩膜垂直于上方线的半宽，单位为 CRS 单位。垂直交叉时，它决定切入下方线的间隙，因此移除长度为其 2 倍。默认 1.0。"
              },
              "min_angle": {
                "label": "最小角度",
                "description": "跳过两线交角小于该角度（度）的交叉，因为近似平行的掩膜不稳定。默认 15。"
              }
            },
            "description": "生成立交下穿遮蔽并裁剪下层线要素。"
          },
          "cul_de_sac_masks": {
            "name": "死胡同掩膜",
            "params": {
              "input": {
                "label": "输入",
                "description": "道路中心线图层。"
              },
              "output": {
                "label": "输出",
                "description": "掩膜多边形的可选输出路径。若省略，则存储在内存中。"
              },
              "reference_scale": {
                "label": "参考比例",
                "description": "掩膜尺寸所适配的地图比例尺分母（例如 24000 对应 1:24,000）。"
              },
              "symbol_width": {
                "label": "符号宽度",
                "description": "参考比例尺下道路轮廓宽度，单位为页面单位（见 'page_unit'）。"
              },
              "margin": {
                "label": "边距",
                "description": "符号周围的外边距，单位为页面单位（默认 0）。"
              },
              "page_unit": {
                "label": "页面单位",
                "description": "'symbol_width' 和 'margin' 的单位：points（默认，1/72 英寸）、mm 或 inches。"
              },
              "map_units_per_meter": {
                "label": "地图单位每米",
                "description": "每米对应的 CRS 单位（默认 1，适用于以米为单位的投影 CRS）。以度为单位的图层约用 0.000008983。"
              },
              "tolerance": {
                "label": "容差",
                "description": "将线端点连接为网络节点时的坐标捕捉容差（默认 0.001 地图单位）。"
              },
              "attributes": {
                "label": "属性",
                "description": "ids_only（默认）| all，决定是否将源要素属性带到掩膜上。"
              }
            },
            "description": "在道路尽头环路处生成比例感知的遮蔽面。"
          },
          "cut_fill": {
            "name": "填挖",
            "params": {
              "input": {
                "label": "输入",
                "description": "'before'（或平面模式的单一表面）栅格文件路径。"
              },
              "after": {
                "label": "之后",
                "description": "'after' 栅格（双表面模式）。必须与 'input' 共享格网。提供此参数或 'plane'。"
              },
              "plane": {
                "label": "平面",
                "description": "参考平面高程（表面体积模式）：变化按 input 减去该值计算。提供此参数或 'after'。"
              },
              "output": {
                "label": "输出",
                "description": "带符号高程变化（Δz）的可选栅格输出路径。若省略，则存储在内存中。"
              },
              "band": {
                "label": "波段",
                "description": "从输入栅格读取的从 1 开始的波段。默认 1。"
              },
              "tolerance": {
                "label": "容差",
                "description": "|Δz| 小于等于该值的像元视为未变化（CRS z 单位）。默认 0。"
              },
              "region_output": {
                "label": "区域输出",
                "description": "连续挖/填区域标签的可选栅格路径（region ids >= 1；未变化像元为 nodata）。"
              },
              "csv_output": {
                "label": "CSV输出",
                "description": "逐区域体积表的可选 CSV 路径（region_id、type、cell_count、volume）。"
              }
            },
            "description": "计算两个 DEM 或基准面之间的挖方、填方和净体积。"
          },
          "darcy_flow": {
            "name": "达西流",
            "params": {
              "input": {
                "label": "输入",
                "description": "地下水水头（潜水面高程）栅格。像元大小取自该栅格。"
              },
              "transmissivity": {
                "label": "导水系数",
                "description": "导水系数栅格（与水头栅格配准）。"
              },
              "porosity": {
                "label": "孔隙率",
                "description": "有效孔隙度栅格（与水头栅格配准；值必须 > 0）。"
              },
              "output": {
                "label": "输出",
                "description": "Darcy 速度幅值栅格输出路径。若省略，则存储在内存中。"
              },
              "direction": {
                "label": "方向",
                "description": "流向栅格的可选输出路径（方位角度，自北顺时针，向下坡）。若省略，则存储在内存中。"
              },
              "band": {
                "label": "波段",
                "description": "从每个输入栅格读取的从 1 开始的波段（默认 1）。"
              },
              "seeds": {
                "label": "种子",
                "description": "粒子种子的可选点矢量。给定后，将从每个种子追踪流线。"
              },
              "streamlines": {
                "label": "流线",
                "description": "追踪粒子流线的可选线矢量输出路径（需要 'seeds'）。"
              },
              "step": {
                "label": "步长",
                "description": "粒子追踪步长，单位为 CRS 单位（默认：水头像元大小）。"
              },
              "max_steps": {
                "label": "最大步数",
                "description": "每个粒子的最大积分步数（默认 1000）。"
              }
            },
            "description": "由水头、导水系数和孔隙度计算地下水流速场。"
          },
          "delineate_built_up_areas": {
            "name": "提取建成区",
            "params": {
              "input": {
                "label": "输入",
                "description": "建筑轮廓多边形输入图层，格式自动检测（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "grouping_distance": {
                "label": "分组距离",
                "description": "轮廓位于该距离内的建筑会归为一个建成区（CRS 单位）。形态学闭合半径设为该值的一半。"
              },
              "min_building_count": {
                "label": "最小建筑数量",
                "description": "丢弃包含少于该数量建筑的建成区（默认 1，即保留每组）。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "丢弃面积小于该值的建成区（CRS 单位平方），并填充小于该值的内部孔洞。默认全部保留。"
              },
              "simplify_tolerance": {
                "label": "简化容差",
                "description": "应用于建成区边界的 Douglas–Peucker 容差（CRS 单位），用于稀化顶点密集的圆角缓冲区。默认 0（不简化）。"
              }
            },
            "description": "把密集建筑轮廓概括为建成区或城市范围面。"
          },
          "delineate_depressions": {
            "name": "提取洼地",
            "params": {
              "input": {
                "label": "输入",
                "description": "汇点输入栅格（例如 extract_sinks 的输出）。"
              },
              "output": {
                "label": "输出",
                "description": "洼地 ID 栅格的可选路径。若省略，则存储在内存中。"
              },
              "level_output": {
                "label": "层级输出",
                "description": "洼地级别栅格的可选输出路径。"
              },
              "csv_output": {
                "label": "CSV输出",
                "description": "洼地属性 CSV 的可选输出路径。"
              },
              "vector_output": {
                "label": "矢量输出",
                "description": "洼地多边形 GeoJSON 的可选输出路径（已连接属性）。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "洼地的最小像元数（默认 10）。"
              },
              "min_depth": {
                "label": "最小深度",
                "description": "最小洼地深度（为兼容性接受；未使用，与 lidar 匹配）。"
              },
              "interval": {
                "label": "间隔",
                "description": "level-set 方法的切片间隔（默认 0.3）。"
              }
            },
            "description": "用水平集方法从 DEM 提取嵌套洼地。"
          },
          "delineate_mounts": {
            "name": "提取山体",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "mount-id 栅格的可选路径。若省略，则存储在内存中。"
              },
              "level_output": {
                "label": "层级输出",
                "description": "mount-level 栅格的可选输出路径。"
              },
              "csv_output": {
                "label": "CSV输出",
                "description": "mount 属性 CSV 的可选输出路径。"
              },
              "vector_output": {
                "label": "矢量输出",
                "description": "mount 多边形 GeoJSON 的可选输出路径（已连接属性）。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "mount 的最小像元数（默认 10）。"
              },
              "min_height": {
                "label": "最小高度",
                "description": "最小 mount 高度（为兼容性接受；未使用，与 lidar 匹配）。"
              },
              "interval": {
                "label": "间隔",
                "description": "level-set 方法的切片间隔（默认 0.3）。"
              },
              "delta": {
                "label": "增量",
                "description": "翻转 DEM 时添加的基准值（默认 100）。"
              }
            },
            "description": "从 DEM 中提取嵌套隆起地形层级。"
          },
          "dem_filter": {
            "name": "DEM 滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              },
              "filter": {
                "label": "滤镜",
                "description": "滤波器类型：'mean'、'median' 或 'gaussian'（默认 'mean'）。"
              },
              "kernel_size": {
                "label": "核函数大小",
                "description": "均值/中值滤波器的窗口大小（像素；默认 3）。"
              },
              "sigma": {
                "label": "Sigma",
                "description": "高斯滤波器的标准差（默认 1.0）。"
              },
              "band": {
                "label": "波段",
                "description": "要滤波的从 1 开始的波段（默认 1）。"
              }
            },
            "description": "用均值、中值或高斯滤波平滑 DEM。"
          },
          "dendrogram": {
            "name": "树状图",
            "params": {
              "input": {
                "label": "输入",
                "description": "聚类要素图层，携带类别字段和定义特征空间的数值字段。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "保存类别 / 聚类标识符的字段。"
              },
              "fields": {
                "label": "字段",
                "description": "以逗号分隔的数值字段，用于定义特征空间。"
              },
              "output": {
                "label": "输出",
                "description": "合并表的可选输出路径。若省略，则存储在内存中。"
              },
              "distance": {
                "label": "距离",
                "description": "签名间距离：'variance'（默认；按类内离散度归一化）或 'mean_only'。"
              },
              "standardize": {
                "label": "标准化",
                "description": "计算距离前对每个字段做 Z 标准化，避免大范围字段占主导（默认 true）。"
              },
              "output_text": {
                "label": "输出文本",
                "description": "纯文本缩进树渲染的可选路径。"
              }
            },
            "description": "构建类别签名层级树以评估类别可分性。"
          },
          "densify_sampling_network": {
            "name": "加密采样网络",
            "params": {
              "prediction_error": {
                "label": "预测误差",
                "description": "预测标准误差输入栅格（例如克里金方差/误差表面）。新样本以其误差最高的像元为目标。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "count": {
                "label": "数量",
                "description": "要建议的新采样位置数量。"
              },
              "inhibition_distance": {
                "label": "抑制距离",
                "description": "建议样本之间的最小间距（地图单位；默认 0 = 无抑制，仅取误差最高像元）。"
              },
              "mask": {
                "label": "掩膜",
                "description": "可选多边形图层；仅中心落入其中的像元为候选对象。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的预测误差栅格波段，从 1 开始编号（默认 1）。"
              }
            },
            "description": "在预测误差最高处补充采样点并保持最小间距。"
          },
          "detect_bright_ocean_objects": {
            "name": "检测明亮海面目标",
            "params": {
              "input": {
                "label": "输入",
                "description": "SAR 后向散射栅格。"
              },
              "output": {
                "label": "输出",
                "description": "检测对象输出多边形图层。省略时存储在内存中。"
              },
              "geometry_type": {
                "label": "几何类型",
                "description": "'bounding_box'（默认）表示有向最小外接矩形，'perimeter' 表示追踪得到的检测轮廓。"
              },
              "threshold": {
                "label": "阈值",
                "description": "CFAR 检测阈值，以背景标准差为单位（默认 5.0）。"
              },
              "guard_size": {
                "label": "保护大小",
                "description": "保护带半宽，以像元计；这些像元不计入背景估计（默认 3）。必须小于 background_size。"
              },
              "background_size": {
                "label": "背景大小",
                "description": "背景环半宽，以像元计（默认 12）。"
              },
              "mask_features": {
                "label": "掩膜要素",
                "description": "遮罩陆地或水体的多边形图层。被遮罩排除的像元既不参与检测，也不用作背景。"
              },
              "mask_type": {
                "label": "掩膜类型",
                "description": "取值为 'land_polygon'（默认；分析多边形外部）或 'water_polygon'（分析多边形内部）。"
              },
              "min_object_length": {
                "label": "最小对象长度",
                "description": "丢弃短于此长度的对象，单位为地图单位。"
              },
              "max_object_length": {
                "label": "最大对象长度",
                "description": "丢弃长于此长度的对象，单位为地图单位。"
              },
              "min_object_width": {
                "label": "最小对象宽度",
                "description": "丢弃窄于此宽度的对象，单位为地图单位。"
              },
              "max_object_width": {
                "label": "最大对象宽度",
                "description": "丢弃宽于此宽度的对象，单位为地图单位。"
              },
              "min_cells": {
                "label": "最小像元数",
                "description": "丢弃小于此像元数的检测（默认 2），以抑制孤立斑点尖峰。"
              },
              "input_units": {
                "label": "输入单位",
                "description": "'intensity'（默认）、'dn'、'amplitude' 或 'db'。检测在线性功率上运行，因为杂波统计在该域中有意义。"
              },
              "band": {
                "label": "波段",
                "description": "要搜索的波段，从 1 开始编号（默认 1）。"
              }
            },
            "description": "用 CFAR 检测 SAR 海面亮目标并输出外接框。"
          },
          "detect_dark_ocean_areas": {
            "name": "检测暗色海面区域",
            "params": {
              "input": {
                "label": "输入",
                "description": "水体上的 SAR 后向散射栅格。"
              },
              "output": {
                "label": "输出",
                "description": "暗区输出多边形图层。省略时存储在内存中。"
              },
              "output_raster": {
                "label": "输出栅格",
                "description": "输出二值遮罩（1 为暗区，0 为背景）。始终生成；未给定路径时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'statistical'（默认；低于背景均值指定标准差数）、'otsu' 或 'fixed'。"
              },
              "threshold": {
                "label": "阈值",
                "description": "对于 'statistical'，低于均值多少个标准差即视为暗区（默认 2.0）。对于 'fixed'，小于等于该 dB 级的像元为暗区。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "丢弃面积小于此值的暗区，面积单位为地图单位的平方。油膜大且连续；斑点噪声不是。"
              },
              "min_contrast_db": {
                "label": "最小对比度dB",
                "description": "丢弃相对背景低于此 dB 数的区域。矿物油膜通常低 5 dB 以上。"
              },
              "mask_features": {
                "label": "掩膜要素",
                "description": "将分析限制在水体内的多边形图层。陆地较亮，会使背景估计偏高。"
              },
              "mask_type": {
                "label": "掩膜类型",
                "description": "取值为 'land_polygon'（默认；分析多边形外部）或 'water_polygon'（分析多边形内部）。"
              },
              "histogram_bins": {
                "label": "直方图分箱数",
                "description": "Otsu 直方图使用的分箱数（默认 256）。"
              },
              "input_units": {
                "label": "输入单位",
                "description": "取值为 'intensity'（默认）、'dn'、'amplitude' 或 'db'。"
              },
              "band": {
                "label": "波段",
                "description": "要搜索的波段，从 1 开始编号（默认 1）。"
              }
            },
            "description": "检测 SAR 海面异常暗斑并输出分贝对比度。"
          },
          "detect_feature_changes": {
            "name": "检测要素变化",
            "params": {
              "update": {
                "label": "更新",
                "description": "更新后的线矢量图层（新状态）。"
              },
              "base": {
                "label": "基础",
                "description": "用于比较的基准线矢量图层（先前状态）。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量（已分类的更新要素，加上已删除的基准要素）。省略时存储在内存中。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "将更新线匹配到基准线的最大距离（CRS 单位）。必填。"
              },
              "spatial_tolerance": {
                "label": "空间容差",
                "description": "匹配几何的 Hausdorff 距离小于该值时视为未变化（CRS 单位）。默认：search_distance / 5。"
              },
              "compare_fields": {
                "label": "比较字段",
                "description": "两个图层中均存在、用于比较属性变化的逗号分隔字段。"
              }
            },
            "description": "匹配两版线数据并分类空间和属性变化。"
          },
          "detect_graphic_conflict": {
            "name": "检测图形冲突",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（点、线或多边形）。"
              },
              "conflict": {
                "label": "冲突",
                "description": "用于检查 'input' 的第二个矢量图层。省略时让 'input' 与自身比较。"
              },
              "symbol_width": {
                "label": "符号宽度",
                "description": "'input' 要素的符号化宽度/直径，单位为地图单位。"
              },
              "conflict_symbol_width": {
                "label": "冲突符号宽度",
                "description": "'conflict' 要素的符号化宽度/直径，单位为地图单位。默认与 'symbol_width' 相同。省略 'conflict' 时忽略。"
              },
              "conflict_distance": {
                "label": "冲突距离",
                "description": "除接触外还要求的最小间隔，单位为地图单位。默认 0。"
              },
              "line_connection_allowance": {
                "label": "线连接容许量",
                "description": "同图层两条线要素共享端点周围的半径；在该半径内，其重叠视为正常的端到端连接而非冲突。默认 0（不允许）。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径，包含 'input_fid'、'conflict_fid' 和 'overlap_area' 字段。省略时存储在内存中。"
              }
            },
            "description": "检测符号化要素之间的重叠或拥挤冲突面。"
          },
          "detect_image_anomalies": {
            "name": "影像异常检测",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多波段栅格（2 个以上波段）。"
              },
              "output": {
                "label": "输出",
                "description": "输出异常评分栅格（F32）。省略时存储在内存中。"
              },
              "mode": {
                "label": "模式",
                "description": "'global'（整景统计，默认）或 'local'（滑动窗口统计）。"
              },
              "window": {
                "label": "窗口",
                "description": "局部模式的奇数窗口大小，以像素计（默认 15）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "可选百分位（0-100）；高于该评分分布分位数时写入二值异常遮罩。"
              },
              "mask_output": {
                "label": "掩膜输出",
                "description": "二值异常遮罩的输出路径（需要 'threshold'）。设置阈值但省略路径时存储在内存中。"
              }
            },
            "description": "用 Mahalanobis 距离和 RX 检测影像异常像元。"
          },
          "detect_incidents": {
            "name": "检测事件",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳观测值的输入点矢量图层。"
              },
              "track_field": {
                "label": "轨迹字段",
                "description": "标识每个轨迹/移动对象（如车辆或动物 id）的字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值秒或 ISO-8601 时间戳。"
              },
              "start_condition": {
                "label": "开始条件",
                "description": "开启事件的条件，例如 'speed > 30'。语法：'<field> <op> <number>'，op 为 > >= < <= == != 之一，可用 AND 连接两个可选子句。"
              },
              "end_condition": {
                "label": "结束条件",
                "description": "关闭事件的可选条件（语法相同）。省略时，起始条件不再成立即事件结束。"
              },
              "mode": {
                "label": "模式",
                "description": "输出模式：'points'（默认，复制每个点并附加事件字段）或 'segments'（每个事件一条折线）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "沿轨迹检测条件开始和结束形成的事件段。"
          },
          "dice": {
            "name": "Dice 系数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形或折线图层。"
              },
              "output": {
                "label": "输出",
                "description": "分割片段输出图层。省略时存储在内存中。"
              },
              "vertex_limit": {
                "label": "顶点限制",
                "description": "每个输出要素的最大顶点数（默认 10000）。等于或低于该值的要素直接保留。"
              }
            },
            "description": "把超大要素切分为低于顶点限制的小块。"
          },
          "difference_3d": {
            "name": "三维差值",
            "params": {
              "input": {
                "label": "输入",
                "description": "作为被减数的闭合三维实体（带 Z 的三角网格 MultiPolygons）。"
              },
              "subtract": {
                "label": "相减",
                "description": "要从每个被减数中移除的作为减数的闭合三维实体。"
              },
              "output": {
                "label": "输出",
                "description": "输出表，每个被减数一行。省略时存储在内存中。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "沿每个被减数包围盒最长轴的体素单元数（默认 64）。越高越精确但越慢。"
              },
              "keep_geometry": {
                "label": "保留几何",
                "description": "将每个被减数的原始几何保留到其输出行（默认 false：仅属性表）。该几何是未切割的被减数，不生成精确合并网格。"
              }
            },
            "description": "计算 3D 体相减后的剩余和挖除体积。"
          },
          "diffusion_interpolation_with_barriers": {
            "name": "带障碍扩散插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "样本测量值的输入点矢量图层（Point / MultiPoint）。"
              },
              "z_field": {
                "label": "Z字段",
                "description": "点上保存待插值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出插值栅格（GeoTIFF）。省略时存储在内存中。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小/分辨率，单位为地图单位（地理 CRS 为米，否则为 CRS 单位）。必填。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍矢量图层（折线或多边形），用于阻挡扩散。折线阻挡其线段穿过的像元；多边形阻挡中心落入其中的像元。省略可得无障碍对照。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "每次迭代的松弛权重 lambda，位于 (0, 0.25]（默认 0.2）：每个自由像元每轮向邻域平均值移动该比例。"
              },
              "number_iterations": {
                "label": "迭代次数",
                "description": "热方程 Jacobi 松弛扫描次数（默认 100）。迭代越多，影响传播越远。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "可选数值字段，给出每个点的权重（默认 1）；仅用于平均落入同一输出像元的重合样本。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "覆盖输入 CRS 的 EPSG 代码（例如图层未标注时）。4326 会触发局部米制投影。"
              }
            },
            "description": "用绕过障碍的热扩散方程进行点插值。"
          },
          "dimension_reduction": {
            "name": "降维",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（或表），包含数值属性字段。"
              },
              "fields": {
                "label": "字段",
                "description": "至少两个待降维数值字段的逗号分隔列表。"
              },
              "output": {
                "label": "输出",
                "description": "附加 PC 得分字段的输出矢量图层。省略时存储在内存中。"
              },
              "table": {
                "label": "表格",
                "description": "组件报告的可选 CSV 路径（特征值、解释方差、累计方差、逐变量载荷）。始终在结果中返回。"
              },
              "num_components": {
                "label": "分量数",
                "description": "保留的前导组件数。默认：达到 'min_variance' 所需数量，否则为全部字段。"
              },
              "min_variance": {
                "label": "最小方差",
                "description": "保留累计解释方差达到该比例（0-1）所需的最少组件。设置 'num_components' 时忽略。"
              },
              "standardize": {
                "label": "标准化",
                "description": "PCA 前标准化每个字段（z-score），使尺度可比，即分析相关矩阵。默认 true；false 分析协方差矩阵。"
              }
            },
            "description": "对要素属性执行主成分分析并写回成分得分。"
          },
          "dimensional_moving_statistics": {
            "name": "维度移动统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "一个多波段栅格（每个波段一个切片），或以逗号分隔的配准栅格列表。"
              },
              "output": {
                "label": "输出",
                "description": "输出多波段栅格，每个输入切片对应一个波段。省略时存储在内存中。"
              },
              "dimension": {
                "label": "维度",
                "description": "维度名称，仅用于报告（默认 'slice'）。"
              },
              "backward_window": {
                "label": "向后窗口",
                "description": "包含当前切片之前的切片数（默认 1）。"
              },
              "forward_window": {
                "label": "向前窗口",
                "description": "包含当前切片之后的切片数（默认 1）。"
              },
              "statistic": {
                "label": "统计量",
                "description": "'mean'（默认）、'circular_mean'、'majority'、'maximum'、'median'、'minimum'、'minority'、'percentile'、'std' 或 'sum'。"
              },
              "percentile_value": {
                "label": "百分位值",
                "description": "统计方法 'percentile' 的百分位，范围 [0, 100]（默认 50）。"
              },
              "period": {
                "label": "周期",
                "description": "'circular_mean' 的回卷周期（默认 360，即角度；弧度请使用 6.283185307179586）。"
              },
              "min_valid": {
                "label": "最小有效",
                "description": "窗口内非 no-data 观测的最少数量，达到后才写入值（默认 1）。"
              },
              "nodata_handling": {
                "label": "无数据处理",
                "description": "'data'（默认；跳过 no-data 并由其余像元计算）、'nodata'（窗口内任一 no-data 使输出为 no-data）或 'fill_nodata'（中心切片本身为 no-data 时也写入值）。"
              }
            },
            "description": "沿多维栅格维度执行移动均值或中值。"
          },
          "directional_distribution": {
            "name": "方向分布",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（优先使用点；其他几何使用其顶点均值代表点）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "statistic": {
                "label": "统计量",
                "description": "要计算的度量：'mean_center'、'median_center'、'central_feature'、'standard_distance' 或 'standard_deviational_ellipse'。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "可选数值字段，用于为每个要素赋权（如人口）。默认每个要素权重为 1。"
              },
              "case_field": {
                "label": "分组字段",
                "description": "可选分组字段；每个不同值生成一个输出要素。"
              },
              "n_std": {
                "label": "N标准差",
                "description": "标准距离圆和偏差椭圆的标准差倍数（1、2 或 3）。默认 1。"
              }
            },
            "description": "计算均值中心、标准距离和标准差椭圆。"
          },
          "directional_trend": {
            "name": "方向趋势",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（优先使用点；其他几何使用其顶点均值代表点）。"
              },
              "field": {
                "label": "字段",
                "description": "要分析趋势的数值属性字段。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "要投影到的罗盘方位角，单位为度（0 = 北，顺时针），或 'determine'（默认）以扫描 0-179° 寻找解释方差最大的方位。"
              },
              "order": {
                "label": "顺序",
                "description": "多项式阶数 1、2 或 3（默认 2）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（驱动由扩展名确定）。省略时存储在内存中。点携带 proj_dist、value、fitted 和 residual。"
              }
            },
            "description": "沿指定方位拟合样点趋势多项式。"
          },
          "directional_variogram": {
            "name": "方向半变异函数分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "带测量值的点图层"
              },
              "field": {
                "label": "字段",
                "description": "包含测量值的字段"
              },
              "directions": {
                "label": "方向",
                "description": "要分析的方位角逗号分隔列表（0-180°）"
              },
              "tolerance": {
                "label": "容差",
                "description": "方向容差，单位为度（默认 22.5）"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "要计算的最大滞后距离（默认 1000）"
              },
              "bin_size": {
                "label": "分箱大小",
                "description": "滞后分箱大小（默认 50）"
              },
              "output_json": {
                "label": "输出 JSON",
                "description": "方向变异函数结果的输出文件路径"
              },
              "output_html": {
                "label": "输出 HTML",
                "description": "HTML 玫瑰图可视化的可选输出路径"
              }
            },
            "description": "计算多方向变异函数以识别各向异性。"
          },
          "disperse_markers": {
            "name": "标记散布",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "min_spacing": {
                "label": "最小间距",
                "description": "聚簇点之间强制执行的最小中心间距，单位为地图单位。"
              },
              "pattern": {
                "label": "模式",
                "description": "'expanded'（默认，同心环 + 局部斥力）、'ring'（单圆）、'cross'（四臂）或 'square'（网格）。"
              },
              "seed": {
                "label": "种子",
                "description": "成员初始完全重合时用于确定性平局处理的整数种子（默认 0）。"
              }
            },
            "description": "按最小间距分散重叠点符号并保持可见性。"
          },
          "dissolve_route_events": {
            "name": "融合路径事件",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入事件表（带起止度量值的线事件）。"
              },
              "output": {
                "label": "输出",
                "description": "输出事件表路径。省略时存储在内存中。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "保存路线标识符的字段。"
              },
              "from_measure_field": {
                "label": "起点测度字段",
                "description": "保存每个事件起始度量值的字段。"
              },
              "to_measure_field": {
                "label": "终点测度字段",
                "description": "保存每个事件终止度量值的字段。点事件请使用与 'from_measure_field' 相同的字段。"
              },
              "dissolve_fields": {
                "label": "融合字段",
                "description": "逗号/分号分隔的字段名；两个跨度合并时这些字段必须一致（或在连接模式下连接其值）。"
              },
              "mode": {
                "label": "模式",
                "description": "'dissolve'（默认）或 'concatenate'。"
              },
              "tolerance": {
                "label": "容差",
                "description": "小于该度量间隙时，两个跨度视为相邻（默认 0）。"
              },
              "separator": {
                "label": "分隔符",
                "description": "'concatenate' 模式中连接值所用的分隔符（默认 ', '）。"
              }
            },
            "description": "合并同一路径上相接或重叠的线性参考事件。"
          },
          "edgematch_features": {
            "name": "边缘匹配要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "待接边处理的输入线图层（如合并后的两个相邻分幅）。"
              },
              "output": {
                "label": "输出",
                "description": "调整后的线输出图层。省略时存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "匹配悬空端点的最大距离。"
              },
              "method": {
                "label": "方法",
                "description": "'midpoint'（默认；将两端移动到中点）或 'move_endpoint'（将第二个端点吸附到第一个）。"
              },
              "match_fields": {
                "label": "匹配字段",
                "description": "可选逗号分隔字段；匹配对必须在这些字段上一致（用于区分候选）。"
              },
              "links": {
                "label": "链接",
                "description": "可选匹配链接输出线图层（用于 QA）。"
              }
            },
            "description": "跨图幅边界匹配悬挂端点并协调线数据。"
          },
          "eighty_twenty_analysis": {
            "name": "二八分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入事件点矢量图层（Point 或 MultiPoint）。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "cluster_tolerance": {
                "label": "聚类容差",
                "description": "事件吸附为同一位置的距离（地图单位；默认 0 = 仅完全重合的点）。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "可选数值字段，给出每个事件的权重（默认：每个事件计为 1）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "定义 Pareto 'head'（头部）的集中度阈值百分比（默认 80）。"
              }
            },
            "description": "计算事件点的 Pareto 集中度、排名和累积占比。"
          },
          "eliminate_polygon_part": {
            "name": "消除多边形部件",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "condition": {
                "label": "条件",
                "description": "大小测试：'AREA'（默认）与 'min_area' 比较；'PERCENT' 将部件/洞面积占要素外部总面积的百分比与 'percentage' 比较。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "AREA 条件：移除面积（CRS 单位平方）低于该值的部件/洞。condition = AREA 时必填。"
              },
              "percentage": {
                "label": "百分比",
                "description": "PERCENT 条件：移除面积占要素外部总面积百分比（0-100）低于该值的部件/洞。condition = PERCENT 时必填。"
              },
              "part_option": {
                "label": "部分选项",
                "description": "可移除对象：'CONTAINED_ONLY'（默认）仅移除内部环（洞）；'ANY' 还会移除小外部部件，但保留最大的单一部件。"
              }
            },
            "description": "按面积阈值删除多边形孔洞或小外部件。"
          },
          "eliminate_polygons": {
            "name": "消除小多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "max_area": {
                "label": "最大面积",
                "description": "选择面积（CRS 单位平方）小于等于该值的多边形。可与 'where' 组合（两者都须匹配）。"
              },
              "where": {
                "label": "筛选条件",
                "description": "选择匹配简单属性条件 'FIELD OP VALUE' 的多边形；OP 为 = != < <= > >= 之一（例如 \"class = 0\"）。可与 'max_area' 组合。"
              },
              "exclude": {
                "label": "排除",
                "description": "保护匹配该条件的要素（相同 'FIELD OP VALUE' 语法）不被消除；这些要素会保留并可接收合并。"
              },
              "strategy": {
                "label": "策略",
                "description": "碎屑多边形合并到哪个邻居：'longest_border'（默认）或 'largest_area'。"
              },
              "tolerance": {
                "label": "容差",
                "description": "两条边界线段视为共享边的最大垂直距离（CRS 单位）。默认 1e-6。"
              }
            },
            "description": "把碎屑多边形合并到邻接多边形。"
          },
          "emerging_hot_spot_analysis": {
            "name": "新兴热点分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层（地理经纬度，EPSG:4326）。其他几何使用其顶点均值代表点。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（驱动由扩展名确定）。每个 H3 像元一个 H3 多边形。省略时存储在内存中。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值字段（使用自身单位）或 ISO-8601 日期/日期时间字符串。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "时间步宽度：数值 time_field 用普通数字；日期字段用 '1w'、'7d'、'12h'、'1M' 等时长。默认 '1w'。"
              },
              "value_field": {
                "label": "值字段",
                "description": "可选数值字段，其值汇总到每个分箱。默认：每个分箱的点数。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "H3 分辨率 0（最粗）到 15（最细）；默认 7（约 5 km² 像元）。"
              },
              "neighborhood": {
                "label": "邻域",
                "description": "空间邻域半径，以 H3 k-rings 计（默认 1）。"
              },
              "time_window": {
                "label": "时间窗口",
                "description": "时间邻域半径，以时间步计（默认 1）。"
              }
            },
            "description": "在时空立方体上分类新兴、增强或衰减热点。"
          },
          "empirical_bayesian_kriging": {
            "name": "经验贝叶斯克里金",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点图层。"
              },
              "field": {
                "label": "字段",
                "description": "输入图层上待插值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出预测栅格。省略时存储在内存中。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为 CRS 单位。默认：较长网格轴约为 150 个像元。"
              },
              "subset_size": {
                "label": "子集大小",
                "description": "每个局部分区的目标点数（默认 40，最小 4）。"
              },
              "overlap": {
                "label": "重叠",
                "description": "相邻分片在分块宽度/高度上的重叠比例（默认 0.25）。"
              },
              "simulations": {
                "label": "模拟次数",
                "description": "每个分区为表示模型不确定性抽取的模拟半变异函数数量（默认 5，最大 50）。"
              },
              "semivariogram": {
                "label": "半变异函数",
                "description": "半变异函数模型族：'power'（默认）、'linear' 或 'exponential'。"
              },
              "transform": {
                "label": "变换",
                "description": "克里金前的数据变换：'none'（默认）或 'log_empirical'（自然对数；要求字段处处大于 0）。"
              },
              "error_output": {
                "label": "误差输出",
                "description": "可选的预测标准误栅格输出。"
              },
              "seed": {
                "label": "种子",
                "description": "确定性半变异函数模拟 RNG 的种子（默认 42）。"
              }
            },
            "description": "用多个局部半变异函数模拟融合经验贝叶斯克里金。"
          },
          "enclose_multipatch": {
            "name": "封闭多面体",
            "params": {
              "input": {
                "label": "输入",
                "description": "三维曲面要素（带 Z 的三角网格 MultiPolygons）。"
              },
              "output": {
                "label": "输出",
                "description": "输出闭合实体要素。省略时存储在内存中。"
              },
              "drop_failed": {
                "label": "丢弃失败",
                "description": "省略无法做成水密的要素（默认 false：这些要素会以 CAP_FAILED = true 输出，使失败可见而非静默）。"
              }
            },
            "description": "封堵开放三角网边界形成封闭 3D 体。"
          },
          "enforce_river_monotonicity": {
            "name": "强制河流单调性",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入河流折线图层（LineString / MultiLineString），与 DEM 使用相同 CRS。"
              },
              "surface": {
                "label": "表面",
                "description": "待校正的高程栅格（DEM）。"
              },
              "output": {
                "label": "输出",
                "description": "校正后的 DEM 输出路径（格式由扩展名确定）。省略时存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "每个加密步强制执行的最小高程下降，单位为 Z（默认 0 = 不递增）。正值强制严格递减剖面。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "沿每条河流线的加密间隔，单位为 CRS 单位。默认：栅格像元大小（约每像元一个采样）。"
              },
              "band": {
                "label": "波段",
                "description": "待校正 DEM 波段，从 1 开始编号（默认 1）。"
              }
            },
            "description": "沿河流路径修改 DEM 保证下游高程单调下降。"
          },
          "estimate_time_to_event": {
            "name": "估算事件发生时间",
            "params": {
              "input": {
                "label": "输入",
                "description": "带持续时间字段和事件/删失字段的输入点或多边形图层。"
              },
              "age_field": {
                "label": "年龄字段",
                "description": "保存每个要素观测持续时间（到事件或到删失时间）的字段，为非负数。"
              },
              "event_field": {
                "label": "事件字段",
                "description": "指示事件是否发生的字段（真值：1/true）或观测是否删失（假值：0/false）。"
              },
              "stratify_field": {
                "label": "分层字段",
                "description": "可选分类字段，为每组拟合单独的生存曲线。"
              },
              "output": {
                "label": "输出",
                "description": "附加 km_survival、km_median 和 km_stratum 字段的输出图层。省略时存储在内存中。"
              }
            },
            "description": "用 Kaplan-Meier 曲线估计事件时间和中位生存时间。"
          },
          "estimate_variogram": {
            "name": "估计半变异函数",
            "params": {
              "input": {
                "label": "输入",
                "description": "带值的输入矢量点图层"
              },
              "field": {
                "label": "字段",
                "description": "包含测量值的字段"
              },
              "lag_distance": {
                "label": "滞后距离",
                "description": "滞后分箱大小，单位为地图单位（默认：100.0）"
              },
              "lag_tolerance": {
                "label": "滞后容差",
                "description": "滞后分箱容差（默认：50.0）"
              },
              "max_lag_count": {
                "label": "最大滞后数量",
                "description": "保留的最大滞后数（默认：20）"
              }
            },
            "description": "由点观测计算经验半变异函数。"
          },
          "euclidean_direction": {
            "name": "欧氏方向",
            "params": {
              "input": {
                "label": "输入",
                "description": "源栅格：既非 no-data 也非零的像元为源。"
              },
              "output": {
                "label": "输出",
                "description": "可选方向栅格输出路径（自北顺时针的度数）。省略时存储在内存中。"
              },
              "output_distance": {
                "label": "输出距离",
                "description": "配套距离栅格的可选路径。"
              },
              "output_back_direction": {
                "label": "输出返回方向",
                "description": "回程方向栅格的可选路径：从该像元返回最近源应行进的方位。无障碍时等于方向栅格；有障碍时为返回路径的第一步。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍栅格；非零且非 no-data 的像元阻挡直线路径，迫使绕行。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "距任何源超过该距离的像元写入 no-data。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的源栅格波段，从 1 开始编号（默认 1）。"
              }
            },
            "description": "计算每个像元指向最近源点的方位角。"
          },
          "evaluate_bin_sizes": {
            "name": "评估分箱大小",
            "params": {
              "input": {
                "label": "输入",
                "description": "待聚合的点要素。"
              },
              "output": {
                "label": "输出",
                "description": "可选诊断表输出路径。省略时存储在内存中。"
              },
              "bin_shape": {
                "label": "分箱形状",
                "description": "hexagon（默认；行偏移近似，见文档）| square。"
              },
              "sizes": {
                "label": "大小",
                "description": "逗号分隔的候选分箱大小（地图单位）。省略时，由平均最近邻距离生成几何扫描。"
              },
              "steps": {
                "label": "步数",
                "description": "生成扫描中的候选数（默认 8，最大 64）。"
              },
              "analysis_field": {
                "label": "分析字段",
                "description": "可选数值字段；按分箱汇总该字段而不是计数点。"
              }
            },
            "description": "评估候选聚合单元并输出结构诊断。"
          },
          "evaluate_variable_influence": {
            "name": "评估变量影响",
            "params": {
              "input": {
                "label": "输入",
                "description": "保存训练观测的图层或表。"
              },
              "dependent_field": {
                "label": "因变量字段",
                "description": "被预测的字段。"
              },
              "explanatory_fields": {
                "label": "解释变量字段",
                "description": "待评估的逗号分隔数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "逐变量重要性输出表。省略时存储在内存中。"
              },
              "output_partial_dependence": {
                "label": "输出偏依赖性",
                "description": "偏依赖曲线输出表，每个变量和网格点一行。始终生成；未给定路径时存储在内存中。"
              },
              "model_type": {
                "label": "模型类型",
                "description": "'regression'（默认）用于连续目标，'classification' 用于分类目标。"
              },
              "number_of_trees": {
                "label": "树数量",
                "description": "集成中的树数量（默认 50）。"
              },
              "max_depth": {
                "label": "最大深度",
                "description": "最大树深（默认 8）。"
              },
              "min_samples_leaf": {
                "label": "叶节点最小样本数",
                "description": "叶节点最少可包含的观测数（默认 3）。"
              },
              "grid_points": {
                "label": "网格点",
                "description": "每条偏依赖曲线的点数（默认 12）。"
              },
              "permutation_repeats": {
                "label": "置换重复次数",
                "description": "每个变量平均的不同置换数（默认 3）。越多越稳定但越慢。"
              }
            },
            "description": "输出森林模型的变量重要性和部分依赖曲线。"
          },
          "excel_to_table": {
            "name": "Excel 转表格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 Excel/OpenDocument 工作簿路径（.xlsx、.xls、.xlsb 或 .ods）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出表路径（驱动由扩展名确定；推荐 GeoParquet .parquet）。省略时存储在内存中。"
              },
              "sheet": {
                "label": "工作表",
                "description": "要读取的工作表，可按名称或从 0 开始的索引。默认：第一个工作表。"
              },
              "cell_range": {
                "label": "像元范围",
                "description": "要导入的可选 A1 表示法范围，例如 'B2:E40'。默认：工作表的整个已用区域。"
              },
              "field_names_row": {
                "label": "字段名称行",
                "description": "所选范围内保存列名的行，从 1 开始编号（默认 1）。其上各行跳过；0 表示无表头行（自动生成 Field1、Field2、...）。"
              }
            },
            "description": "读取 Excel 工作表为属性表并推断列类型。"
          },
          "expand_shrink": {
            "name": "扩展/收缩",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入分类（整数值）栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。省略时存储在内存中。"
              },
              "classes": {
                "label": "类别",
                "description": "待扩展或收缩的类别值逗号分隔列表。"
              },
              "cells": {
                "label": "像元数",
                "description": "扩展或收缩的像元数（>= 1）。"
              },
              "mode": {
                "label": "模式",
                "description": "'expand'（扩张所选类别；默认）或 'shrink'（腐蚀所选类别）。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "按像元数扩展或收缩指定分类类别。"
          },
          "exploratory_interpolation": {
            "name": "探索性插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "测量值输入点矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "点上保存待插值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "排序后的比较表输出，格式为 CSV（扩展名 .csv）或无几何矢量表。省略时存储在内存中。"
              },
              "methods": {
                "label": "方法",
                "description": "逗号/竖线分隔的待比较方法子集：'idw'、'nearest'、'trend1'、'trend2'。默认：全部四种。"
              },
              "criterion": {
                "label": "准则",
                "description": "排序准则：'rmse'（默认，误差最低）、'mae'（绝对误差最低）或 'me'（偏差最小，|平均误差|最小）。"
              },
              "power": {
                "label": "幂",
                "description": "IDW 距离衰减指数（默认 2）。"
              },
              "output_raster": {
                "label": "输出栅格",
                "description": "可选输出 GeoTIFF：最佳排序方法在所有样本上的拟合，并在覆盖样本范围的网格上求值。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "优胜栅格像元大小，单位为 CRS 单位（地理 CRS 为度）。默认：较长轴约跨 256 个像元。"
              }
            },
            "description": "交叉验证多种插值方法并按误差排序。"
          },
          "exploratory_regression": {
            "name": "探索性回归",
            "params": {
              "input": {
                "label": "输入",
                "description": "带几何的输入要素图层（用于残差 Moran's I 邻域）。"
              },
              "dependent_field": {
                "label": "因变量字段",
                "description": "因变量（响应）数值字段。"
              },
              "explanatory_fields": {
                "label": "解释变量字段",
                "description": "待搜索的候选解释数值字段逗号分隔列表。"
              },
              "min_vars": {
                "label": "最小变量数",
                "description": "每个候选模型的最少解释变量数（默认 1）。"
              },
              "max_vars": {
                "label": "最大变量数",
                "description": "每个候选模型的最多解释变量数（默认：min(candidate count, 6)）。"
              },
              "max_coef_p": {
                "label": "最大系数p",
                "description": "每个解释系数允许的最大 p 值（默认 0.05）。"
              },
              "min_adj_r2": {
                "label": "最小调整R²",
                "description": "最小调整 R 平方（默认 0.5）。"
              },
              "max_vif": {
                "label": "最大VIF",
                "description": "每项允许的最大方差膨胀因子（默认 7.5）。"
              },
              "min_jb_p": {
                "label": "最小Jarque-Berap",
                "description": "残差正态性的最小 Jarque-Bera p 值（默认 0.1）。"
              },
              "min_moran_p": {
                "label": "最小Moranp",
                "description": "残差空间自相关（Moran's I）的最小 p 值；高于该值表示残差未显著聚集（默认 0.1）。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "定义残差 Moran's I 检验空间权重的最近邻数（默认 8）。"
              },
              "output": {
                "label": "输出",
                "description": "报告表输出路径，格式为 CSV（扩展名 .csv）或无几何矢量表。"
              }
            },
            "description": "枚举 OLS 模型并筛选显著、无共线和无自相关结果。"
          },
          "extract_locations_from_text": {
            "name": "从文本提取位置",
            "params": {
              "input_text": {
                "label": "输入文本",
                "description": "待扫描的自由文本。可为字面文本，或 UTF-8 文本文件路径（当该值解析为现有文件时读取）。"
              },
              "notations": {
                "label": "记法",
                "description": "逗号/空格分隔的待扫描记法子集：DD、DDM、DMS、MGRS（USNG 是 MGRS 的别名）。默认：全部四种。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "从自由文本中提取坐标并输出 WGS84 点。"
          },
          "extract_ocean_winds": {
            "name": "提取海面风场",
            "params": {
              "input": {
                "label": "输入",
                "description": "已定标的后向散射（sigma0）栅格。"
              },
              "units": {
                "label": "单位",
                "description": "'input' 的单位：'dn'、'amplitude'、'intensity' 或 'db'（默认 'db'）。"
              },
              "incidence_angle": {
                "label": "入射角",
                "description": "每个像元的入射角，单位为度：栅格路径或常数。"
              },
              "wind_direction": {
                "label": "风向",
                "description": "气象风向，单位为度（风来的方向），可为栅格路径或常数。必要前置条件：CMOD 有两个未知量但只有一个观测。"
              },
              "look_direction": {
                "label": "视角方向",
                "description": "雷达视向方位角，单位为度，可为栅格路径或常数。用于将风向转换为 CMOD 所需的相对角。"
              },
              "polarization": {
                "label": "极化",
                "description": "'vv'（默认，原生 CMOD5.N）或 'hh'（应用近似极化比）。"
              },
              "polarization_ratio_alpha": {
                "label": "极化比率Alpha",
                "description": "HH 到 VV 极化比中的 Alpha（默认 0.6）。仅在 polarization 为 'hh' 时使用。"
              },
              "water_mask": {
                "label": "水体掩膜",
                "description": "可选多边形图层或栅格，将输出限制在水体；陆地回波在此无意义。"
              },
              "max_wind": {
                "label": "最大风速",
                "description": "反演区间上界，单位 m/s（默认 50）。"
              },
              "output": {
                "label": "输出",
                "description": "输出风速栅格，单位 m/s。省略时存储在内存中。"
              }
            },
            "description": "由校准 SAR 后向散射反演海面风速。"
          },
          "extract_scanned_features": {
            "name": "提取扫描要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "待矢量化的输入二值/分类栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "feature_type": {
                "label": "要素类型",
                "description": "'lines'（默认）：骨架化并追踪中心线。'polygons'：矢量化填充区域。"
              },
              "foreground_value": {
                "label": "前景值",
                "description": "标记前景的像元值。省略时，>= 'threshold' 的像元（或未设置阈值时的任意非零有效像元）为前景。"
              },
              "threshold": {
                "label": "阈值",
                "description": "前景为值大于等于该阈值的像元（在未给定 'foreground_value' 时使用）。"
              },
              "noise_size": {
                "label": "噪声大小",
                "description": "移除小于此像元数的前景连通分量（默认 4）。"
              },
              "hole_size": {
                "label": "孔洞大小",
                "description": "填充小于此像元数的背景孔洞（默认 4）。"
              },
              "gap_distance": {
                "label": "间隙距离",
                "description": "线模式：桥接近乎共线线端点之间不超过该距离的间隙（CRS 单位）。默认 0（关闭）。"
              },
              "simplify_tolerance": {
                "label": "简化容差",
                "description": "输出几何的 Douglas-Peucker 容差（CRS 单位）。默认约 1 个像元。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "把二值扫描栅格矢量化为清理后的线或面。"
          },
          "extract_sinks": {
            "name": "提取汇",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 DEM 栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选汇点栅格路径。省略时存储在内存中。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "汇点的最小像素数（严格大于时保留；默认 10）。"
              },
              "region_output": {
                "label": "区域输出",
                "description": "标记区域栅格的可选输出路径。"
              },
              "depth_output": {
                "label": "深度输出",
                "description": "填充深度栅格的可选输出路径。"
              },
              "filled_output": {
                "label": "已填充输出",
                "description": "洼地填充后 DEM 的可选输出路径。"
              },
              "csv_output": {
                "label": "CSV输出",
                "description": "逐区域属性 CSV 的可选输出路径。"
              },
              "vector_output": {
                "label": "矢量输出",
                "description": "区域多边形 GeoJSON 的可选输出路径（属性已连接）。"
              },
              "flat_increment": {
                "label": "平坦区增量",
                "description": "填充期间为强制排水而添加的平坦增量（默认 0）。"
              }
            },
            "description": "从 DEM 提取最大洼地范围的汇点。"
          },
          "extract_spectra_from_image": {
            "name": "从影像提取光谱",
            "params": {
              "input": {
                "label": "输入",
                "description": "多波段影像。"
              },
              "training_features": {
                "label": "训练要素",
                "description": "划定每个类别或目标的多边形或点图层。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "保存类别标签的属性。共享同一标签的要素会合并为一个光谱。"
              },
              "output": {
                "label": "输出",
                "description": "输出光谱库 CSV 路径（每个类别一行 'name,b1,b2,...'），可直接用于 spectral_library_matching 的 'library_csv'。"
              },
              "statistic": {
                "label": "统计量",
                "description": "覆盖像元的归约方式：'mean'（默认）、'median'、'max'、'min'。"
              },
              "trim_percent": {
                "label": "修剪百分比",
                "description": "归约前每个波段两端各丢弃的百分比，以抑制混合边缘像素（默认 0，最大 49）。"
              },
              "min_cells": {
                "label": "最小像元数",
                "description": "覆盖像元少于此数的类别会被报告并跳过，而不是生成单像素 'spectrum'（光谱）（默认 1）。"
              },
              "wavelengths": {
                "label": "波长",
                "description": "可选的逐波段波长逗号分隔列表，记录到库注释头和 output_stats 中。"
              },
              "output_stats": {
                "label": "输出统计信息",
                "description": "可选 CSV，接收逐类别、逐波段标准差和像元计数。单独保存以保持光谱库可解析。"
              }
            },
            "description": "由影像训练区生成光谱库 CSV。"
          },
          "extract_water_sar": {
            "name": "提取水体 (SAR)",
            "params": {
              "input": {
                "label": "输入",
                "description": "SAR 后向散射栅格。"
              },
              "output": {
                "label": "输出",
                "description": "水体多边形输出图层。省略时存储在内存中。"
              },
              "output_raster": {
                "label": "输出栅格",
                "description": "输出二值水体遮罩（1 为水体，0 为陆地）。始终生成；未给定路径时存储在内存中。"
              },
              "dem": {
                "label": "DEM",
                "description": "可选 DEM，与输入共同配准，用于启用坡度和高度过滤。"
              },
              "threshold_db": {
                "label": "阈值dB",
                "description": "固定阈值，单位 dB；小于等于该值的像元为水体。覆盖自动 Otsu 阈值。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "丢弃面积小于此值的水体，面积单位为地图单位的平方。"
              },
              "max_slope": {
                "label": "最大坡度",
                "description": "提供 DEM 时，拒绝坡度超过该度数的地表水体（默认 5）。静止水体不可能位于陡坡，但雷达阴影同样很暗。"
              },
              "max_height_above_min": {
                "label": "最大高度上方最小",
                "description": "提供 DEM 时，拒绝高于其所在连通区域最低 DEM 像元超过该 z 单位数的候选像元。"
              },
              "mask_features": {
                "label": "掩膜要素",
                "description": "限制分析区域的多边形图层。"
              },
              "mask_type": {
                "label": "掩膜类型",
                "description": "取值为 'land_polygon'（默认；分析多边形外部）或 'water_polygon'（分析多边形内部）。"
              },
              "histogram_bins": {
                "label": "直方图分箱数",
                "description": "Otsu 直方图使用的分箱数（默认 256）。"
              },
              "input_units": {
                "label": "输入单位",
                "description": "取值为 'intensity'（默认）、'dn'、'amplitude' 或 'db'。"
              },
              "band": {
                "label": "波段",
                "description": "待阈值化的波段，从 1 开始编号（默认 1）。"
              }
            },
            "description": "用 Otsu 和地形约束从 SAR 影像提取水体。"
          },
          "extrude_between": {
            "name": "按高程拉伸",
            "params": {
              "input": {
                "label": "输入",
                "description": "定义每个实体侧向范围的多边形足迹。仅使用第一个部分的 FIRST 环：忽略内部洞和 MultiPolygon 的其他部分；拉伸前请先拆分多部分足迹并填充洞。"
              },
              "surface_upper": {
                "label": "表面上限",
                "description": "上边界表面栅格。"
              },
              "surface_lower": {
                "label": "表面下限",
                "description": "下边界表面栅格，与上表面共同配准。"
              },
              "output": {
                "label": "输出",
                "description": "闭合实体要素（带 Z 的三角网格 MultiPolygons）。省略时存储在内存中。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "足迹采样和边界加密间距，单位为 CRS 单位。默认：较精细的表面像元大小。"
              },
              "band": {
                "label": "波段",
                "description": "从每个表面栅格读取的波段，从 1 开始编号（默认 1）。"
              }
            },
            "description": "在两个表面之间按输入多边形构建封闭 3D 体。"
          },
          "feature_outline_masks": {
            "name": "要素轮廓掩膜",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（任意几何），格式自动检测（或为内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "margin": {
                "label": "边距",
                "description": "遮罩边距距离。地理 CRS（EPSG:4326 或未知）以米为单位并转换为度；否则使用图层 CRS 单位。必须为正。"
              },
              "mask_kind": {
                "label": "掩膜类型",
                "description": "遮罩形状：'exact'（默认，缓冲后的要素轮廓）、'convex_hull'（膨胀凸包）或 'box'（包围范围 + 边距）。"
              },
              "masked_layer": {
                "label": "掩膜图层",
                "description": "可选第二个多边形图层。给定后，遮罩会裁剪到与其交集（Intersecting Layers Masks）；无重叠的遮罩会被丢弃。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "可选源字段，其值会作为 'source_id' 复制到每个遮罩。默认为源要素索引。"
              }
            },
            "description": "围绕要素轮廓生成制图遮蔽面。"
          },
          "feature_to_line": {
            "name": "要素转线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线或面矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "cluster_tolerance": {
                "label": "聚类容差",
                "description": "将分割点吸附到该地图单位网格，以合并近乎重合的节点（默认 1e-9）。"
              },
              "attributes": {
                "label": "属性",
                "description": "为 true（默认）时，每个输出段都会标记 'src_fid'，即源要素 id。"
              }
            },
            "description": "把线和面边界节点化为互切线段。"
          },
          "feature_vertices_to_points": {
            "name": "要素顶点转点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线、多边形或点矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "point_location": {
                "label": "点位置",
                "description": "要提取的顶点：ALL | START | END | BOTH_ENDS | MID | DANGLE。默认 ALL。"
              }
            },
            "description": "按起点、终点、中点或悬挂点提取要素顶点。"
          },
          "features_to_gpx": {
            "name": "要素转 GPX",
            "params": {
              "input": {
                "label": "输入",
                "description": "要导出的点或线矢量图层（假定为 WGS84 / EPSG:4326）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 .gpx 文件路径。"
              },
              "name_field": {
                "label": "名称字段",
                "description": "映射到 GPX <name> 元素的属性字段（可选）。"
              },
              "description_field": {
                "label": "描述字段",
                "description": "映射到 GPX <desc> 元素的属性字段（可选）。"
              },
              "z_field": {
                "label": "Z字段",
                "description": "映射到 GPX <ele> 高程的属性字段（可选；存在几何 Z 时回退到该值）。"
              },
              "date_field": {
                "label": "日期字段",
                "description": "映射到 GPX <time> 时间戳的属性字段，为 ISO-8601 字符串（可选）。"
              }
            },
            "description": "把点导出为 GPX 航点、线导出为 GPX 轨迹。"
          },
          "features_to_gtfs": {
            "name": "要素转 GTFS",
            "params": {
              "stops_input": {
                "label": "站点输入",
                "description": "要写为 stops.txt 的点矢量图层（存在时使用 stop_id/stop_name 属性字段）。"
              },
              "shapes_input": {
                "label": "形状输入",
                "description": "要写为 shapes.txt 的线矢量图层（存在时使用 shape_id 属性字段）。"
              },
              "output_dir": {
                "label": "输出目录",
                "description": "GTFS 文本文件（stops.txt / shapes.txt）的写入目录。不存在时创建。"
              }
            },
            "description": "把点导出为 GTFS 站点、线导出为 GTFS 形状。"
          },
          "features_to_kml": {
            "name": "要素转 KML",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。必须为 EPSG:4326 经纬度，这是 KML 唯一定义的 CRS。"
              },
              "output": {
                "label": "输出",
                "description": "输出 .kml 或 .kmz 文件路径。"
              },
              "name_field": {
                "label": "名称字段",
                "description": "用于每个 Placemark <name> 的属性。"
              },
              "description_field": {
                "label": "描述字段",
                "description": "用于 <description> 的属性。省略时，所有属性写为 <ExtendedData>。"
              },
              "z_field": {
                "label": "Z字段",
                "description": "提供高程的属性，写为第三坐标。"
              },
              "altitude_mode": {
                "label": "海拔模式",
                "description": "'clampToGround'（默认）、'relativeToGround' 或 'absolute'。"
              },
              "color": {
                "label": "颜色",
                "description": "线/轮廓颜色，格式为 KML aabbggrr 十六进制（例如不透明红色为 'ff0000ff'）。"
              },
              "line_width": {
                "label": "线宽",
                "description": "线宽，单位为像素（默认 1.0）。"
              },
              "fill_color": {
                "label": "填充颜色",
                "description": "多边形填充颜色，格式为 KML aabbggrr 十六进制。省略表示无填充。"
              }
            },
            "description": "把矢量图层写出为 KML 或 KMZ 文档。"
          },
          "fence_diagram": {
            "name": "栅栏剖面图",
            "params": {
              "input": {
                "label": "输入",
                "description": "定义剖面迹线的线要素。"
              },
              "surfaces": {
                "label": "表面",
                "description": "共同配准表面栅格的逗号分隔列表，按从上到下排序。"
              },
              "output": {
                "label": "输出",
                "description": "三维剖面板，每条迹线和每个表面对应一块。省略时存储在内存中。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "沿迹线采样间距，单位为 CRS 单位。默认：最精细的表面像元大小。"
              },
              "floor_height": {
                "label": "底板高度",
                "description": "可选常数下界：位于该高程的合成底面，用于封闭最深的面板。"
              },
              "ceiling_height": {
                "label": "顶板高度",
                "description": "可选常数上界：位于该高程的合成顶面。"
              },
              "band": {
                "label": "波段",
                "description": "从每个表面栅格读取的波段，从 1 开始编号（默认 1）。"
              }
            },
            "description": "沿剖面线在多表面之间生成 3D 栅栏剖面。"
          },
          "fill_missing_values": {
            "name": "填充缺失值",
            "params": {
              "input": {
                "label": "输入",
                "description": "带待填充字段的输入矢量图层。"
              },
              "fill_field": {
                "label": "填充字段",
                "description": "需要估计并填充空值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "estimator": {
                "label": "估计器",
                "description": "邻域值合并方式：'mean'（默认）、'median'、'min'、'max' 或 'temporal_trend'（时间最小二乘；需要 time_field）。"
              },
              "neighbourhood": {
                "label": "邻域",
                "description": "空间选择方式：'knn'（默认，k 最近邻）或 'distance_band'（search_radius 内全部对象）。"
              },
              "k": {
                "label": "K",
                "description": "'knn' 使用的最近邻数量（默认 8）。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "'distance_band' 选择的半径（CRS 单位）。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "可选数值字段，给出每个要素的时间或顺序（'temporal_trend' 必需）。"
              },
              "time_window": {
                "label": "时间窗口",
                "description": "可选：仅使用与目标时间距离不超过此值的邻域（需要 time_field）。"
              },
              "flag_field": {
                "label": "标记字段",
                "description": "标记插补行的布尔字段名称（默认 'imputed'）。"
              }
            },
            "description": "用时空邻域估计并标记填补缺失属性值。"
          },
          "fill_spill_merge": {
            "name": "填充-溢出-合并",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格（高程）。"
              },
              "water_level": {
                "label": "水位",
                "description": "应用于每个像元的统一地表水深。提供此参数或 'surface_water'。"
              },
              "surface_water": {
                "label": "表面水体",
                "description": "逐像元地表水深栅格（与 DEM 对齐）。两者同时给出时覆盖 'water_level'。"
              },
              "ocean_level": {
                "label": "海平面",
                "description": "可选海平面：等于或低于该高程且连通到网格边缘的像元成为海洋（海岸淹没基准）。"
              },
              "edge_outlet": {
                "label": "边缘出口",
                "description": "将每个网格边界像元视为自由出水口（默认 true）。到达边界的水流出 DEM。"
              },
              "output": {
                "label": "输出",
                "description": "可选滞水深度栅格路径。省略时存储在内存中。"
              },
              "water_surface": {
                "label": "水体表面",
                "description": "水力表面（DEM + 水深）的可选输出路径。"
              },
              "flood_extent": {
                "label": "淹没范围",
                "description": "洪水范围掩膜的可选输出路径（有滞水处为 1，否则为 0）。"
              }
            },
            "description": "模拟有限水量在 DEM 上的填充、溢出和合并。"
          },
          "find_argument_statistics": {
            "name": "求幅角统计",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "一个多波段栅格（每波段一个切片），或按时间顺序排列的配准栅格逗号分隔列表。"
              },
              "output": {
                "label": "输出",
                "description": "输出切片索引、日期或计数的单波段栅格。省略时存储在内存中。"
              },
              "statistic": {
                "label": "统计量",
                "description": "'argmax'（默认）、'argmin'、'median_position'、'duration' 或 'longest_run'。"
              },
              "threshold": {
                "label": "阈值",
                "description": "'duration'/'longest_run' 的数值阈值（这些模式必需）。"
              },
              "comparison": {
                "label": "比较",
                "description": "'duration'/'longest_run' 的比较方式：'>'（默认）、'>='、'<' 或 '<='。"
              },
              "dates": {
                "label": "日期",
                "description": "可选的逗号分隔数值日期（例如年内天），对应每个切片；argmax/argmin/median 输出匹配日期而非切片索引。"
              },
              "min_valid": {
                "label": "最小有效",
                "description": "每个像元的最少非 NoData 观测数（默认 1）。"
              }
            },
            "description": "在栅格堆叠中查找极值、持续时间或排名所在切片。"
          },
          "find_dwell_locations": {
            "name": "查找停留位置",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳的点要素（轨迹定位）。"
              },
              "track_field": {
                "label": "轨迹字段",
                "description": "标识每个定位所属轨迹的字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "时间戳字段（数值秒或 ISO-8601 文本）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              },
              "distance_tolerance": {
                "label": "距离容差",
                "description": "定位可偏离停留运行中心的最大距离（地图单位）。"
              },
              "time_tolerance": {
                "label": "时间容差",
                "description": "静止运行计为停留所需的最短持续时间（单位与 time_field 相同）。"
              },
              "output_type": {
                "label": "输出类型",
                "description": "dwell_features（默认）| mean_centers | convex_hulls | all_features。"
              }
            },
            "description": "检测轨迹在时空容差内的停留位置。"
          },
          "find_identical": {
            "name": "查找相同要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "要去重的输入矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "fields": {
                "label": "字段",
                "description": "要比较的逗号分隔字段。省略时仅比较几何；可与 'compare_geometry' 组合。"
              },
              "compare_geometry": {
                "label": "比较几何",
                "description": "几何是否参与一致性判定（默认 true；设为 false 仅比较字段）。"
              },
              "xy_tolerance": {
                "label": "XY容差",
                "description": "几何比较的捕捉容差（顶点在哈希前舍入到该网格）。默认 0（精确）。"
              },
              "mode": {
                "label": "模式",
                "description": "'report'（默认；添加 dup_group/dup_seq）或 'delete'（保留每组第一个）。"
              }
            },
            "description": "按几何和字段识别重复要素并分组或删除。"
          },
          "find_meeting_locations": {
            "name": "查找会面位置",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳的轨迹点图层（投影 CRS；距离使用地图单位）。"
              },
              "track_field": {
                "label": "轨迹字段",
                "description": "标识每条轨迹或实体的字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值秒或 ISO-8601 时间戳。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "轨迹计为同处的最大距离（地图单位）。"
              },
              "min_meeting_duration": {
                "label": "最小会面时长",
                "description": "聚集必须持续存在才会被报告的最短持续时间（时间单位）。"
              },
              "max_meeting_duration": {
                "label": "最大会面时长",
                "description": "可选最大持续时间；更长的聚集会被丢弃。"
              },
              "min_participants": {
                "label": "最小参与者",
                "description": "一次聚集中不同轨迹的最少数量（默认 2）。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "时间切片宽度（时间单位）。默认 min_meeting_duration。"
              },
              "output": {
                "label": "输出",
                "description": "输出代表点图层（每次会合一个点）。省略时存储在内存中。"
              },
              "output_area": {
                "label": "输出面积",
                "description": "可选输出区域图层（每次会合一个凸包面）。省略时存储在内存中。"
              }
            },
            "description": "检测多条轨迹同时同地聚集的位置。"
          },
          "find_space_time_matches": {
            "name": "查找时空匹配",
            "params": {
              "primary": {
                "label": "主",
                "description": "主点图层（每个要素与辅助图层匹配）。"
              },
              "secondary": {
                "label": "次要",
                "description": "要匹配的辅助点图层。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "两个图层都必须包含的时间戳字段（数值或 ISO-8601）。"
              },
              "output": {
                "label": "输出",
                "description": "输出匹配图层（每个匹配对一条链接线）。省略时存储在内存中。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "主要素与辅助要素之间的最大空间距离（地图单位）。"
              },
              "time_window": {
                "label": "时间窗口",
                "description": "最大时间间隔：秒数，或类似 '2h'、'30m'、'7d' 的时长。"
              },
              "temporal_relationship": {
                "label": "时间关系",
                "description": "'either'（默认）、'before'（辅助早于主要素）或 'after'（辅助晚于主要素）。"
              },
              "primary_id_field": {
                "label": "主ID字段",
                "description": "在输出中命名每个主要素的字段（默认要素索引）。"
              },
              "secondary_id_field": {
                "label": "次要ID字段",
                "description": "在输出中命名每个辅助要素的字段（默认要素索引）。"
              }
            },
            "description": "匹配同时满足空间距离和时间窗口的点对。"
          },
          "fit_variogram": {
            "name": "拟合半变异函数模型",
            "params": {
              "lags_json": {
                "label": "滞后JSON",
                "description": "来自 estimate_variogram 的滞后分箱 JSON 数组。"
              },
              "model_family": {
                "label": "模型分布族",
                "description": "模型：spherical、exponential 或 gaussian。"
              }
            },
            "description": "拟合球状、指数或高斯理论变异函数模型。"
          },
          "flatten_interferogram": {
            "name": "干涉图平化",
            "params": {
              "input": {
                "label": "输入",
                "description": "弧度形式的缠绕干涉相位栅格（如 sar_coherence 的 output_phase 输出），或双波段 I/Q 干涉图。"
              },
              "dem": {
                "label": "DEM",
                "description": "配准的高程栅格。"
              },
              "output": {
                "label": "输出",
                "description": "重新缠绕到 (-pi, pi] 的展平缠绕相位栅格。省略时存储在内存中。"
              },
              "perpendicular_baseline": {
                "label": "垂直基线",
                "description": "垂直基线 B_perp（米）。必填：它设定高程到相位的灵敏度，且没有合理默认值。"
              },
              "wavelength": {
                "label": "波长",
                "description": "雷达波长（米；默认 0.05546576，Sentinel-1 C 波段）。"
              },
              "incidence_angle": {
                "label": "入射角",
                "description": "入射角（度）：常数（默认 39.0，典型 Sentinel-1 IW 中幅）或配准栅格路径。"
              },
              "slant_range": {
                "label": "斜距范围",
                "description": "传感器到地面的斜距 R（米；默认 800000）。"
              },
              "reference_elevation": {
                "label": "参考高程",
                "description": "视为零地形相位的高程。默认 DEM 平均值，使输出不携带任意全局偏移。"
              },
              "out_topographic_phase": {
                "label": "输出地形相位",
                "description": "模拟地形相位栅格，像展平输出一样缠绕到 (-pi, pi]，而非绝对模拟相位。始终生成；未给路径时回退为内存句柄。"
              },
              "band": {
                "label": "波段",
                "description": "保存相位的 1 起始波段。单波段相位栅格或双波段 I/Q 干涉图可省略（后者自动检测）；提供时可从多波段堆栈的指定波段读取真实相位。超过两个波段的栅格必须提供该参数，因为三个及以上波段不是 I/Q 对，猜测会得到看似合理但错误的相位。"
              }
            },
            "description": "用 DEM 和干涉基线去除地形相位分量。"
          },
          "flip_line": {
            "name": "翻转线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "反转折线顶点顺序以改变数字化方向。"
          },
          "focal_flow": {
            "name": "焦点流",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入表面栅格（高程或任意连续表面）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              },
              "threshold": {
                "label": "阈值",
                "description": "只有邻域高程超过中心像元该值以上时才计为流入（默认 0）。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "用 8 位掩码记录流入中心像元的邻域方向。"
          },
          "focal_statistics": {
            "name": "焦点统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              },
              "statistics": {
                "label": "统计量",
                "description": "统计量：mean、majority、maximum、median、minimum、minority、percentile、range、std、sum 或 variety（默认 mean）。"
              },
              "neighborhood": {
                "label": "邻域",
                "description": "邻域形状：rectangle、circle、annulus 或 wedge（默认 rectangle）。"
              },
              "width": {
                "label": "宽度",
                "description": "矩形宽度（像元；默认 3）。"
              },
              "height": {
                "label": "高度",
                "description": "矩形高度（像元；默认 3）。"
              },
              "radius": {
                "label": "半径",
                "description": "圆形或楔形的半径，以及环形的的外半径（像元；默认 1）。"
              },
              "inner_radius": {
                "label": "内部半径",
                "description": "环形邻域的内半径（像元；默认 0）。"
              },
              "start_angle": {
                "label": "开始角度",
                "description": "楔形起始角（度；0 为东，逆时针；默认 0）。"
              },
              "end_angle": {
                "label": "结束角度",
                "description": "楔形结束角（度；0 为东，逆时针；默认 90）。"
              },
              "percentile_value": {
                "label": "百分位值",
                "description": "percentile 统计使用的百分位（[0, 100]；默认 90）。"
              },
              "ignore_nodata": {
                "label": "忽略无数据",
                "description": "若为 true（默认），仅在有效像元上归约；若为 false，窗口中任一 NoData 像元都产生 NoData。"
              },
              "band": {
                "label": "波段",
                "description": "要处理的 1 起始波段（默认 1）。"
              }
            },
            "description": "在移动窗口中计算数值或分类邻域统计。"
          },
          "forest_based_forecast": {
            "name": "基于森林的预测",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳的要素，包含位置 ID、时间字段和值字段。"
              },
              "location_field": {
                "label": "位置字段",
                "description": "标识每个观测所属位置的字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "用于排序每个位置序列的数值时间字段。"
              },
              "value_field": {
                "label": "值字段",
                "description": "要预测的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "可选预测表输出路径。省略时存储在内存中。"
              },
              "forecast_steps": {
                "label": "预测步数",
                "description": "向前预测的步数（默认 3）。"
              },
              "time_window": {
                "label": "时间窗口",
                "description": "用作预测变量的历史值数量（默认为序列长度的四分之一，至少 2）。"
              },
              "validation_steps": {
                "label": "验证步数",
                "description": "留出用于计算 RMSE 的尾部步数（默认 0，不验证）。"
              },
              "n_trees": {
                "label": "树数量",
                "description": "森林中的树数量（默认 50，最大 500）。"
              },
              "min_leaf_size": {
                "label": "最小叶节点大小",
                "description": "叶节点中的最少训练行数（默认 2）。"
              },
              "max_depth": {
                "label": "最大深度",
                "description": "最大树深（默认 8）。"
              },
              "seed": {
                "label": "种子",
                "description": "驱动自助采样和特征子集选择的确定性 RNG 种子（默认 42）。"
              }
            },
            "description": "用滞后窗口随机森林预测每个位置的未来值。"
          },
          "frequency_comparison": {
            "name": "频率比较",
            "params": {
              "value_raster": {
                "label": "值栅格",
                "description": "每个堆栈层与之比较的参考栅格，并与输入配准。单波段参考会广播到每个波段组；多波段参考必须每组一个波段并随之推进。"
              },
              "inputs": {
                "label": "多个输入",
                "description": "一个多波段栅格（每个波段一个图层），或以逗号分隔的配准栅格列表。"
              },
              "output": {
                "label": "输出",
                "description": "输出计数栅格（0..n）。省略时存储在内存中。"
              },
              "comparison": {
                "label": "比较",
                "description": "'equal'（默认）、'greater'、'less'、'greater_equal'、'less_equal' 或 'not_equal'。"
              },
              "tolerance": {
                "label": "容差",
                "description": "浮点数据 'equal'/'not_equal' 的绝对容差（默认 0，即精确）。"
              },
              "ignore_nodata": {
                "label": "忽略无数据",
                "description": "跳过每个像元中的无数据观测（默认 true）。为 false 时，任一无数据观测会使该像元变为无数据。"
              },
              "process_as_multiband": {
                "label": "处理作为多波段",
                "description": "'single_band'（默认）：每个输入的每个波段都是单个堆栈的一层。'multi_band'：每个输入的第 i 个波段各自形成堆栈，得到多波段结果。"
              }
            },
            "description": "统计栅格堆叠相对参考栅格的比较频率。"
          },
          "fuzzy_overlay": {
            "name": "模糊叠加",
            "params": {
              "input": {
                "label": "输入",
                "description": "隶属度模式：要变换为 0..1 表面的输入栅格。"
              },
              "inputs": {
                "label": "多个输入",
                "description": "叠加模式：要合并的 ≥2 个隶属度栅格的逗号分隔列表。优先于 'input'。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。省略时结果存储在内存中。"
              },
              "function": {
                "label": "函数",
                "description": "隶属度函数：'linear'（默认）、'gaussian'、'small'、'large'、'ms_small'、'ms_large'。"
              },
              "overlay": {
                "label": "叠加",
                "description": "叠加算子：'and'（min，默认）、'or'（max）、'product'、'sum'、'gamma'。"
              },
              "midpoint": {
                "label": "中点",
                "description": "linear：忽略映射到 0.5 的值（使用 min/max）；gaussian/small/large：函数中点；ms_small/ms_large：均值乘数（默认来自波段统计）。"
              },
              "spread": {
                "label": "展宽",
                "description": "gaussian/small/large：展布（默认 gaussian 0.1，small/large 5）；ms_small/ms_large：标准差乘数（默认 1）。"
              },
              "min": {
                "label": "最小",
                "description": "linear：隶属度映射为 0 的值（默认波段最小值）。若 min>max，坡度递减。"
              },
              "max": {
                "label": "最大",
                "description": "linear：隶属度映射为 1 的值（默认波段最大值）。"
              },
              "gamma": {
                "label": "Gamma",
                "description": "gamma 叠加指数（[0,1]；默认 0.9）。"
              },
              "band": {
                "label": "波段",
                "description": "隶属度模式下要变换的 1 起始波段（默认 1）。"
              }
            },
            "description": "生成模糊隶属度面并用模糊算子组合多个面。"
          },
          "gaussian_geostatistical_simulations": {
            "name": "高斯地质统计模拟",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含条件值的输入点图层（投影 CRS）。"
              },
              "value_field": {
                "label": "值字段",
                "description": "保存要模拟值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出多波段栅格（每次实现一个波段）。省略时存储在内存中。"
              },
              "num_realizations": {
                "label": "实现次数",
                "description": "实现次数或输出波段数（默认 10）。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（CRS 单位）。默认范围为较长边 / 100。"
              },
              "variogram_model": {
                "label": "变异函数模型",
                "description": "'exponential'（默认）、'spherical' 或 'gaussian'。"
              },
              "nugget": {
                "label": "块金",
                "description": "手动指定块金值；省略时由数据拟合。"
              },
              "sill": {
                "label": "基台",
                "description": "手动指定偏基台值；省略时由数据拟合。"
              },
              "range": {
                "label": "范围",
                "description": "手动指定变程；省略时由数据拟合。"
              },
              "max_neighbors": {
                "label": "最大邻居数",
                "description": "每个像元克里金使用的最大已知点数（默认 16）。"
              },
              "seed": {
                "label": "种子",
                "description": "确定性随机数生成器种子（默认 1）。"
              },
              "output_mean": {
                "label": "输出均值",
                "description": "集合平均值的可选栅格路径。"
              },
              "output_std": {
                "label": "输出标准差",
                "description": "集合标准差的可选栅格路径。"
              }
            },
            "description": "生成保留样本条件的高斯地统计实现。"
          },
          "generalized_linear_regression": {
            "name": "广义线性回归",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入要素图层（点或其他几何；几何原样传递）。"
              },
              "dependent_field": {
                "label": "因变量字段",
                "description": "因变量数值字段。'logistic' 模式必须为 0/1。"
              },
              "explanatory_fields": {
                "label": "解释变量字段",
                "description": "逗号分隔的解释性数值字段。"
              },
              "family": {
                "label": "分布族",
                "description": "模型族：'gaussian'（OLS，默认）、'poisson'（对数链接，计数）或 'logistic'（logit 链接，0/1）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "report": {
                "label": "报告",
                "description": "系数与模型诊断报告的可选 CSV 路径。"
              }
            },
            "description": "用 IRLS 拟合高斯、泊松或逻辑回归并输出诊断。"
          },
          "generate_breach_lines": {
            "name": "生成断裂线",
            "params": {
              "input": {
                "label": "输入",
                "description": "洼地多边形（例如 delineate_depressions 的输出）。"
              },
              "dem": {
                "label": "DEM",
                "description": "突破口贯穿雕刻的表面栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出突破线路径。省略时存储在内存中。"
              },
              "connection_points": {
                "label": "连接点",
                "description": "约束突破终点的可选点要素。"
              },
              "method": {
                "label": "方法",
                "description": "'minimum_breaching_cost'（默认）、'shortest_path' 或 'minimum_elevation_change'。"
              },
              "max_length": {
                "label": "最大长度",
                "description": "丢弃超过该长度的突破（地图单位）；这些洼地保持未突破。"
              }
            },
            "description": "为每个洼地生成最优打通线和开挖体积。"
          },
          "generate_near_table": {
            "name": "生成近邻表",
            "params": {
              "input": {
                "label": "输入",
                "description": "测量邻近关系的输入矢量图层（点、线或面）。"
              },
              "near_features": {
                "label": "邻近要素",
                "description": "要搜索的邻近矢量图层（点、线或面）。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（每个邻近匹配一个 Point）。省略时存储在内存中。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "仅保留该距离内的邻近要素（地图单位）。closest_count = 0（半径内全部）时必填。"
              },
              "closest_count": {
                "label": "最近数量",
                "description": "每个输入要素保留的最近邻近要素数（k；默认 1）。使用 0 返回 search_radius 内全部邻近要素。"
              },
              "angle": {
                "label": "角度",
                "description": "添加 NEAR_ANGLE（算术方位角，度；东为 0，逆时针）。默认 false。"
              },
              "location": {
                "label": "位置",
                "description": "为邻近位置添加 NEAR_X / NEAR_Y 列。默认 false。"
              }
            },
            "description": "生成 K 近邻或搜索半径内的邻近要素表。"
          },
          "generate_network_swm": {
            "name": "生成网络空间权重矩阵",
            "params": {
              "input": {
                "label": "输入",
                "description": "要加权的点要素。"
              },
              "network": {
                "label": "网络",
                "description": "测量沿线行程距离的线网络。"
              },
              "output": {
                "label": "输出",
                "description": "权重表（按扩展名识别 CSV，或无几何矢量表），模式与 generate_spatial_weights_matrix 输出的 origin/neighbor/weight 相同。省略时存储在内存中。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "保存每个要素唯一 ID 的字段。默认基于 0 的要素索引，与 generate_spatial_weights_matrix 一致。"
              },
              "impedance_field": {
                "label": "阻抗字段",
                "description": "网络成本字段。默认每个分段的几何长度。"
              },
              "distance_cutoff": {
                "label": "距离截断",
                "description": "邻域可位于的最大网络阻抗。默认无限。"
              },
              "max_neighbors": {
                "label": "最大邻居数",
                "description": "每个源点保留的邻域数量上限，保留最近者。默认无限。"
              },
              "conceptualization": {
                "label": "概念化",
                "description": "'fixed'（默认，截止距离内二值权重 1）或 'inverse'（权重 = 1 / impedance^exponent）。"
              },
              "exponent": {
                "label": "指数",
                "description": "'inverse' 的衰减指数（默认 1）。"
              },
              "row_standardization": {
                "label": "行标准化",
                "description": "将每个源的权重除以其行和，使每个源合计为 1。默认 false，与 generate_spatial_weights_matrix 一致。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "两个网络顶点焊合为一个节点的距离（CRS 单位；默认 1e-6）。否则几乎相接的分段会静默断开，受影响源点都会输出零行。"
              },
              "search_tolerance": {
                "label": "搜索容差",
                "description": "点到网络的最大捕捉距离。更远的点会报告为未捕捉，而不是静默连接到远处节点。"
              }
            },
            "description": "沿线网络旅行距离构建空间权重矩阵。"
          },
          "generate_od_links": {
            "name": "生成 OD 链接",
            "params": {
              "origins": {
                "label": "起点集",
                "description": "源点图层（Point 或 MultiPoint）。"
              },
              "destinations": {
                "label": "目标点集",
                "description": "目标点图层（Point 或 MultiPoint）。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "num_nearest": {
                "label": "最近数量",
                "description": "每个源点仅保留最近的 k 个目标点（在任意 ID/距离过滤之后）。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "仅保留距源点该距离内的目标点（地图单位）。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "两个图层均存在的字段；仅链接值匹配的成对，并写作 'link_id'。"
              },
              "origin_id_field": {
                "label": "原点ID字段",
                "description": "源点中写为 'origin_id' 的字段（默认要素索引）。"
              },
              "dest_id_field": {
                "label": "目标ID字段",
                "description": "目标点中写为 'dest_id' 的字段（默认要素索引）。"
              }
            },
            "description": "在起点与终点之间生成 OD 连线。"
          },
          "generate_points_along_3d_lines": {
            "name": "沿三维线生成点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 3D 折线要素。"
              },
              "output": {
                "label": "输出",
                "description": "输出点路径。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'distance'（默认）、'percentage' 或 'distance_field'。"
              },
              "distance": {
                "label": "距离",
                "description": "method 为 'distance' 时的间距（地图单位）。"
              },
              "percentage": {
                "label": "百分比",
                "description": "method 为 'percentage' 时的间距（占每条线 3D 长度的 0-100%）。"
              },
              "distance_field": {
                "label": "距离字段",
                "description": "method 为 'distance_field' 时给出逐要素间距的字段。"
              },
              "include_end_points": {
                "label": "包含结束点",
                "description": "同时输出每条线的起点和终点顶点（默认 false）。"
              },
              "add_chainage": {
                "label": "添加桩号",
                "description": "写入 CHAINAGE 字段，保存自线起点累计的 3D 距离（默认 false）。"
              }
            },
            "description": "按真实 3D 距离沿线生成带 Z 值点。"
          },
          "generate_spatial_weights_matrix": {
            "name": "生成空间权重矩阵",
            "params": {
              "input": {
                "label": "输入",
                "description": "矢量输入图层（点/线/多边形；邻接性需要多边形）。"
              },
              "output": {
                "label": "输出",
                "description": "输出表路径：CSV（扩展名 .csv）或无几何矢量表。省略时存储在内存中。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "保存每个要素唯一 ID 的字段。默认基于 0 的要素索引。"
              },
              "method": {
                "label": "方法",
                "description": "空间关系概念化：'knn'、'fixed_distance_band'、'inverse_distance'、'contiguity_edges'、'contiguity_edges_corners' 或 'delaunay'。默认 'knn'。"
              },
              "number_of_neighbors": {
                "label": "邻居数量",
                "description": "最近邻数量 k（method = knn）。默认 8。"
              },
              "threshold_distance": {
                "label": "阈值距离",
                "description": "距离带截止值（地图单位）。fixed_distance_band 必填；inverse_distance 可选截止（未设为所有其他要素）。"
              },
              "exponent": {
                "label": "指数",
                "description": "inverse_distance 的距离衰减指数 p（权重 = 1/d^p）。默认 1。"
              },
              "row_standardization": {
                "label": "行标准化",
                "description": "将每个源的权重除以其行和，使每个源的权重合计为 1。默认 false。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "邻接边界匹配前将顶点量化到该尺寸网格（CRS 单位）。默认 0（精确坐标）。"
              }
            },
            "description": "生成 KNN、距离、邻接或 Delaunay 空间权重表。"
          },
          "generate_subset_polygons": {
            "name": "生成子集多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点图层。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出面路径。省略时结果存储在内存中。"
              },
              "output_points": {
                "label": "输出点",
                "description": "输入点及其子集 ID 的可选输出路径。省略时存储在内存中（仍会返回）。"
              },
              "min_points_per_subset": {
                "label": "每个子集最少点数",
                "description": "每个子集的点数下限（默认 50）。"
              },
              "max_points_per_subset": {
                "label": "最大点每子集",
                "description": "每个子集的点数上限（默认 200）。"
              },
              "coincident_points": {
                "label": "重合点",
                "description": "'single'（默认；尺寸计算时完全重合点只计一次）或 'all'（各自计数）。"
              },
              "clip_to_hull": {
                "label": "裁剪至凸包",
                "description": "将子集多边形裁剪到点的凸包，使结果贴合数据而非外接框（默认 true）。"
              }
            },
            "description": "生成点数受限、紧凑互不重叠的子集多边形。"
          },
          "generate_transects_along_lines": {
            "name": "沿线生成横断面",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "interval": {
                "label": "间隔",
                "description": "沿线方向的样带间距（CRS 单位）。必填。"
              },
              "length": {
                "label": "长度",
                "description": "样带总长度（CRS 单位）。必填。"
              },
              "offset": {
                "label": "偏移",
                "description": "样带中心相对线的带符号偏移（CRS 单位；0 为居中，+/- 向左/右移动）。默认 0。"
              },
              "include_ends": {
                "label": "包含端点",
                "description": "也在每条线的起点和终点各放置一条样带。默认 false。"
              }
            },
            "description": "按固定间隔生成垂直于线的样带。"
          },
          "generate_trend_raster": {
            "name": "生成趋势栅格",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "按时间顺序排列的配准单波段栅格路径逗号分隔列表（≥3）。"
              },
              "output": {
                "label": "输出",
                "description": "输出坡度栅格（mann_kendall 为 Sen 坡度）。省略时存储在内存中。"
              },
              "times": {
                "label": "次数",
                "description": "与 'inputs' 匹配的逗号分隔数值时间（例如年份）。默认 0,1,2,..."
              },
              "method": {
                "label": "方法",
                "description": "'linear'（OLS；默认）或 'mann_kendall'（非参数 + Sen 坡度）。"
              },
              "intercept_output": {
                "label": "截距输出",
                "description": "仅 linear：OLS 截距的可选输出栅格。"
              },
              "significance_output": {
                "label": "显著性输出",
                "description": "可选输出栅格：R²（linear）或 Mann-Kendall 双侧 p 值（mann_kendall）。"
              },
              "min_valid": {
                "label": "最小有效",
                "description": "每个像元的最少非 NoData 观测数（默认 3）。"
              },
              "band": {
                "label": "波段",
                "description": "从每个输入读取的 1 起始波段（默认 1）。"
              }
            },
            "description": "逐像元拟合时序 OLS 或 Mann-Kendall 趋势。"
          },
          "geodetic_densify": {
            "name": "大地线加密",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线或面矢量图层，假定为地理坐标（经纬度，EPSG:4326 风格）。"
              },
              "geodetic_type": {
                "label": "大地测量类型",
                "description": "顶点间路径类型：'geodesic'（默认；WGS84 椭球最短路径）或 'rhumb'/'loxodrome'（恒定真方位角）。"
              },
              "max_segment_length": {
                "label": "最大分段长度",
                "description": "加密后连续顶点间的目标最大间距（米）。max_segment_length / vertices_per_segment 必须恰好给出一个。"
              },
              "vertices_per_segment": {
                "label": "顶点每分段",
                "description": "max_segment_length 的替代项：在每个原始分段时间隔均匀插入固定数量的顶点，与长度无关。max_segment_length / vertices_per_segment 必须恰好给出一个。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径；省略时存储在内存中。"
              }
            },
            "description": "沿大地测地线或恒向线加密地理要素顶点。"
          },
          "geotagged_photos_to_points": {
            "name": "地理标记照片转点",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含照片（JPEG/TIFF）的文件夹路径，用于读取 EXIF GPS 元数据。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量（驱动由扩展名决定）。省略时存储在内存中。"
              },
              "recursive": {
                "label": "递归",
                "description": "扫描照片时递归进入子文件夹。默认 false。"
              },
              "only_geotagged": {
                "label": "仅地理标记",
                "description": "跳过没有 GPS 位置的照片（默认 true）。为 false 时，未地理标记照片以空几何输出。"
              }
            },
            "description": "读取照片 EXIF 并生成带位置和属性的点层。"
          },
          "getis_ord_general_g": {
            "name": "高/低聚类 (Getis-Ord General G)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。点使用坐标；其他几何使用顶点均值代表点（邻接权重需要面）。"
              },
              "field": {
                "label": "字段",
                "description": "用于检验高/低聚类的非负数值字段。"
              },
              "weights": {
                "label": "权重",
                "description": "空间权重方案：'distance_band'（默认）、'k_nearest'、'queen' 或 'rook'。"
              },
              "distance_band": {
                "label": "距离带宽",
                "description": "'distance_band' 方案的阈值距离（CRS 单位）。默认最大最近邻距离（每个要素至少有 1 个邻域）。"
              },
              "k": {
                "label": "K",
                "description": "'k_nearest' 方案的邻域数（默认 8）。"
              },
              "row_standardize": {
                "label": "行标准化",
                "description": "对权重矩阵行标准化，使每行和为 1（默认 false）。"
              },
              "output": {
                "label": "输出",
                "description": "单行报告的可选 CSV 路径。始终包含在结果中返回。"
              }
            },
            "description": "计算 Getis-Ord General G 全局高低聚类统计。"
          },
          "goldstein_phase_filter": {
            "name": "Goldstein 相位滤波",
            "params": {
              "input": {
                "label": "输入",
                "description": "干涉图：双波段 I/Q 栅格，或弧度形式的单波段缠绕相位栅格（假设单位振幅）。"
              },
              "output": {
                "label": "输出",
                "description": "输出双波段（I, Q）滤波复数栅格。省略时存储在内存中。"
              },
              "output_phase": {
                "label": "输出相位",
                "description": "输出弧度形式的单波段滤波缠绕相位，范围为 (-pi, pi]。始终生成；未给路径时存储在内存中。"
              },
              "alpha": {
                "label": "Alpha",
                "description": "滤波强度（[0, 1]；默认 0.5）。0 不改变相位；1 最强。"
              },
              "outer_window_size": {
                "label": "外部窗口大小",
                "description": "FFT 图块尺寸（像元；默认 32）。向上取整为 2 的幂。"
              },
              "inner_window_size": {
                "label": "内部窗口大小",
                "description": "图块间步长（像元；默认 = outer/4）。更小表示重叠更多且融合更平滑；不得超过外部窗口。"
              },
              "spectrum_smoothing": {
                "label": "光谱平滑",
                "description": "应用于图块频谱并在指数化前使用的移动平均宽度（bin；默认 3，必须为奇数）。"
              }
            },
            "description": "用 Goldstein 频域滤波降低干涉相位噪声。"
          },
          "gpx_to_features": {
            "name": "GPX 转要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "指向 .gpx 文件（GPS Exchange Format XML）的路径。"
              },
              "points_output": {
                "label": "点输出",
                "description": "航点的可选输出点矢量路径（驱动由扩展名决定）。两个输出都未给时，航点存储在内存中。"
              },
              "lines_output": {
                "label": "线输出",
                "description": "轨迹和路线的可选输出线矢量路径（驱动由扩展名决定）。"
              }
            },
            "description": "解析 GPX 航点、轨迹和路线为矢量要素。"
          },
          "graphic_buffer": {
            "name": "图形缓冲区",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "distance": {
                "label": "距离",
                "description": "图层 CRS 单位下的缓冲距离。必须为正。"
              },
              "cap": {
                "label": "端帽",
                "description": "线或点端部的端帽样式：'round'（默认）、'square' 或 'butt'（别名 'flat'）。"
              },
              "join": {
                "label": "连接",
                "description": "拐角连接样式：'round'（默认）、'miter' 或 'bevel'。"
              },
              "miter_limit": {
                "label": "斜接限制",
                "description": "斜接长度与缓冲距离之比超过该值时斜接角改为斜切（ArcGIS/JTS 默认 10）。必须 ≥1。仅在 join='miter' 时使用。"
              },
              "dissolve": {
                "label": "融合",
                "description": "为 true 时，将所有缓冲区联合成一个溶解的（多）面要素。默认 false（每个输入要素一个缓冲区，保留属性）。"
              }
            },
            "description": "用可选端头、连接和斜接限制生成图形缓冲区。"
          },
          "greater_than_or_equal_to": {
            "name": "大于等于",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            },
            "description": "逐像元判断第一个栅格是否大于等于第二个。"
          },
          "grid_index_features": {
            "name": "网格索引要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。未显式给范围时提供范围，带模式下提供路线，并由 intersect_only 测试要素。"
              },
              "output": {
                "label": "输出",
                "description": "输出索引页面的面矢量（驱动由扩展名决定）。省略时存储在内存中。"
              },
              "mode": {
                "label": "模式",
                "description": "grid（默认）：平铺矩形范围。strip：沿路线生成带旋转重叠的页面。"
              },
              "x_min": {
                "label": "X最小",
                "description": "显式范围最小 X（CRS 单位）。同时给出 x_min/y_min/x_max/y_max 可覆盖输入范围。"
              },
              "y_min": {
                "label": "Y最小",
                "description": "显式范围最小 Y（CRS 单位）。"
              },
              "x_max": {
                "label": "X最大",
                "description": "显式范围最大 X（CRS 单位）。"
              },
              "y_max": {
                "label": "Y最大",
                "description": "显式范围最大 Y（CRS 单位）。"
              },
              "tile_width": {
                "label": "瓦片宽度",
                "description": "页面宽度（CRS 单位）。同时给出 tile_width 和 tile_height，或使用 page_size + map_scale。"
              },
              "tile_height": {
                "label": "瓦片高度",
                "description": "页面高度（CRS 单位；strip 模式为沿路线的页面长度）。"
              },
              "page_size": {
                "label": "页面大小",
                "description": "纸张页面预设（a0..a4、letter、legal、tabloid），其公制尺寸乘以 map_scale 得到每页大小。需要 map_scale。"
              },
              "map_scale": {
                "label": "地图比例",
                "description": "地图比例尺分母（例如 24000 表示 1:24,000）。与 page_size 一起使用时，图块尺寸 = 纸张米数 × map_scale（假定公制 CRS）。"
              },
              "origin_x": {
                "label": "原点 X",
                "description": "图块边界对齐的网格原点 X。默认范围最小 X。"
              },
              "origin_y": {
                "label": "原点 Y",
                "description": "图块边界对齐的网格原点 Y。默认范围最小 Y。"
              },
              "naming": {
                "label": "命名",
                "description": "页面命名方案：alphanumeric（默认；列字母 + 行号，例如 A1）或 sequential（阅读顺序编号）。"
              },
              "intersect_only": {
                "label": "仅相交",
                "description": "为 true 时丢弃未与任何输入要素相交的页面。需要 input。默认 false。"
              },
              "route": {
                "label": "路线",
                "description": "strip 模式：要跟随的线矢量图层。默认 input 中的第一条线要素。"
              },
              "overlap": {
                "label": "重叠",
                "description": "strip 模式：连续页面沿路线重叠的比例 [0,1)。默认 0.05。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "显式给范围且没有可继承 CRS 的输入图层时的输出 EPSG 代码。"
              }
            },
            "description": "为要素生成规则网格索引面。"
          },
          "group_by_proximity": {
            "name": "按邻近分组",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（任意几何类型）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "relationship": {
                "label": "关系",
                "description": "'near'（在 'spatial_near_distance' 内；默认）或 'intersects'（接触，距离 0）。"
              },
              "spatial_near_distance": {
                "label": "空间邻近距离",
                "description": "'near' 的搜索距离（地图单位；默认 0）。"
              },
              "attribute_field": {
                "label": "属性字段",
                "description": "可选字段；要素仅在共享该属性值时才分组。"
              },
              "group_field": {
                "label": "分组字段",
                "description": "输出组 ID 字段名（默认 'GROUP_ID'）。"
              }
            },
            "description": "把彼此邻近的要素分组并保留组标识。"
          },
          "gtfs_to_features": {
            "name": "GTFS 转要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "解压 GTFS feed 目录路径（由 *.txt 文件组成：stops.txt、shapes.txt、trips.txt、...）。"
              },
              "stops_output": {
                "label": "站点输出",
                "description": "站点的可选输出点矢量路径（驱动由扩展名决定）。两个输出都未给时，站点存储在内存中。"
              },
              "shapes_output": {
                "label": "形状输出",
                "description": "路线形状的可选输出线矢量路径（驱动由扩展名决定）。"
              },
              "frequency": {
                "label": "频率",
                "description": "为 true 时，将每个站点在 stop_times.txt 中的计划发车数统计到 n_departures 字段。默认 false。"
              },
              "start_time": {
                "label": "开始时间",
                "description": "频率窗口的可选 HH:MM:SS 下限（GTFS 时间可超过 24:00:00）。"
              },
              "end_time": {
                "label": "结束时间",
                "description": "频率窗口的可选 HH:MM:SS 上限。"
              }
            },
            "description": "读取 GTFS 站点和形状为点线图层。"
          },
          "h3_polyfill": {
            "name": "H3 多边形填充",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入面矢量文件路径（必须为地理经纬度 EPSG:4326）或内存句柄。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径；驱动按扩展名选择（.geojson、.fgb、.parquet 等）。省略时图层存储在内存中。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "H3 分辨率从 0（最粗）到 15（最细）；默认 8（约 0.7 km² 像元）。"
              }
            },
            "description": "把多边形填充为 H3 单元格集合。"
          },
          "h3_to_vector": {
            "name": "H3 单元格转多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径（或内存句柄），包含 H3 单元 ID 字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径；驱动按扩展名选择（.geojson、.fgb、.parquet 等）。省略时图层存储在内存中。"
              },
              "field": {
                "label": "字段",
                "description": "保存 H3 单元 ID 的文本字段名；默认 'h3'。"
              }
            },
            "description": "把 H3 单元格边界转换为多边形。"
          },
          "hdbscan": {
            "name": "HDBSCAN 聚类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层（投影 CRS；距离使用其单位）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（带聚类字段的输入副本）。省略时存储在内存中。"
              },
              "min_cluster_size": {
                "label": "最小聚类大小",
                "description": "计为聚类的最小分组（≥2）。默认 5。"
              },
              "min_samples": {
                "label": "最小样本",
                "description": "核心距离密度估计的邻域尺寸（越高表示更多点被视为噪声）。默认 min_cluster_size。"
              }
            },
            "description": "用 HDBSCAN 识别变密度点聚类和噪声。"
          },
          "hot_spot_analysis_comparison": {
            "name": "热点分析对比",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个热点结果图层（点或面）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个热点结果图层。"
              },
              "bin_field": {
                "label": "分箱字段",
                "description": "两个输入均存在的显著性字段（正值表示热点，负值表示冷点）。"
              },
              "significance": {
                "label": "显著性",
                "description": "绝对值低于该阈值的位置计为 'none'（默认 0）。"
              },
              "match_field": {
                "label": "匹配字段",
                "description": "两个输入均存在的可选 ID 字段，用于连接位置；否则使用最近质心。"
              },
              "tolerance": {
                "label": "容差",
                "description": "最近位置匹配的最大质心距离（地图单位）。省略表示无限。"
              },
              "permutations": {
                "label": "置换次数",
                "description": "全局一致性检验的排列次数（默认 499）。"
              },
              "seed": {
                "label": "种子",
                "description": "确定性排列 RNG 的种子（默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "比较两期热点结果并检验转变类型。"
          },
          "identify_narrow_polygons": {
            "name": "识别窄多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "width_tolerance": {
                "label": "宽度容差",
                "description": "宽度阈值（CRS 单位）。多边形薄于此值的部位计为窄。必填。"
              },
              "min_narrow_area": {
                "label": "最小狭窄面积",
                "description": "标记多边形所需的最小窄部面积（CRS 单位平方）；更小的窄部作为噪声忽略。默认 width_tolerance 的平方，也可吸收开运算的轻微拐角圆化。"
              },
              "narrow_only": {
                "label": "仅狭窄",
                "description": "为 true 时丢弃非窄要素，仅输出被标记的窄多边形。默认 false（标注并保留全部要素）。"
              }
            },
            "description": "标记窄于阈值的碎屑多边形并估算最小宽度。"
          },
          "idw_3d": {
            "name": "三维 IDW",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 3D 点要素。"
              },
              "value_field": {
                "label": "值字段",
                "description": "保存要插值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出多波段栅格路径（每个高程层一个波段）。省略时存储在内存中。"
              },
              "z_field": {
                "label": "Z字段",
                "description": "提供高程的字段；默认为几何 Z。"
              },
              "power": {
                "label": "幂",
                "description": "反距离指数（默认 2）。"
              },
              "elev_inflation_factor": {
                "label": "高程膨胀系数",
                "description": "计算 3D 距离前应用于垂直间隔的乘数（默认 1）。值 >1 使垂直距离权重更高，符合多数体数据较短的垂直相关尺度。"
              },
              "x_spacing": {
                "label": "X间距",
                "description": "X 向输出像元大小（默认：范围 / 100）。"
              },
              "y_spacing": {
                "label": "Y间距",
                "description": "Y 向输出像元大小（默认：与 x_spacing 相同）。"
              },
              "z_spacing": {
                "label": "Z间距",
                "description": "输出层之间的垂直间距（默认：z 范围 / 10）。"
              },
              "z_min": {
                "label": "Z最小",
                "description": "最低输出层（默认：数据最小值）。"
              },
              "z_max": {
                "label": "Z最大",
                "description": "最高输出层（默认：数据最大值）。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "每次预测的最大样本数（默认 12）。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "可选的最大（膨胀后）3D 搜索距离；超出该距离的样本被忽略。"
              },
              "output_cv_features": {
                "label": "输出交叉验证要素",
                "description": "留一交叉验证点的可选路径，包含观测值、预测值和残差。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "标注到输出栅格的 EPSG 代码（默认输入图层的 CRS）。"
              }
            },
            "description": "把 3D 点观测反距离插值为多个高程层栅格。"
          },
          "incremental_spatial_autocorrelation": {
            "name": "增量空间自相关",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层（其他几何使用顶点均值代表点）。请使用投影 CRS。"
              },
              "field": {
                "label": "字段",
                "description": "要检验空间自相关的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "逐波段表的可选 CSV 路径。始终包含在结果中返回。"
              },
              "begin_distance": {
                "label": "起始距离",
                "description": "首个波段距离（CRS 单位）。默认最大最近邻距离（每个要素至少有 1 个邻域）。"
              },
              "increment": {
                "label": "增量",
                "description": "每个波段递增的距离（CRS 单位）。默认起始距离。"
              },
              "num_bands": {
                "label": "波段数量",
                "description": "要评估的距离带数量（默认 10）。"
              }
            },
            "description": "扫描距离带 Moran's I 以推荐聚类尺度。"
          },
          "inside_3d": {
            "name": "三维内部",
            "params": {
              "target": {
                "label": "目标",
                "description": "要检验的 3D 要素：点、折线或三角网实体。"
              },
              "container": {
                "label": "容器",
                "description": "作为容器的封闭 3D 要素（三角网实体）。"
              },
              "output": {
                "label": "输出",
                "description": "目标/容器成对表的可选输出路径。省略时存储在内存中。"
              },
              "mode": {
                "label": "模式",
                "description": "'simple'（默认）报告目标是否在内部；'complex' 另加包含长度和内部比例。"
              },
              "output_features": {
                "label": "输出要素",
                "description": "线目标裁剪后内部部分的可选路径（complex 模式）。省略时存储在内存中（仍会返回）。"
              }
            },
            "description": "判断 3D 点、线或体是否位于封闭容器内。"
          },
          "integrate": {
            "name": "积分",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（任意几何类型）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "聚类距离（CRS 单位）：该距离内的顶点捕捉到共享位置。必填。"
              },
              "snap_to_edges": {
                "label": "捕捉到边缘",
                "description": "当一个要素的顶点落在另一要素分段的容差内时，也在该处插入顶点（T 交点）。默认 true。"
              }
            },
            "description": "在聚类容差内捕捉顶点使共享边界精确重合。"
          },
          "interpolate_from_spatiotemporal_points": {
            "name": "时空点插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳的点要素。"
              },
              "value_field": {
                "label": "值字段",
                "description": "要插值的数值字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "时间戳字段：自纪元以来的数值秒，或 ISO-8601 文本。"
              },
              "output": {
                "label": "输出",
                "description": "第一个切片的输出栅格路径。后续切片写入同目录并带 _t<index> 后缀。省略时所有切片存储在内存中。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "daily | weekly | monthly（默认）| quarterly | yearly。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（地图单位）。默认为较大范围维度的 1/50。"
              },
              "method": {
                "label": "方法",
                "description": "idw（默认）| nearest | mean | median。"
              },
              "power": {
                "label": "幂",
                "description": "IDW 距离指数（默认 2）。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "每个像元使用的最近观测数（默认 8）。"
              },
              "min_points": {
                "label": "最小点数",
                "description": "切片可被插值所需的最少观测数；过稀疏切片会输出全 NoData，而不是具有误导性的表面（默认 3）。"
              }
            },
            "description": "把时间切片点观测插值为同网格多维栅格。"
          },
          "interpolate_shape": {
            "name": "插值形状",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（点、线或多边形），与表面的 CRS 相同。"
              },
              "surface": {
                "label": "表面",
                "description": "要采样的高程/表面栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "以 CRS 单位表示的加密间隔；较长线段会被分割以贴合表面。默认为栅格像元大小。"
              },
              "method": {
                "label": "方法",
                "description": "表面采样方式：'bilinear'（默认）或 'nearest'。"
              },
              "attributes": {
                "label": "属性",
                "description": "要添加的指标列逗号列表：z_min,z_max,z_mean,surf_len,avg_slope。默认全部。"
              },
              "band": {
                "label": "波段",
                "description": "要采样的基于 1 的表面波段（默认 1）。"
              }
            },
            "description": "把点线面贴合到表面并写出 3D 几何和统计。"
          },
          "interpolate_with_barriers": {
            "name": "带障碍插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "测量值输入点矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "点上保存待插值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出插值栅格（GeoTIFF）。省略时存储在内存中。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "可选障碍向量图层（线或多边形）。会被栅格化为不可通行像元，使影响必须绕行。省略可作为无障碍对照。"
              },
              "method": {
                "label": "方法",
                "description": "'idw'（默认）或 'local_polynomial'（使用高斯测地距离核的一阶加权平面拟合）。"
              },
              "power": {
                "label": "幂",
                "description": "IDW 距离衰减指数（默认 2）。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "local_polynomial 的高斯核带宽（距离单位）。默认为搜索半径，否则为网格范围。"
              },
              "radius": {
                "label": "半径",
                "description": "以测地（成本）距离表示的搜索半径：超出该距离的样本不影响像元，无法在其内到达的像元变为 NoData。地理 CRS 使用米，否则使用 CRS 单位。默认无限制。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为 CRS 单位（地理 CRS 为度）。默认使较长轴约覆盖 256 个像元。"
              }
            },
            "description": "在绝对障碍周围按成本距离执行点插值。"
          },
          "intersect_3d": {
            "name": "三维求交",
            "params": {
              "input": {
                "label": "输入",
                "description": "封闭 3D 实体要素（带 Z 的三角网格 MultiPolygons，如 buffer_3d 和 minimum_bounding_volume 输出）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "可选第二实体图层。省略时将相交 'input' 内的每一对要素（ArcGIS 单输入模式）。"
              },
              "output": {
                "label": "输出",
                "description": "相交对输出表，每个非空交集一行。省略时存储在内存中。"
              },
              "mode": {
                "label": "模式",
                "description": "'table'（默认）：仅属性。'solid'：还输出每个交集的包围实体作为几何。量测体积始终为属性，不声称是精确合并网格。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "每对要素共享包围盒最长轴上的体素像元数（默认 64）。值越高越精确但越慢。"
              }
            },
            "description": "计算重叠封闭 3D 体的共享体积。"
          },
          "intersect_3d_line_with_surface": {
            "name": "三维线与面求交",
            "params": {
              "input": {
                "label": "输入",
                "description": "3D 线图层，顶点带 Z 值。"
              },
              "surface": {
                "label": "表面",
                "description": "用于裁切的高程栅格。除非提供 'multipatch'，否则必填。"
              },
              "multipatch": {
                "label": "多面",
                "description": "用于替代栅格表面进行裁切的 Multipatch 图层（三角多重多边形）。"
              },
              "output": {
                "label": "输出",
                "description": "在每个交叉处分割后的输出线图层。省略时存储在内存中。"
              },
              "output_points": {
                "label": "输出点",
                "description": "交叉点本身的输出点图层。始终生成；未给出路径时存储在内存中。"
              },
              "spacing": {
                "label": "间距",
                "description": "地图单位中的平面视图加密步长（默认一个表面像元）。值越小，交叉解析越细但成本越高。"
              },
              "keep_above": {
                "label": "保留上方",
                "description": "保留位于表面之上的片段（默认 true）。"
              },
              "keep_below": {
                "label": "保留下方",
                "description": "保留位于表面之下的片段（默认 true）。"
              },
              "band": {
                "label": "波段",
                "description": "表面栅格的 1 起始波段（默认 1）。"
              }
            },
            "description": "在 3D 线与表面交叉处分割并输出交点。"
          },
          "intersecting_layers_masks": {
            "name": "相交图层掩膜",
            "params": {
              "masked_layer": {
                "label": "掩膜图层",
                "description": "被遮蔽向量图层（任意几何）：每个与遮罩图层相交的要素都会生成掩膜。自动检测格式（或使用内存句柄）。"
              },
              "masking_layer": {
                "label": "掩膜图层",
                "description": "遮罩向量图层（任意几何）：被遮罩要素仅在与该图层要素相交处被遮蔽。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "margin": {
                "label": "边距",
                "description": "遮罩边距距离。地理 CRS（EPSG:4326 或未知）以米为单位并转换为度；否则使用图层 CRS 单位。必须为正。"
              },
              "mask_kind": {
                "label": "掩膜类型",
                "description": "遮罩形状：'exact'（默认，缓冲后的要素轮廓）、'convex_hull'（膨胀凸包）或 'box'（包围范围 + 边距）。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "被遮蔽图层上的可选字段，其值会复制到每个掩膜的 'source_id'。默认为源要素索引。"
              }
            },
            "description": "只在两图层相交处生成要素遮蔽面。"
          },
          "intervisibility": {
            "name": "通视性",
            "params": {
              "input": {
                "label": "输入",
                "description": "视线：3D 折线，首顶点为观察者，末顶点为目标。"
              },
              "obstructions": {
                "label": "障碍物",
                "description": "一个或多个以逗号分隔的 3D 遮挡图层（带 Z 的三角网格 MultiPolygons）。"
              },
              "output": {
                "label": "输出",
                "description": "附加可见性字段后的视线输出。省略时存储在内存中。"
              },
              "visible_field": {
                "label": "可见字段",
                "description": "布尔可见性字段名（默认 'VISIBLE'），与 ArcGIS 参数一致。"
              },
              "observer_offset": {
                "label": "观察者偏移",
                "description": "测试前添加到观察者端点的高度，单位为 CRS 单位（默认 0）。用于模拟眼高或仪器高。"
              },
              "target_offset": {
                "label": "目标偏移",
                "description": "测试前添加到目标端点的高度，单位为 CRS 单位（默认 0）。"
              },
              "visible_only": {
                "label": "仅可见",
                "description": "仅输出无遮挡视线（默认 false）。"
              }
            },
            "description": "对 3D 矢量障碍物检验视线是否可见。"
          },
          "is_closed_3d": {
            "name": "三维闭合检查",
            "params": {
              "input": {
                "label": "输入",
                "description": "3D 要素（带 Z 的三角网格 MultiPolygons，如 buffer_3d、minimum_bounding_volume 和 voxel_isosurface 输出）。"
              },
              "output": {
                "label": "输出",
                "description": "输出向量路径：附加诊断字段后的输入要素。省略时存储在内存中。"
              },
              "closed_only": {
                "label": "仅闭合",
                "description": "仅输出为封闭实体的要素（默认 false：每个要素均输出并附判定结果）。"
              }
            },
            "description": "诊断 3D 网格是否为封闭水密实体。"
          },
          "kernel_density_ratio": {
            "name": "核密度比率",
            "params": {
              "input": {
                "label": "输入",
                "description": "分子点图层（如病例/事件）。"
              },
              "denominator": {
                "label": "分母",
                "description": "分母点图层（如人口/风险暴露）。"
              },
              "output": {
                "label": "输出",
                "description": "输出比率栅格路径。省略时存储在内存中。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "分子点权重的数值字段（默认每个点计为 1）。"
              },
              "denominator_weight_field": {
                "label": "分母权重字段",
                "description": "分母点权重的数值字段（默认每个点计为 1）。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "共享核带宽/搜索半径（地理 CRS 为米，否则为 CRS 单位）。默认为由合并点分布得到的 Silverman 规则。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为 CRS 单位（默认范围较长边/200）。"
              },
              "log_ratio": {
                "label": "对数比率",
                "description": "若为 true，输出比率的自然对数（围绕 0 对称）。默认 false。"
              },
              "denominator_floor": {
                "label": "分母下限",
                "description": "分母密度低于该值（或为零）的像元变为 NoData，以避免除法失控。默认 0（仅屏蔽正好为零的分母）。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "用于标记输出的 EPSG（默认来自分子图层）。"
              }
            },
            "description": "用共享带宽计算两个核密度面的相对风险比。"
          },
          "kernel_interpolation_with_barriers": {
            "name": "带障碍核插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "携带观测值的输入点图层。"
              },
              "z_field": {
                "label": "Z字段",
                "description": "要插值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "预测值的可选输出栅格路径。省略时存储在内存中。"
              },
              "output_error": {
                "label": "输出误差",
                "description": "局部加权残差 RMS 栅格的可选路径，即邻域残差围绕局部拟合的加权离散度。这是拟合优度指标，而非 ArcGIS 式预测标准误（既不考虑有效自由度也不考虑杠杆）。省略时存储在内存中（仍会返回）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "绝对障碍的可选折线图层。若不提供，工具退化为普通核插值。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为 CRS 单位。默认约为范围较长边的 1/100。"
              },
              "kernel": {
                "label": "核函数",
                "description": "exponential、gaussian、quartic、epanechnikov、polynomial5（默认）或 constant。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "核带宽，单位为 CRS 单位。默认根据平均最近邻间距由数据驱动取值。"
              },
              "power": {
                "label": "幂",
                "description": "局部多项式阶数：0（加权均值）或 1（默认，平面拟合）。"
              },
              "ridge": {
                "label": "山脊",
                "description": "在邻域退化时稳定局部最小二乘拟合的岭参数（默认 1e-6）。"
              },
              "max_neighbors": {
                "label": "最大邻居数",
                "description": "每个局部拟合可纳入观测数的上限（默认 32）。"
              }
            },
            "description": "用绕障核加权局部多项式进行插值。"
          },
          "kml_to_features": {
            "name": "KML 转要素",
            "params": {
              "input": {
                "label": "输入",
                "description": ".kml 文件或 .kmz 归档（压缩后的 KML）的路径。"
              },
              "points_output": {
                "label": "点输出",
                "description": "可选输出点向量路径（驱动由扩展名确定）。仅当 KML 有点地标时写入。"
              },
              "lines_output": {
                "label": "线输出",
                "description": "可选输出线向量路径（驱动由扩展名确定）。仅当 KML 有线地标时写入。"
              },
              "polygons_output": {
                "label": "多边形输出",
                "description": "可选输出多边形向量路径（驱动由扩展名确定）。仅当 KML 有多边形地标时写入。"
              }
            },
            "description": "读取 KML/KMZ 地标为点线面图层。"
          },
          "landtrendr": {
            "name": "LandTrendr",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "按时间顺序排列的逐年栅格路径逗号列表（如 spectral_index 的 NBR 输出；>= 4）。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格：每个像元的最大干扰年份。省略时存储在内存中。"
              },
              "years": {
                "label": "年份",
                "description": "与 'inputs' 匹配的逗号分隔年份（默认 0,1,2,...）。"
              },
              "magnitude_output": {
                "label": "幅度输出",
                "description": "干扰幅度（指数变化）的可选栅格。"
              },
              "duration_output": {
                "label": "时长输出",
                "description": "干扰持续时间（年）的可选栅格。"
              },
              "direction": {
                "label": "方向",
                "description": "指数中的干扰方向：'loss'（下降，默认）或 'gain'（上升）。"
              },
              "max_segments": {
                "label": "最大分段数",
                "description": "最大分段数（默认 6）。"
              },
              "spike_threshold": {
                "label": "尖峰阈值",
                "description": "去尖峰强度 0..1（序列范围的分数；默认 0.75；1 表示禁用）。"
              },
              "min_valid": {
                "label": "最小有效",
                "description": "每个像元的最少有效观测数（默认 4）。"
              },
              "band": {
                "label": "波段",
                "description": "从每个输入读取的 1 起始波段（默认 1）。"
              }
            },
            "description": "对年度影像序列执行 LandTrendr 时间分割。"
          },
          "las_height_metrics": {
            "name": "LAS 高程指标",
            "params": {
              "input": {
                "label": "输入",
                "description": "离地高度形式的 LAS/LAZ 点云输入（先用 height_above_ground 归一化）。"
              },
              "output": {
                "label": "输出",
                "description": "输出多波段栅格路径。省略时存储在内存中。"
              },
              "metrics": {
                "label": "指标",
                "description": "mean,std,skewness,kurtosis,mad 的逗号分隔子集（默认 'mean,std,skewness,kurtosis,mad'）。"
              },
              "height_percentiles": {
                "label": "高度百分位数",
                "description": "位于 [0,100] 的逗号分隔百分位数，如 '50,95,99'（默认 '50,95,99'；为空表示无）。"
              },
              "min_height": {
                "label": "最小高度",
                "description": "排除低于该高度的点（地面/噪声截断）。默认 0。"
              },
              "min_points": {
                "label": "最小点数",
                "description": "有效点少于该数量的像元变为 NoData。默认 4。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为 CRS 单位。默认 10。"
              }
            },
            "description": "把 LiDAR 高度统计和百分位栅格化为多波段。"
          },
          "less_than_or_equal_to": {
            "name": "小于等于",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个输入栅格（路径字符串或类型化栅格对象）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格文件路径。省略时输出保留在内存中，并返回 memory:// 栅格句柄。"
              }
            },
            "description": "逐像元判断第一个栅格是否小于等于第二个。"
          },
          "line_density": {
            "name": "线密度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出密度栅格路径（驱动由扩展名确定）。省略时存储在内存中。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "为每条线加权的数值字段（如车道、交通量、人口）。默认每条线权重为 1。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "邻域半径（地理 CRS 为米，否则为 CRS 单位）。默认范围较短边/25。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（单位与 search_radius 相同）。默认 search_radius/10。"
              },
              "area_units": {
                "label": "面积单位",
                "description": "密度值面积单位：'square_map_units'（默认）、'square_meters'、'square_kilometers'、'square_miles' 或 'square_feet'。"
              }
            },
            "description": "在圆形邻域中计算线要素长度密度。"
          },
          "line_of_sight": {
            "name": "视线",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入高程栅格（投影 CRS；距离/高度使用其单位）。"
              },
              "observers": {
                "label": "观察者",
                "description": "观察者点向量图层。"
              },
              "targets": {
                "label": "目标",
                "description": "目标点向量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "observer_offset": {
                "label": "观察者偏移",
                "description": "观察者离地高度，单位为 DEM 单位（默认 1.75）。"
              },
              "target_offset": {
                "label": "目标偏移",
                "description": "目标离地高度，单位为 DEM 单位（默认 0）。"
              },
              "pair_field": {
                "label": "配对字段",
                "description": "两个图层共有的可选字段；观察者与目标在该字段匹配时配对（而非全对全）。"
              },
              "band": {
                "label": "波段",
                "description": "要采样的 DEM 波段（默认 1）。"
              }
            },
            "description": "在 DEM 上分割可见与遮挡视线并标记目标。"
          },
          "line_statistics": {
            "name": "线统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线矢量图层。"
              },
              "field": {
                "label": "字段",
                "description": "要汇总的数值字段。除 'length' 外每个统计量均必填。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径（驱动由扩展名确定）。省略时存储在内存中。"
              },
              "statistic": {
                "label": "统计量",
                "description": "'mean'（默认）、'majority'、'maximum'、'median'、'minimum'、'minority'、'range'、'variety' 或 'length'。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "邻域半径，单位为 CRS 单位。默认范围较短边/25。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为 CRS 单位。默认 search_radius/10。"
              }
            },
            "description": "把线属性按搜索半径栅格化为邻域统计面。"
          },
          "local_bivariate_relationships": {
            "name": "局部双变量关系",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含两个变量字段的输入点向量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出向量路径（附加关系字段的输入副本）。省略时存储在内存中。"
              },
              "field1": {
                "label": "字段 1",
                "description": "第一个（解释）变量字段名。"
              },
              "field2": {
                "label": "字段 2",
                "description": "第二个（因）变量字段名。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "定义每个局部样本的最近邻数量 k（默认 12；必须 >= 5）。"
              },
              "permutations": {
                "label": "置换次数",
                "description": "显著性检验的置换次数（默认 199；0 表示禁用）。"
              },
              "significance": {
                "label": "显著性",
                "description": "判定关系显著的伪 p 值阈值（默认 0.05）。"
              },
              "seed": {
                "label": "种子",
                "description": "置换随机数生成器种子（默认 1），用于可复现结果。"
              }
            },
            "description": "按局部拟合和置换检验分类两个变量的关系。"
          },
          "local_outlier_analysis": {
            "name": "局部异常值分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳事件的输入点图层（经度/纬度）。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值或 ISO-8601 时间戳。"
              },
              "output": {
                "label": "输出",
                "description": "输出 H3 多边形汇总图层。省略时存储在内存中。"
              },
              "value_field": {
                "label": "值字段",
                "description": "每个分箱要聚合的数值字段（默认：点数）。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "时间步宽度，使用 time_field 的单位（默认 1）。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "H3 分辨率 0..15（默认 7）。"
              },
              "kring": {
                "label": "K 环",
                "description": "空间邻域 k 环半径（默认 1）。"
              },
              "time_window": {
                "label": "时间窗口",
                "description": "以步数表示的时间邻域半宽（默认 1）。"
              },
              "permutations": {
                "label": "置换次数",
                "description": "显著性检验的置换次数（默认 99；0 表示禁用）。"
              },
              "seed": {
                "label": "种子",
                "description": "置换 RNG 的种子（默认 1）。"
              }
            },
            "description": "在时空立方体中识别局部聚类和异常值。"
          },
          "local_polynomial_interpolation": {
            "name": "局部多项式插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "携带待插值的输入点要素。"
              },
              "z_field": {
                "label": "Z字段",
                "description": "保存要插值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。省略时存储在内存中。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为地图单位（默认输入范围/200）。"
              },
              "order": {
                "label": "顺序",
                "description": "多项式阶数：1（默认）、2 或 3。"
              },
              "kernel": {
                "label": "核函数",
                "description": "'exponential'（默认）、'gaussian'、'quartic'、'epanechnikov'、'fifth_order' 或 'constant'。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "固定核带宽，单位为地图单位。省略时使用自适应带宽：到第 'neighbors' 个最近样本的距离。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "自适应带宽的每次局部拟合样本数（默认为多项式项数的 3 倍）。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "可选的逐观测测量权重字段。"
              },
              "condition_number": {
                "label": "条件数",
                "description": "当局部设计矩阵条件数超过该阈值时拒绝预测（默认无限制）。"
              },
              "output_type": {
                "label": "输出类型",
                "description": "'prediction'（默认）、'standard_error' 或 'condition_number'。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "标注到输出栅格的 EPSG 代码（默认输入图层的 CRS）。"
              }
            },
            "description": "用核加权局部多项式生成预测和误差面。"
          },
          "locate_lines_along_routes": {
            "name": "沿线定位线",
            "params": {
              "input_features": {
                "label": "输入要素",
                "description": "要沿路线定位的输入线或多边形向量图层。"
              },
              "routes": {
                "label": "路线",
                "description": "提供线性参考度量的路线（线）向量图层。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "路线图层上保存每条路线标识符（RID）的字段。省略时使用路线的 0 起始要素索引。"
              },
              "tolerance": {
                "label": "容差",
                "description": "搜索半径，单位为 CRS 单位。要素顶点在该距离内视为与路线重合。必填（> 0）。"
              },
              "output": {
                "label": "输出",
                "description": "输出线事件向量路径（驱动由扩展名确定）。省略时结果存储在内存中。"
              }
            },
            "description": "把线面要素定位为路径上的起止测量事件。"
          },
          "locate_regions": {
            "name": "定位区域",
            "params": {
              "input": {
                "label": "输入",
                "description": "适宜性栅格（值越高越适宜）。"
              },
              "output": {
                "label": "输出",
                "description": "1 起始区域 ID 输出栅格（其他位置为 NoData）。省略时存储在内存中。"
              },
              "total_area": {
                "label": "总面积",
                "description": "所有区域合计的目标面积，单位为 CRS 面积单位（默认为有效面积的 5%）。"
              },
              "num_regions": {
                "label": "区域数量",
                "description": "要定位的区域数（默认 1）。每个区域目标为 total_area / num_regions。"
              },
              "shape": {
                "label": "形状",
                "description": "紧凑度权重 0..1：0 为纯适宜性，1 为强烈偏好圆形区域（默认 0.3）。"
              },
              "min_distance": {
                "label": "最小距离",
                "description": "区域间最小距离，单位为 CRS 单位（默认 0）。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "从适宜性栅格中生成形状和间距约束的连通区域。"
          },
          "matched_filter_target_detection": {
            "name": "匹配滤波目标检测 (CEM/ACE)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多波段栅格（2 个以上波段）。"
              },
              "target_spectrum": {
                "label": "目标光谱",
                "description": "目标光谱：每波段一个值，形式为 JSON 数组或逗号/空格分隔列表（长度必须等于波段数）。"
              },
              "output": {
                "label": "输出",
                "description": "输出检测得分栅格（F32）。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'cem'（Constrained Energy Minimization，默认）或 'ace'（Adaptive Coherence Estimator，得分在 0..1）。"
              },
              "threshold": {
                "label": "阈值",
                "description": "得分分布的可选百分位（0-100），高于该值时写入二值检测掩膜。"
              },
              "mask_output": {
                "label": "掩膜输出",
                "description": "二值检测掩膜输出路径（需要 'threshold'）。若设置阈值但省略路径，则存储在内存中。"
              }
            },
            "description": "用 CEM 或 ACE 光谱检测抑制背景并评分目标。"
          },
          "maximum_likelihood_classification": {
            "name": "最大似然分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "待分类的多波段输入栅格（1+ 个波段；每个波段均为特征）。"
              },
              "training": {
                "label": "训练",
                "description": "与 'input' 同网格的整数标签训练栅格：每个不同正整数为一个类别；NoData/非正/非有限像元为未标注。"
              },
              "output": {
                "label": "输出",
                "description": "携带训练类别 ID 的分类输出栅格。省略时存储在内存中。"
              },
              "prob_output": {
                "label": "概率输出",
                "description": "可选 F32 输出栅格，给出获胜类别后验概率（置信度），范围 [0,1]。"
              },
              "a_priori": {
                "label": "先验概率",
                "description": "先验类别权重：'equal'（默认，1/K）或 'sample'（按各类训练像元数比例）。"
              },
              "reject_fraction": {
                "label": "拒绝比例",
                "description": "[0,1) 中置信度最低的已分类像元保留为未分类（NoData）的比例。默认 0。"
              }
            },
            "description": "用最大似然法进行监督影像分类。"
          },
          "median_center": {
            "name": "中位中心",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "可选数值字段，为每个点对中位数的影响加权。"
              },
              "case_field": {
                "label": "分组字段",
                "description": "可选分组字段；每个不同值生成一个中位数。"
              },
              "attribute_fields": {
                "label": "属性字段",
                "description": "可选逗号分隔数值字段；每项的组中位数会以 '<field>_med' 附加。"
              }
            },
            "description": "计算可选分组的几何中位数中心。"
          },
          "merge_divided_roads": {
            "name": "合并分离道路",
            "params": {
              "input": {
                "label": "输入",
                "description": "道路中心线要素。"
              },
              "merge_field": {
                "label": "合并字段",
                "description": "字段，其匹配值使两条线成为候选车行道对（如道路名称或等级）。"
              },
              "merge_distance": {
                "label": "合并距离",
                "description": "配对车行道之间的最大间隔，单位为地图单位。"
              },
              "output": {
                "label": "输出",
                "description": "合并中心线输出路径。省略时存储在内存中。"
              },
              "output_displacement_features": {
                "label": "输出位移要素",
                "description": "显示几何移动位置的可选多边形，供 propagate_displacement 使用。"
              },
              "character_field": {
                "label": "字符字段",
                "description": "可选字段；值非零/非空的要素会被排除出合并。"
              },
              "output_table": {
                "label": "输出表格",
                "description": "将输出要素映射回源要素的可选谱系表。"
              }
            },
            "description": "把平行的分隔车道合并为中心线并保持路口连通。"
          },
          "merge_lines_by_pseudo_node": {
            "name": "按伪节点合并线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "dissolve_fields": {
                "label": "融合字段",
                "description": "逗号分隔属性字段名；两条线段仅在这些字段全部一致时合并。省略时，线段会无视属性在所有 2 度节点间合并。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "该距离（CRS 单位）内的端点视为同一节点。默认 1e-6。"
              }
            },
            "description": "合并由二度伪节点连接的线段。"
          },
          "merge_multidimensional_rasters": {
            "name": "合并多维栅格",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "逗号或分号分隔的立方体路径（多波段栅格）。至少两个。"
              },
              "dimension_values": {
                "label": "维度值",
                "description": "覆盖每个输入全部切片的可选逐切片坐标，按输入顺序排列。无需排序或唯一，这正是本工具要解决的问题。省略时输入按给定顺序拼接。"
              },
              "dimension": {
                "label": "维度",
                "description": "维度名称，仅用于报告（默认 'slice'）。"
              },
              "resolve_overlap": {
                "label": "消解重叠",
                "description": "重复坐标规则：'first'（默认）、'last'、'mean'、'min'、'max' 或 'error'。"
              },
              "tolerance": {
                "label": "容差",
                "description": "将两个坐标视为相等的相对容差（默认 1e-9）。"
              },
              "output": {
                "label": "输出",
                "description": "输出立方体栅格，每个合并切片一个波段并按维度排序。省略时存储在内存中。"
              }
            },
            "description": "按维度坐标合并多个配准的多维栅格。"
          },
          "mgwr": {
            "name": "多尺度地理加权回归",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入要素图层（点，或其他通过其代表点的几何）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "dependent_field": {
                "label": "因变量字段",
                "description": "因变量（响应）数值字段。"
              },
              "explanatory_fields": {
                "label": "解释变量字段",
                "description": "逗号分隔的解释性数值字段，每个字段使用自身带宽拟合。"
              },
              "kernel": {
                "label": "核函数",
                "description": "距离衰减核：'gaussian'（默认）或 'bisquare'。"
              },
              "bandwidth_type": {
                "label": "带宽类型",
                "description": "'adaptive'（默认；带宽为 k 个最近邻）或 'fixed'（带宽为一个距离）。适用于每个项自身的带宽搜索。"
              },
              "tolerance": {
                "label": "容差",
                "description": "回拟收敛容差：当相邻两轮 RSS 的相对变化低于该值时停止（默认 0.001）。"
              },
              "max_iterations": {
                "label": "最大迭代次数",
                "description": "遍历所有项的最大回拟轮数（默认 30）。"
              }
            },
            "description": "为每个解释项选择带宽的多尺度地理加权回归。"
          },
          "minimum_bounding_volume": {
            "name": "最小包围体积",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 3D 点、多点或线要素。"
              },
              "output": {
                "label": "输出",
                "description": "体积面的输出路径。省略时存储在内存中。"
              },
              "z_value": {
                "label": "Z值",
                "description": "'geometry'（默认）从几何取 Z，或提供 Z 的数值字段名。"
              },
              "geometry_type": {
                "label": "几何类型",
                "description": "'convex_hull'（默认）、'sphere' 或 'envelope'。（此版本未实现 'concave_hull'。）"
              },
              "group_option": {
                "label": "分组选项",
                "description": "'none'（每个要素一个体积，默认）、'all'（全部输入生成一个体积）或 'list'（每个 'group_field' 值一个）。"
              },
              "group_field": {
                "label": "分组字段",
                "description": "当 'group_option' 为 'list' 时定义分组的字段。"
              },
              "mbv_fields": {
                "label": "最小外包体字段",
                "description": "附加 MBV_VOLUME 和 MBV_AREA 字段（默认 false）。"
              }
            },
            "description": "计算 3D 要素的凸包、球体或包围盒体积。"
          },
          "multicriteria_overlay": {
            "name": "多准则叠加",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "以逗号分隔的 >=2 个同配准判据栅格（值越高越适宜；每个先做 0..1 最小-最大重缩放再组合）。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径。省略时结果存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "组合方法：'weighted_sum'（默认）、'weighted_geometric_mean'、'owa'、'topsis'。"
              },
              "weights": {
                "label": "权重",
                "description": "逗号分隔的逐栅格重要性权重，每个输入一个（默认相等）。归一化为总和 1。"
              },
              "order_weights": {
                "label": "顺序权重",
                "description": "仅 OWA：逗号分隔的顺序权重，每个输入一个，应用于逐像元按高到低排序的判据（默认相等，使 OWA 等于加权均值）。归一化为总和 1。"
              },
              "from_scale": {
                "label": "从比例",
                "description": "输出评价尺度的下界（默认 0）。"
              },
              "to_scale": {
                "label": "到比例",
                "description": "输出评价尺度的高界（默认 1）。"
              }
            },
            "description": "用加权和、几何平均、OWA 或 TOPSIS 合成适宜性。"
          },
          "multidimensional_anomaly": {
            "name": "生成多维异常",
            "params": {
              "input": {
                "label": "输入",
                "description": "一个多波段栅格（每波段为时间切片），或按时间顺序排列的同配准栅格逗号列表。"
              },
              "output": {
                "label": "输出",
                "description": "输出多波段异常栅格（每个输入切片一个波段）。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "异常计算：'difference_from_mean'（默认）、'percent_of_mean'、'z_score' 或 'difference_from_median'。"
              },
              "reference_range": {
                "label": "参考范围",
                "description": "用于计算逐像元基准的可选 1 起始包含切片范围 'start-end'（默认所有切片）。"
              },
              "min_valid": {
                "label": "最小有效",
                "description": "参考范围内每个像元的最少非 NoData 观测数（默认 1）；低于该值像元为 NoData。"
              }
            },
            "description": "按时间基线生成多维栅格异常切片。"
          },
          "multidimensional_principal_components": {
            "name": "多维主成分分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "一个多波段栅格（每个波段一个切片），或以逗号分隔的配准栅格列表。"
              },
              "output": {
                "label": "输出",
                "description": "输出多波段栅格：'dimension_reduction' 为成分得分，'spatial_reduction' 为成分载荷。省略时存储在内存中。"
              },
              "output_loadings": {
                "label": "输出载荷",
                "description": "逐切片载荷输出表（或 'spatial_reduction' 下的逐切片成分序列）。始终生成；未给出路径时存储在内存中。"
              },
              "output_eigenvalues": {
                "label": "输出特征值",
                "description": "特征值及各自解释方差输出表。始终生成；未给出路径时存储在内存中。"
              },
              "mode": {
                "label": "模式",
                "description": "'dimension_reduction'（默认；成分为空间模式）或 'spatial_reduction'（成分为维度上的序列）。"
              },
              "dimension": {
                "label": "维度",
                "description": "维度名称，仅用于报告（默认 'slice'）。"
              },
              "dimension_values": {
                "label": "维度值",
                "description": "每个切片的逗号分隔坐标，必须严格递增。默认为基于 1 的切片索引。"
              },
              "number_of_pc": {
                "label": "主分量数量",
                "description": "要保留的成分数（默认所有切片）。"
              },
              "correlation": {
                "label": "相关性",
                "description": "分解相关矩阵而非协方差矩阵（默认 false）。当切片量纲不同时使用。"
              }
            },
            "description": "分解多维栅格的时间主成分和载荷。"
          },
          "multidimensional_raster_correlation": {
            "name": "多维栅格相关",
            "params": {
              "input1": {
                "label": "输入 1",
                "description": "第一个立方体：一个多波段栅格（每波段一个切片）或同配准栅格的逗号列表。"
              },
              "input2": {
                "label": "输入 2",
                "description": "第二个立方体，与第一个同配准且切片数相同。"
              },
              "output": {
                "label": "输出",
                "description": "输出相关栅格，范围 [-1, 1]。省略时存储在内存中。"
              },
              "output_lag": {
                "label": "输出滞后",
                "description": "逐像元最佳滞后输出栅格（互相关模式）；否则为全局固定滞后。始终生成；未给出路径时存储在内存中。"
              },
              "output_count": {
                "label": "输出数量",
                "description": "每个系数背后成对样本数的输出栅格。始终生成；未给出路径时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'pearson'（默认）、'spearman' 或 'kendall'。"
              },
              "lag": {
                "label": "滞后",
                "description": "配对前将第二个立方体前移的固定切片数（默认 0）。互相关模式下忽略。"
              },
              "cross_correlation": {
                "label": "交叉相关性",
                "description": "搜索 -max_lag..=max_lag 内每个滞后并保留最强系数（默认 false）。"
              },
              "max_lag": {
                "label": "最大滞后",
                "description": "以切片数表示的滞后搜索半宽（默认 3）。仅用于互相关模式。"
              },
              "use_absolute": {
                "label": "使用绝对",
                "description": "互相关模式下，按相关绝对值排序滞后，使强负相关可胜出（默认 true）。"
              },
              "min_valid": {
                "label": "最小有效",
                "description": "写入系数前所需的最少成对样本数（默认 3）。"
              }
            },
            "description": "沿时间维度逐像元计算相关性和最优滞后。"
          },
          "multilook": {
            "name": "多视处理",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 SAR 栅格：复数（SLC）数据为双波段 I/Q 对，或单波段已检测数据（见 'input_domain'）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              },
              "input_domain": {
                "label": "输入域",
                "description": "对非复数输入，指定波段 1 已保存内容：'intensity'（默认）或 'amplitude'。振幅会先平方为强度再平均，因为非相干平均仅在强度域正确。"
              },
              "complex": {
                "label": "复数",
                "description": "将输入视为复数 I/Q 对（默认：栅格有 2+ 波段时为 true，否则 false）。"
              },
              "range_looks": {
                "label": "范围视数",
                "description": "距离向（x）视数。默认 1，或在设置 auto_looks 时推导。"
              },
              "azimuth_looks": {
                "label": "方位角视数",
                "description": "方位向（y）视数。默认 1，或在设置 auto_looks 时推导。"
              },
              "auto_looks": {
                "label": "自动视数",
                "description": "若为 true（默认）且未显式给出视数，则根据像元间距比推导，使输出地面像元近似正方形。"
              },
              "output_units": {
                "label": "输出单位",
                "description": "amplitude、intensity（默认）或 db。"
              },
              "statistic": {
                "label": "统计量",
                "description": "mean（默认）或 median；当强散射体主导视窗时，median 更稳健。"
              }
            },
            "description": "通过距离和方位多视平均降低 SAR 斑点。"
          },
          "multipatch_footprint": {
            "name": "多面体底面",
            "params": {
              "input": {
                "label": "输入",
                "description": "3D multipatch 要素（带 Z 的三角网格 MultiPolygons）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 2D 多边形足印。省略时存储在内存中。"
              },
              "group_field": {
                "label": "分组字段",
                "description": "可选字段，其值将足印融合在一起（每个不同值一个输出多边形）。默认每个输入要素一个输出。"
              },
              "simplify_tolerance": {
                "label": "简化容差",
                "description": "应用于融合足印的可选 Douglas-Peucker 容差（CRS 单位）。默认省略，以便为 regularize_building_footprints 保留原始轮廓。"
              }
            },
            "description": "把 3D 多面体投影并融合为 2D 足迹面。"
          },
          "multipatch_to_mesh": {
            "name": "多面体转网格",
            "params": {
              "input": {
                "label": "输入",
                "description": "Multipatch / 3D 多边形图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出 .glb、.gltf 或 .obj 文件路径。除非给定 'format'，否则由扩展名选择格式。"
              },
              "format": {
                "label": "格式",
                "description": "'glb'（.glb 默认）、'gltf'（内嵌 base64 缓冲区的 JSON）或 'obj'。默认取自输出扩展名。"
              },
              "origin": {
                "label": "原点",
                "description": "局部原点平移：'centroid'（默认）、'min_corner' 或 'none'。为精度所必需，因为 glTF 位置为 32 位浮点。"
              },
              "y_up": {
                "label": "Y向上",
                "description": "从地理空间 Z-up 切换为 glTF 的 Y-up 约定（glTF/GLB 默认 true，OBJ 默认 false）。"
              },
              "name_field": {
                "label": "名称字段",
                "description": "在输出中命名每个要素网格的属性。"
              }
            },
            "description": "把 3D 几何导出为 OBJ 或 glTF/GLB 网格。"
          },
          "multiple_ring_buffer": {
            "name": "多环缓冲区",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入向量图层（点、线或多边形），自动检测格式（或使用内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "distances": {
                "label": "距离",
                "description": "以 CRS 单位表示的逗号分隔缓冲距离列表，如 \"100,250,500\"。按升序排序；丢弃重复值和非正值。"
              },
              "ring_type": {
                "label": "环形类型",
                "description": "'rings'（默认）表示不重叠的环形带，'disks' 表示嵌套累积缓冲。"
              },
              "dissolve": {
                "label": "融合",
                "description": "'none'（默认）保留每个源要素一层；'per_ring' 将所有要素在每个距离上的带合并为一个多边形。"
              },
              "distance_field": {
                "label": "距离字段",
                "description": "保存每个带距离的输出属性名。默认 'distance'。"
              }
            },
            "description": "按距离列表生成嵌套或互不重叠的环带。"
          },
          "multitemporal_coherence": {
            "name": "多时相相干性",
            "params": {
              "inputs": {
                "label": "多个输入",
                "description": "逗号或分号分隔的同配准复数 SLC 栅格（各两个波段：先 I 后 Q）。至少两个。"
              },
              "dates": {
                "label": "日期",
                "description": "可选采集时间，每个输入一个，使用一致单位的数字（如天）。统计量 'decorrelation_slope' 必填。"
              },
              "pairs": {
                "label": "配对",
                "description": "'consecutive'（默认，i 与 i+1）、'all'（每个无序对）或 'reference'（每个场景对 reference_index）。"
              },
              "reference_index": {
                "label": "参考指数",
                "description": "pairs='reference' 时参考场景的 0 起始索引（默认 0）。"
              },
              "window_size": {
                "label": "窗口大小",
                "description": "以像元数表示的估算窗口；可为单值或 'range,azimuth'（默认 5）。偶数值会上取整为奇数。"
              },
              "bias_correction": {
                "label": "偏置校正",
                "description": "应用小样本相干性偏差校正（默认 true）。"
              },
              "statistics": {
                "label": "统计量",
                "description": "逗号分隔：'mean'（默认）、'min'、'max'、'std'、'decorrelation_slope'。每个统计量一个输出波段并按此顺序排列。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格，每个请求统计量一个波段。省略时存储在内存中。"
              },
              "output_pairs": {
                "label": "输出配对",
                "description": "可选栅格，接收逐对相干性立方体，每对一个波段。"
              }
            },
            "description": "计算多期 SAR 干涉相干性及其时间变化。"
          },
          "multivariate_clustering": {
            "name": "多变量聚类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入向量图层，自动检测格式（或使用内存句柄）。"
              },
              "fields": {
                "label": "字段",
                "description": "逗号分隔的数值分析字段（用于聚类的属性空间）。"
              },
              "output": {
                "label": "输出",
                "description": "输出向量路径（附加 cluster_id/silhouette 的输入副本）。省略时存储在内存中。"
              },
              "num_clusters": {
                "label": "聚类数",
                "description": "聚类数 k。省略或传 0 时，自动用 Calinski-Harabasz 伪 F 评估 k = 2..15。"
              },
              "method": {
                "label": "方法",
                "description": "聚类方法：'kmeans'（默认）或 'kmedoids'（PAM；适合较少数量的要素）。"
              },
              "seed": {
                "label": "种子",
                "description": "用于确定性 k-means++ / 中心点初始化的随机种子（默认 1）。"
              }
            },
            "description": "按标准化属性相似度聚类矢量要素。"
          },
          "near_3d": {
            "name": "三维近邻",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入要素图层（3D 顶点；缺失 Z 视为 0）。"
              },
              "near_features": {
                "label": "邻近要素",
                "description": "待搜索图层的逗号列表。省略时对输入图层自连接。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "仅考虑该 3D 距离（地图单位）内的邻近要素。省略时无限制。"
              },
              "location": {
                "label": "位置",
                "description": "附加最近点坐标为 near_x / near_y / near_z（默认 false）。"
              },
              "angle": {
                "label": "角度",
                "description": "附加到最近点的水平方位角（near_bearing，自北起算度数）和垂直角（near_vert_angle，自水平起算度数）（默认 false）。"
              },
              "delta": {
                "label": "增量",
                "description": "附加逐轴偏移 near_dx / near_dy / near_dz（默认 false）。"
              }
            },
            "description": "查找真实 3D 距离最近的要素并输出角度和分量。"
          },
          "neighborhood_summary_statistics": {
            "name": "邻域汇总统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（点、线或多边形）。"
              },
              "fields": {
                "label": "字段",
                "description": "要在邻域上汇总的逗号分隔数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出向量路径（输入副本 + 邻域统计列）。省略时存储在内存中。"
              },
              "neighborhood": {
                "label": "邻域",
                "description": "'knn'（默认）、'distance_band' 或 'contiguity'（共享边的多边形）。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "knn 的 k（默认 8）。"
              },
              "distance": {
                "label": "距离",
                "description": "distance_band 的波段距离（地图单位）。"
              },
              "weights": {
                "label": "权重",
                "description": "'uniform'（默认）或 'inverse_distance'（对 mean 和 std 加权）。"
              }
            },
            "description": "对每个要素的邻域汇总数值字段，生成 <field>_nbr_mean/median/std/min/max/sum 与邻居数量。"
          },
          "non_maximum_suppression": {
            "name": "非极大值抑制",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形检测结果（可重叠）。"
              },
              "confidence_score_field": {
                "label": "置信度得分字段",
                "description": "保存每个检测置信度/得分的数值字段；值越高越胜出。"
              },
              "output": {
                "label": "输出",
                "description": "保留检测结果的输出多边形路径。省略时存储在内存中。"
              },
              "max_overlap_ratio": {
                "label": "最大重叠比率",
                "description": "IoU 高于该值时，抑制得分较低的检测（0-1，默认 0.5）。"
              },
              "class_value_field": {
                "label": "类别值字段",
                "description": "可选字段；仅相同类别的检测结果会相互抑制。"
              }
            },
            "description": "按置信度和 IoU 抑制重叠检测结果。"
          },
          "observer_points": {
            "name": "观测点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入高程栅格（DEM 或 DSM）。"
              },
              "observers": {
                "label": "观察者",
                "description": "观察者位置点图层，最多 32 个。"
              },
              "output": {
                "label": "输出",
                "description": "输出可见性栅格：观察者位掩码，或在 analysis_type 'frequency' 下为计数。省略时存储在内存中。"
              },
              "output_agl": {
                "label": "输出离地高度",
                "description": "离地高度输出栅格：目标需抬升到该高度才可见。始终生成；未给出路径时存储在内存中。"
              },
              "output_table": {
                "label": "输出表格",
                "description": "输出表，每个观察者一行，记录其可见像元和面积。始终生成；未给出路径时存储在内存中。"
              },
              "analysis_type": {
                "label": "分析类型",
                "description": "'observers'（默认；位掩码）或 'frequency'（计数，匹配内置 viewshed）。"
              },
              "observer_offset": {
                "label": "观察者偏移",
                "description": "每个观察者高于表面的高度，单位为 z 单位（默认 2.0）。"
              },
              "observer_offset_field": {
                "label": "观察者偏移字段",
                "description": "保存逐观察者高度的属性，覆盖 'observer_offset'。"
              },
              "target_offset": {
                "label": "目标偏移",
                "description": "目标高于表面的高度，单位为 z 单位（默认 0.0）。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "忽略距离观察者超过该值的像元，单位为地图单位。默认无限制。"
              },
              "curvature": {
                "label": "曲率",
                "description": "应用地球曲率和大气折射校正（默认 false，即平面地球）。"
              },
              "refractivity_coefficient": {
                "label": "折射率系数",
                "description": "与 'curvature' 一起使用的大气折射系数（默认 0.13）。"
              },
              "band": {
                "label": "波段",
                "description": "高程栅格的 1 起始波段（默认 1）。"
              }
            },
            "description": "输出每个像元可见的观察者掩码和所需高度。"
          },
          "optics_clustering": {
            "name": "OPTICS 聚类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层（投影 CRS；距离使用其单位）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（带聚类字段的输入副本）。省略时存储在内存中。"
              },
              "min_features_cluster": {
                "label": "最小要素聚类",
                "description": "核心距离密度估计和最小聚类所需的最少点数（>= 2）。默认 5。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "可选最大可达距离（max epsilon）。默认无限制（所有尺度）。"
              },
              "cluster_sensitivity": {
                "label": "聚类灵敏度",
                "description": "0-100；值越高检测到越多/越紧的聚类。映射为 xi = 1 - sensitivity/100。默认 95（xi = 0.05）。"
              }
            },
            "description": "用 OPTICS 提取不同密度的点聚类。"
          },
          "optimal_corridor_connections": {
            "name": "最优廊道连接",
            "params": {
              "input": {
                "label": "输入",
                "description": "待连接的区域多边形要素。"
              },
              "output": {
                "label": "输出",
                "description": "输出廊道多边形路径。省略时存储在内存中。"
              },
              "cost_raster": {
                "label": "成本栅格",
                "description": "可选成本表面。若不提供，成本均匀（欧氏）。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "视为不可通行的可选多边形要素。"
              },
              "corridor_width": {
                "label": "走廊宽度",
                "description": "廊道宽度，单位为地图单位（默认 10 个像元）。"
              },
              "output_lines": {
                "label": "输出线",
                "description": "廊道中心线的可选路径。"
              },
              "neighbor_option": {
                "label": "邻居选项",
                "description": "'spanning_tree'（默认）仅保留连接所有区域所需廊道；'all_pairs' 为每个区域对输出一个廊道。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "未提供成本栅格时的分析像元大小（默认区域范围/200）。"
              }
            },
            "description": "生成连接所有区域的最优定宽廊道面。"
          },
          "optimal_interpolation": {
            "name": "最优插值",
            "params": {
              "background": {
                "label": "背景",
                "description": "待校正的背景（先验）栅格场。"
              },
              "observations": {
                "label": "观测",
                "description": "观测点图层。"
              },
              "field": {
                "label": "字段",
                "description": "观测图层上保存观测值的数值字段。"
              },
              "output": {
                "label": "输出",
                "description": "校正（分析）输出栅格。省略时存储在内存中。"
              },
              "correlation_length": {
                "label": "相关性长度",
                "description": "空间相关长度 L，单位为 CRS 单位（高斯）。默认为背景较长边的 5%。"
              },
              "background_error_variance": {
                "label": "背景误差方差",
                "description": "背景误差方差 σ_b²（默认 1.0）。越大越信任观测。"
              },
              "obs_error_variance": {
                "label": "观测误差方差",
                "description": "观测误差方差 σ_o²（默认 1.0），未提供逐点误差字段时使用。越大越信任背景。"
              },
              "error_field": {
                "label": "误差字段",
                "description": "观测图层上的可选字段，给出每个点的误差方差（存在且 > 0 时覆盖 obs_error_variance）。"
              },
              "band": {
                "label": "波段",
                "description": "待校正的 1 起始背景波段（默认 1）。"
              },
              "max_obs": {
                "label": "最多观测数",
                "description": "每个像元局部求解使用的最近观测最大数（默认 50，范围 1..=200）。"
              },
              "analysis_error": {
                "label": "分析误差",
                "description": "分析误差方差 σ_a²（<= σ_b²）的可选输出栅格。"
              }
            },
            "description": "用背景场和点观测融合生成分析场和误差。"
          },
          "optimal_path_as_line": {
            "name": "最优路径转线",
            "params": {
              "destination": {
                "label": "目标点",
                "description": "追溯起点的目的地：栅格（任意非零、非 NoData 像元）或点/多点向量图层。"
              },
              "backlink": {
                "label": "回溯链接",
                "description": "来自 cost_back_link 的反向链接方向栅格（0 = 源，1-8 = 朝向源的方向，1 = 东并逆时针）。"
              },
              "accumulation": {
                "label": "累积值",
                "description": "可选累积成本栅格（cost_back_link 的 out_distance）。提供每条路径总成本，并为 path_type 'each_zone' 和 'best_single' 所需。"
              },
              "path_type": {
                "label": "路径类型",
                "description": "取值为 'each_cell'（默认，每个目的地像元一条路径）、'each_zone'（每个目的地区域一条路径，从其最低成本像元出发）、'best_single'（单条最低成本路径）。"
              },
              "zone_field": {
                "label": "分区字段",
                "description": "在 path_type 'each_zone' 下保存向量目的地区域 ID 的属性。栅格目的地使用像元值作为区域。"
              },
              "output": {
                "label": "输出",
                "description": "输出折线图层。省略时存储在内存中。"
              }
            },
            "description": "由成本回溯栅格追踪最小成本路径线。"
          },
          "optimized_hot_spot_analysis": {
            "name": "优化热点分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入要素图层（事件点，或带分析字段的要素）。"
              },
              "output": {
                "label": "输出",
                "description": "带 Gi* 结果的输出点图层。省略时存储在内存中。"
              },
              "analysis_field": {
                "label": "分析字段",
                "description": "待分析的数值字段（加权，不聚合）。省略时统计事件数。"
              },
              "aggregation": {
                "label": "聚合",
                "description": "无 analysis_field 时的事件聚合：'fishnet'（网格计数，默认）或 'snap'（合并重合点）。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "聚合像元/捕捉大小，单位为 CRS 单位。默认范围较长边/30。"
              },
              "distance_band": {
                "label": "距离带宽",
                "description": "分析距离带宽，单位为 CRS 单位。默认按聚类强度峰值自动选择。"
              }
            },
            "description": "自动聚合点、选择距离带并执行热点分析。"
          },
          "optimized_outlier_analysis": {
            "name": "优化异常值分析",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入要素图层（事件点，或带分析字段的要素）。"
              },
              "output": {
                "label": "输出",
                "description": "带 Local Moran 结果的输出点图层。省略时存储在内存中。"
              },
              "analysis_field": {
                "label": "分析字段",
                "description": "待分析的数值字段（加权，不聚合）。省略时统计事件数。"
              },
              "aggregation": {
                "label": "聚合",
                "description": "无 analysis_field 时的事件聚合：'fishnet'（网格计数，默认）或 'snap'（合并重合点）。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "聚合像元/捕捉大小，单位为 CRS 单位。默认范围较长边/30。"
              },
              "distance_band": {
                "label": "距离带宽",
                "description": "分析距离带宽，单位为 CRS 单位。默认按聚类强度峰值自动选择。"
              },
              "fdr_alpha": {
                "label": "FdrAlpha",
                "description": "COType 显著性的 False Discovery Rate 水平（默认 0.05）。"
              }
            },
            "description": "自动聚合并运行局部 Moran 离群分析。"
          },
          "ordinary_cokriging": {
            "name": "普通协同克里金插值",
            "params": {
              "primary_points": {
                "label": "主点",
                "description": "含主变量训练点的向量图层"
              },
              "primary_field": {
                "label": "主字段",
                "description": "包含主变量值的字段"
              },
              "auxiliary_inputs": {
                "label": "辅助输入",
                "description": "辅助变量文件路径的逗号分隔列表"
              },
              "auxiliary_fields": {
                "label": "辅助字段",
                "description": "辅助变量的逗号分隔字段名（栅格为空）"
              },
              "template_raster": {
                "label": "模板栅格",
                "description": "用于定义输出栅格网和 CRS 的栅格模板"
              },
              "output": {
                "label": "输出",
                "description": "输出克里金插值栅格路径"
              },
              "output_variance": {
                "label": "输出方差",
                "description": "可选的克里金方差输出栅格路径"
              },
              "neighborhood_size": {
                "label": "邻域大小",
                "description": "局部协同克里金使用的最近邻数量（默认：全部）"
              }
            },
            "description": "用协同克里金和辅助变量改进主变量插值。"
          },
          "pairwise_comparison_weights": {
            "name": "成对比较权重",
            "params": {
              "matrix": {
                "label": "矩阵",
                "description": "n x n 互反比较矩阵，格式为 JSON 二维数组，例如 [[1,3,5],[0.333,1,2],[0.2,0.5,1]]。提供此参数或 `input`。"
              },
              "input": {
                "label": "输入",
                "description": "保存比较矩阵的 CSV 文件（可为纯数值行，或含表头行和前置名称列的标注形式）。提供此参数或 `matrix`。"
              },
              "criteria": {
                "label": "准则",
                "description": "逗号分隔的条件名称（必须与矩阵顺序一致）。覆盖 CSV 标签；默认为 C1..Cn。"
              },
              "output": {
                "label": "输出",
                "description": "输出表路径 — 可为 CSV（扩展名 .csv）或无几何矢量表（criterion, weight, rank）。省略时存储在内存中。"
              }
            },
            "description": "由 AHP 成对比较矩阵推导权重并检验一致性。"
          },
          "path_distance": {
            "name": "路径距离",
            "params": {
              "source": {
                "label": "数据源",
                "description": "源栅格；正值且非 NoData 的像元为起点（累积成本为 0）。"
              },
              "output": {
                "label": "输出",
                "description": "输出累积成本栅格。省略时存储在内存中。"
              },
              "cost": {
                "label": "成本",
                "description": "可选的摩擦/通行成本栅格（默认均匀值 1）。"
              },
              "surface": {
                "label": "表面",
                "description": "可选的高程（DEM）栅格；启用三维表面距离和基于坡度的垂直因子。"
              },
              "vertical_factor": {
                "label": "垂直系数",
                "description": "'tobler'（默认）、'linear'、'sym_linear'、'inverse_linear' 或 'binary'。"
              },
              "slope_factor": {
                "label": "坡度系数",
                "description": "线性因子的坡度惩罚系数（默认 1）。"
              },
              "zero_factor": {
                "label": "零系数",
                "description": "linear/inverse_linear 的最小（下坡）垂直因子下限（默认 0.1）。"
              },
              "max_slope": {
                "label": "最大坡度",
                "description": "对于 'binary'：坡度超过此度数时不可通行（默认 30）。"
              },
              "band": {
                "label": "波段",
                "description": "所有栅格使用的从 1 开始的波段编号（默认 1）。"
              }
            },
            "description": "结合表面距离、坡度因子和摩擦计算成本距离。"
          },
          "percentile_contours": {
            "name": "百分位等值线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入连续表面栅格（密度、适宜性、高程）。"
              },
              "output": {
                "label": "输出",
                "description": "可选的输出多边形矢量路径（驱动程序由扩展名决定）。省略时存储在内存中。"
              },
              "percentiles": {
                "label": "百分位数",
                "description": "逗号分隔的百分位数，范围 [0,100]（例如 \"50,90,95\"）。默认 \"90\"。"
              },
              "mode": {
                "label": "模式",
                "description": "'value'（默认）：位于或高于第 p 百分位值的像元。'volume'：承载累计值最高前 (100-p)% 的最高像元。"
              },
              "ignore_negative": {
                "label": "忽略负值",
                "description": "将负像元值排除在排序和输出之外。默认 false。"
              },
              "smooth": {
                "label": "平滑",
                "description": "使用 Douglas-Peucker 简化像元边缘多边形（容差约 1.5 个像元），以缓和阶梯状边界。默认 false。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "按值或累计质量百分位生成嵌套等值面。"
          },
          "pivot_table": {
            "name": "数据透视表",
            "params": {
              "input": {
                "label": "输入",
                "description": "长格式输入矢量图层或属性表。"
              },
              "output": {
                "label": "输出",
                "description": "输出表路径（驱动程序由扩展名决定）。省略时存储在内存中。"
              },
              "fields": {
                "label": "字段",
                "description": "用于标识输出行的逗号/分号分隔字段名；原样传递。"
              },
              "pivot_field": {
                "label": "透视字段",
                "description": "其不同取值将成为新列的字段。"
              },
              "value_field": {
                "label": "值字段",
                "description": "提供单元格值的字段。"
              },
              "aggregate": {
                "label": "聚合",
                "description": "当一个行/列单元格有多个源记录时应用：'first'（默认）、'sum'、'mean'、'min'、'max'、'count'。"
              }
            },
            "description": "把长表重塑为按身份字段和透视字段组织的宽表。"
          },
          "pmtiles_extract": {
            "name": "PMTiles 提取",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 .pmtiles 文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出 .pmtiles 文件路径。"
              },
              "bbox": {
                "label": "边界框",
                "description": "WGS84 边界框，格式为 'min_lon,min_lat,max_lon,max_lat'。"
              },
              "min_zoom": {
                "label": "最小缩放级别",
                "description": "包含的最低缩放级别（默认 0，使地图在缩小时仍可用）。"
              },
              "max_zoom": {
                "label": "最大缩放级别",
                "description": "包含的最高缩放级别（默认：源档案的最大缩放级别）。"
              },
              "max_tiles": {
                "label": "最大瓦片数",
                "description": "若选取范围涉及的瓦片数超过此值则中止（默认 2000000）。"
              },
              "url": {
                "label": "URL",
                "description": "HTTP(S) PMTiles URL。提供 url 或 input 之一；HTTP 源使用字节范围请求（主机必须允许跨域 Range 读取）。"
              },
              "bbox_crs": {
                "label": "边界框CRS",
                "description": "bbox 坐标的 EPSG 代码。默认 4326（WGS84 经纬度）；其他 CRS 会重投影到 4326。"
              }
            },
            "description": "从 PMTiles 存档提取范围和缩放级子集。"
          },
          "point_statistics": {
            "name": "点统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层（Point / MultiPoint）。"
              },
              "field": {
                "label": "字段",
                "description": "要汇总的数值属性字段。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格路径（驱动由扩展名确定）。省略时存储在内存中。"
              },
              "statistic": {
                "label": "统计量",
                "description": "每个邻域的统计量：mean（默认）、majority、maximum、median、minimum、minority、range、std、sum 或 variety。"
              },
              "neighborhood": {
                "label": "邻域",
                "description": "邻域形状：'circle'（默认，使用 'radius'）或 'rectangle'（边长为 2*radius 的正方形）。"
              },
              "radius": {
                "label": "半径",
                "description": "邻域半径 / 矩形半边长（地理 CRS 使用米，否则使用 CRS 单位）。默认：范围较短边 / 20。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（单位与 radius 相同）。默认：radius / 5。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "覆盖输入 CRS 的 EPSG 代码（例如图层未标注 CRS 时）。4326 会触发米制投影。"
              }
            },
            "description": "把点属性在移动邻域中聚合为栅格统计。"
          },
          "points_to_line": {
            "name": "点转线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量文件路径（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "line_field": {
                "label": "线字段",
                "description": "用于将点划分为不同线的属性（每个取值一条折线）。省略时，所有点构成一条线。"
              },
              "sort_field": {
                "label": "排序字段",
                "description": "设置每条线内顶点顺序的属性。数值按数值排序，文本按字典序排序。省略时使用输入要素顺序。"
              },
              "close_line": {
                "label": "闭合线",
                "description": "将首个顶点追加到每条线末端，使其闭合为环。默认 false。"
              }
            },
            "description": "按分组和排序字段由点构建折线。"
          },
          "points_to_path": {
            "name": "点转路径",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量文件路径（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "order_field": {
                "label": "顺序字段",
                "description": "设置每条路径内点连接顺序的属性。数值按数值排序，文本按字典序排序。省略时使用输入要素顺序。"
              },
              "group_field": {
                "label": "分组字段",
                "description": "用于将点划分为不同路径的属性（每个不同取值一条线）。省略时，所有点构成一条路径。"
              },
              "natural_sort": {
                "label": "自然排序",
                "description": "对文本顺序值进行自然排序，使 'a9' 排在 'a10' 之前。默认 false。"
              },
              "close_path": {
                "label": "闭合路径",
                "description": "将首个顶点追加到每条路径末端，使其闭合为环。默认 false。"
              }
            },
            "description": "按字段顺序连接点为路径并可选自然排序和闭合。"
          },
          "polygon_neighbors": {
            "name": "多边形邻域",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出表路径：CSV（扩展名 .csv）或无几何矢量表。省略时存储在内存中。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "在表中标识每个多边形的字段。默认：要素索引。"
              },
              "both_sides": {
                "label": "双侧",
                "description": "每个相邻对输出两次（src→nbr 和 nbr→src）。默认 false（每对一次）。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "匹配边界前将顶点量化到该尺寸网格（CRS 单位）。默认 0（精确坐标）。"
              }
            },
            "description": "构建多边形邻接表及共享边界长度。"
          },
          "polygon_volume": {
            "name": "多边形体积",
            "params": {
              "surface": {
                "label": "表面",
                "description": "输入高程表面栅格。"
              },
              "input": {
                "label": "输入",
                "description": "多边形矢量图层（区域）。"
              },
              "height_field": {
                "label": "高度字段",
                "description": "给出每个多边形参考平面高程的属性字段。"
              },
              "direction": {
                "label": "方向",
                "description": "积分每一平面的哪一侧：'above'（默认）、'below' 或 'both'。"
              },
              "band": {
                "label": "波段",
                "description": "从表面读取的从 1 开始的波段编号（默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "计算每个多边形上方或下方表面体积和面积。"
          },
          "porous_puff": {
            "name": "多孔烟羽扩散",
            "params": {
              "magnitude": {
                "label": "幅值",
                "description": "Darcy 流速模长栅格，由 darcy_flow 的 'output' 生成。像元大小/范围取自该栅格。"
              },
              "direction": {
                "label": "方向",
                "description": "Darcy 流向栅格（自北起顺时针、向下梯度的方位角，单位为度），由 darcy_flow 的 'direction' 生成。必须与 'magnitude' 配准一致。"
              },
              "x": {
                "label": "X",
                "description": "释放点 X 坐标（地图单位，与速度栅格 CRS 相同）。"
              },
              "y": {
                "label": "Y",
                "description": "释放点 Y 坐标（地图单位）。"
              },
              "mass": {
                "label": "质量",
                "description": "释放的污染物质量（必须为正）。"
              },
              "porosity": {
                "label": "孔隙率",
                "description": "有效孔隙率：数值常量（0, 1]，或与 'magnitude' 配准的栅格路径。"
              },
              "thickness": {
                "label": "厚度",
                "description": "含水层厚度：正数值常量，或与 'magnitude' 配准的栅格路径。"
              },
              "dispersivity_long": {
                "label": "弥散度纵向",
                "description": "纵向弥散度（长度单位；必须为正）。"
              },
              "dispersivity_trans": {
                "label": "弥散度横向",
                "description": "横向弥散度（长度单位；必须为正）。"
              },
              "retardation": {
                "label": "阻滞",
                "description": "阻滞因子（默认 1，必须 >= 1）。"
              },
              "decay": {
                "label": "衰减",
                "description": "一阶衰减常数（默认 0，必须 >= 0；时间单位与 'time' 相同）。"
              },
              "time": {
                "label": "时间",
                "description": "一个或多个以逗号分隔的正耗时列表。最后一个时间写入 'output'；所有时间（包括最后一个）都会报告到 'time_series' 输出。"
              },
              "output": {
                "label": "输出",
                "description": "'time' 中最后一个时间对应的输出浓度栅格路径。省略时存储在内存中。"
              },
              "band": {
                "label": "波段",
                "description": "从幅值/方向栅格读取的从 1 开始的波段编号（默认 1）。"
              },
              "step": {
                "label": "步长",
                "description": "烟团中心推进步长，单位为 CRS 单位（默认：幅值栅格的像元大小）。"
              },
              "max_steps": {
                "label": "最大步数",
                "description": "每个请求时间的最大推进步数（默认 1000）。"
              }
            },
            "description": "沿地下水流场解析模拟瞬时污染团扩散。"
          },
          "predict_using_trend_raster": {
            "name": "基于趋势栅格预测",
            "params": {
              "input": {
                "label": "输入",
                "description": "由 generate_trend_raster 写入的坡度（趋势）栅格。"
              },
              "intercept": {
                "label": "截距",
                "description": "由 generate_trend_raster 写入的截距栅格（其 'intercept_output'），与坡度栅格配准一致。"
              },
              "output": {
                "label": "输出",
                "description": "第一个预测时间的输出栅格路径。省略时结果存储在内存中。"
              },
              "times": {
                "label": "次数",
                "description": "在拟合所用相同尺度上预测的逗号分隔时间（例如 '12,18,24'）。覆盖 start/end/interval。"
              },
              "start": {
                "label": "开始",
                "description": "生成范围的起始时间（在 'times' 缺失时使用）。"
              },
              "end": {
                "label": "结束",
                "description": "生成范围的结束时间（含端点；在 'times' 缺失时使用）。"
              },
              "interval": {
                "label": "间隔",
                "description": "生成时间之间的步长（默认 1；在 'times' 缺失时使用）。"
              },
              "band": {
                "label": "波段",
                "description": "从每个系数栅格读取的从 1 开始的波段编号（默认 1）。"
              }
            },
            "description": "用拟合趋势栅格预测一个或多个时刻的表面。"
          },
          "presence_only_prediction": {
            "name": "仅存在数据预测",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入存在点矢量图层（观测出现位置）。"
              },
              "explanatory": {
                "label": "解释变量",
                "description": "逗号分隔的解释性栅格路径列表（协变量堆栈）。在存在点 + 背景位置采样；第一个栅格定义输出网格。"
              },
              "output": {
                "label": "输出",
                "description": "存在概率输出栅格路径。省略时存储在内存中。"
              },
              "report": {
                "label": "报告",
                "description": "CSV 系数/变量重要性表的可选输出路径。"
              },
              "features": {
                "label": "要素",
                "description": "逗号分隔的基扩展特征类别：可为 'linear'、'quadratic'、'hinge'。默认 'linear,quadratic'。"
              },
              "background": {
                "label": "背景",
                "description": "从栅格堆栈抽取的背景样本数量。默认 1000（以有效像元数为上限）。"
              },
              "regularization": {
                "label": "正则化",
                "description": "标准化特征上的 L1（lasso）正则化强度。值越大模型越简单。默认 0.01。"
              },
              "hinge_knots": {
                "label": "铰链节点",
                "description": "铰链特征每个协变量的内部节点数（仅在启用 'hinge' 时使用）。默认 10。"
              },
              "seed": {
                "label": "种子",
                "description": "用于确定性背景样本的随机种子（默认 1）。"
              }
            },
            "description": "用 MaxEnt 风格模型预测物种或生境适宜性。"
          },
          "propagate_displacement": {
            "name": "传播位移",
            "params": {
              "input": {
                "label": "输入",
                "description": "待调整的输入矢量图层（任意几何类型）。"
              },
              "links": {
                "label": "链接",
                "description": "位移链接：每个链接对应一个 2 顶点线图层，首顶点为原位置，末顶点为位移后位置（resolve_road_conflicts 的 'links' 输出与 rubbersheet_features 的 'links' 输入均使用此结构）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "adjustment_style": {
                "label": "调整样式",
                "description": "'auto'（默认：点/多边形刚体平移，线逐顶点弯曲）、'preserve_orientation'（按要素覆盖范围平均的场进行刚体平移），或 'solid'（按要素代表点采样一次的场进行刚体平移）。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "链接可影响采样点的最大距离（CRS 单位）；更远的链接会被忽略。默认：无限制（每个链接处处有贡献）。"
              }
            },
            "description": "把位移链接传播到附近建筑和线要素。"
          },
          "pycnophylactic_interpolation": {
            "name": "保体积插值",
            "params": {
              "input": {
                "label": "输入",
                "description": "带计数字段（广延变量）的输入多边形图层。"
              },
              "count_field": {
                "label": "数量字段",
                "description": "保存每个区域总计数的字段（人口等）。"
              },
              "output": {
                "label": "输出",
                "description": "输出密度栅格（按像元取值；区域总和等于输入）。省略时存储在内存中。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为 CRS 单位（默认：范围 / 200）。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "最大平滑迭代次数（默认 100）。"
              },
              "tolerance": {
                "label": "容差",
                "description": "当逐像元最大变化低于平均密度的该比例时停止（默认 0.001）。"
              },
              "non_negative": {
                "label": "非负值",
                "description": "将负值截断为 0 并重分配以保持总量（默认 true）。"
              }
            },
            "description": "生成保持分区总量平滑面密度的插值。"
          },
          "radiometric_terrain_flattening": {
            "name": "辐射地形校正",
            "params": {
              "input": {
                "label": "输入",
                "description": "经定标的 SAR 后向散射栅格（默认 beta nought；见 'input_calibration'）。"
              },
              "dem": {
                "label": "DEM",
                "description": "与输入栅格配准的 DEM。"
              },
              "output": {
                "label": "输出",
                "description": "输出地形平坦化后的后向散射栅格。若省略，则存储在内存中。"
              },
              "output_scattering_area": {
                "label": "输出散射面积",
                "description": "输出真实照明面积与平地面积之比。始终生成；未提供路径时存储在内存中。"
              },
              "output_geometry_mask": {
                "label": "输出几何掩膜",
                "description": "输出掩膜：0 表示正常，1 表示叠掩，2 表示雷达阴影。始终生成；未提供路径时存储在内存中。"
              },
              "incidence_angle": {
                "label": "入射角",
                "description": "椭球入射角（度）：常量，或逐像元栅格的路径。必填。"
              },
              "look_azimuth": {
                "label": "视角方位角",
                "description": "从目标指向传感器的罗盘方位角（度；默认 270，即右视升轨）。右视降轨 Sentinel-1 轨道约为 283。"
              },
              "input_calibration": {
                "label": "输入定标",
                "description": "输入的既有形式：'beta0'（默认）、'sigma0_ellipsoid' 或 'gamma0_ellipsoid'。后两者会在平坦化前使用椭球角转换回 beta nought。"
              },
              "calibration_type": {
                "label": "定标类型",
                "description": "输出约定：'gamma0'（默认）或 'sigma0'。"
              },
              "input_units": {
                "label": "输入单位",
                "description": "取值为 'intensity'（默认）、'dn'、'amplitude' 或 'db'。"
              },
              "output_units": {
                "label": "输出单位",
                "description": "取值为 'linear'（默认）或 'db'。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "将 DEM z 单位转换为栅格 XY 单位的乘数（默认 1.0）。"
              },
              "band": {
                "label": "波段",
                "description": "要平坦化的输入栅格 1 起始波段（默认 1）。"
              }
            },
            "description": "用局部照明面积去除 SAR 后向散射地形信号。"
          },
          "raster_domain": {
            "name": "栅格范围",
            "params": {
              "input": {
                "label": "输入",
                "description": "需要提取有效数据覆盖范围的输入栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形或线图层。若省略，则存储在内存中。"
              },
              "geometry_type": {
                "label": "几何类型",
                "description": "'polygon'（默认）或 'line'，用于以闭合折线表示边界。"
              },
              "ignore_value": {
                "label": "忽略值",
                "description": "除栅格自身 NoData 外，也将该值视为无效（影像黑边通常为 0）。"
              },
              "min_value": {
                "label": "最小值",
                "description": "将低于该值的数值视为无效。"
              },
              "max_value": {
                "label": "最大值",
                "description": "将高于该值的数值视为无效。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "丢弃小于该面积（地图单位平方）的覆盖范围部件，以去除参差边缘附近的斑点。"
              },
              "fill_holes": {
                "label": "填充孔洞",
                "description": "丢弃内部孔洞并返回实心覆盖范围（默认 false）。"
              },
              "all_bands": {
                "label": "全部波段",
                "description": "要求像元在所有波段中均有效，而不只是所选波段（默认 false）。"
              },
              "band": {
                "label": "波段",
                "description": "要测试的 1 起始波段（默认 1）。设置 'all_bands' 时忽略。"
              }
            },
            "description": "追踪栅格有效数据边界并保留内部孔洞。"
          },
          "raster_normalize": {
            "name": "栅格归一化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              },
              "band": {
                "label": "波段",
                "description": "要归一化的 1 起始波段（默认 1）。"
              }
            },
            "description": "把栅格波段 min-max 归一化到 0 到 1。"
          },
          "raster_to_h3": {
            "name": "栅格转 H3 单元格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径（必须为地理经纬度，EPSG:4326）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径；驱动按扩展名选择（.geojson、.fgb、.parquet 等）。省略时图层存储在内存中。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "H3 分辨率从 0（最粗）到 15（最细）；默认 8（约 0.7 km² 像元）。"
              },
              "band": {
                "label": "波段",
                "description": "要聚合的 1 起始栅格波段（默认 1）。"
              },
              "aggregate": {
                "label": "聚合",
                "description": "逐像元合并像元值的方式：mean、sum、min、max、count 或 median（默认 mean）。"
              }
            },
            "description": "把栅格值聚合到 H3 离散全球网格单元。"
          },
          "raster_to_tiles": {
            "name": "栅格转 XYZ 切片",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。必须带有源 CRS（EPSG 或 WKT）。"
              },
              "output_dir": {
                "label": "输出目录",
                "description": "{z}/{x}/{y}.png 切片树的输出目录（例如 /work/tiles）。"
              },
              "min_zoom": {
                "label": "最小缩放级别",
                "description": "最小缩放级别（默认：与栅格分辨率匹配的单个原生缩放级别）。"
              },
              "max_zoom": {
                "label": "最大缩放级别",
                "description": "最大缩放级别（默认：与 min_zoom 相同）。"
              },
              "band": {
                "label": "波段",
                "description": "要渲染的波段编号（从 1 开始，默认 1）。"
              },
              "colormap": {
                "label": "颜色映射",
                "description": "颜色映射：viridis（默认）、magma、turbo、terrain 或 grayscale。"
              },
              "method": {
                "label": "方法",
                "description": "用于重投影和采样的重采样方法：bilinear（默认）、nearest、cubic。"
              },
              "min": {
                "label": "最小",
                "description": "映射到颜色映射低端的值（默认：波段最小值）。"
              },
              "max": {
                "label": "最大",
                "description": "映射到颜色映射高端的值（默认：波段最大值）。"
              }
            },
            "description": "把栅格切成 Web Mercator XYZ PNG 金字塔。"
          },
          "raster_to_weighted_points": {
            "name": "栅格转加权点",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入表面栅格；像元值为权重。"
              },
              "output": {
                "label": "输出",
                "description": "输出点图层。若省略，则存储在内存中。"
              },
              "max_number_of_points": {
                "label": "最大点数",
                "description": "要分配的总点数（默认 1000）。"
              },
              "method": {
                "label": "方法",
                "description": "像元内放置方式：'fibonacci_lattice'（默认）、'fibonacci_spiral'、'circular' 或 'centroid'。"
              },
              "min_value": {
                "label": "最小值",
                "description": "权重小于等于该值的像元不分配点（默认 0）。负权重始终排除。"
              },
              "max_points_per_cell": {
                "label": "最大点每像元",
                "description": "限制单个像元可获得的点数，避免高权重像元耗尽全部预算。"
              },
              "include_weight": {
                "label": "包含权重",
                "description": "将源像元值写入每个点（默认 true）。"
              },
              "band": {
                "label": "波段",
                "description": "提供权重的 1 起始波段（默认 1）。"
              }
            },
            "description": "按像元值权重在栅格上分布固定数量点。"
          },
          "read_geoparquet": {
            "name": "读取 GeoParquet",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入 GeoParquet 文件路径（例如 /work/data.parquet）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径；格式由扩展名决定（.geojson、.fgb、.shp、.gpkg、...）。若省略，图层存储在内存中。"
              }
            },
            "description": "读取 GeoParquet 并转换为其他矢量格式。"
          },
          "reclassify_field": {
            "name": "字段重分类",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含待分类数值字段的输入矢量图层（或表）。"
              },
              "field": {
                "label": "字段",
                "description": "待分类数值字段的名称。"
              },
              "output": {
                "label": "输出",
                "description": "添加类别字段后的输出矢量图层。若省略，则存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "分类方法：equal_interval、defined_interval、quantile、natural_breaks、std_dev 或 geometric_interval（默认 natural_breaks）。"
              },
              "classes": {
                "label": "类别",
                "description": "equal_interval/quantile/natural_breaks/geometric_interval 的类别数（默认 5）。defined_interval 和 std_dev 忽略该值，其类别数由数据决定。"
              },
              "interval": {
                "label": "间隔",
                "description": "defined_interval 的固定类别宽度（该方法必需）。"
              },
              "std_dev_interval": {
                "label": "标准差区间",
                "description": "std_dev 的区间大小，以标准差为单位（默认 1.0；例如 0.5 表示半 sigma 区间）。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "要添加的整数类别字段名称（默认 'class'）。"
              },
              "break_field": {
                "label": "断点字段",
                "description": "若提供，还添加一个浮点字段，记录每个要素所属类别的上限。"
              }
            },
            "description": "把数值属性重分类为分级字段和断点。"
          },
          "reconstruct_tracks": {
            "name": "轨迹重建",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳观测值的输入点矢量图层。"
              },
              "track_field": {
                "label": "轨迹字段",
                "description": "标识每个轨迹/移动对象（如车辆或动物 id）的字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值秒或 ISO-8601 时间戳。"
              },
              "output": {
                "label": "输出",
                "description": "输出轨迹线矢量（驱动程序由扩展名决定）。若省略，则存储在内存中。"
              },
              "time_gap": {
                "label": "时间间隙",
                "description": "当点间时间间隔超过该秒数时开始新的轨迹段。默认不按时间分割。"
              },
              "distance_gap": {
                "label": "距离间隙",
                "description": "当点间距离超过该值时开始新的轨迹段（地理 CRS 使用米，否则使用 CRS 单位）。默认不按距离分割。"
              },
              "dwells": {
                "label": "停留点",
                "description": "驻留位置（移动对象暂停处）的可选输出点路径。"
              },
              "dwell_distance": {
                "label": "停留距离",
                "description": "驻留的最大半径，使用上述距离单位。默认 50。"
              },
              "dwell_min_duration": {
                "label": "停留最小时长",
                "description": "移动对象计为驻留所需保持在 dwell_distance 内的最短时间（秒）。默认 300。"
              }
            },
            "description": "由时间戳点重建轨迹并统计停留位置。"
          },
          "reduce_point_density": {
            "name": "降低点密度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点（或多点）图层。"
              },
              "method": {
                "label": "方法",
                "description": "'spacing'（默认）：贪婪最小间距抽稀。'bin'：每个网格单元保留一个点。"
              },
              "min_distance": {
                "label": "最小距离",
                "description": "保留点之间的最小间距，以图层单位表示。method 'spacing' 必需。"
              },
              "bin_size": {
                "label": "分箱大小",
                "description": "网格单元大小，以图层单位表示。method 'bin' 必需。"
              },
              "sort_field": {
                "label": "排序字段",
                "description": "决定冲突中获胜点的数值属性。未提供时按输入顺序决定。"
              },
              "sort_order": {
                "label": "排序顺序",
                "description": "'descending'（默认，最高 sort_field 获胜）或 'ascending'。"
              },
              "keep_field": {
                "label": "保留字段",
                "description": "标记必须始终保留的点的属性（非零 / true / 非空）。可用于浅滩水深等危险要素。"
              },
              "output": {
                "label": "输出",
                "description": "保留点的输出图层。若省略，则存储在内存中。"
              },
              "output_removed": {
                "label": "输出已移除",
                "description": "用于审查的可选图层，接收被丢弃的点。"
              }
            },
            "description": "按最小间距或网格抽稀矢量点。"
          },
          "regression_kriging": {
            "name": "回归克里金",
            "params": {
              "input": {
                "label": "输入",
                "description": "采样点图层。"
              },
              "value_field": {
                "label": "值字段",
                "description": "要预测的数值属性。"
              },
              "covariates": {
                "label": "协变量",
                "description": "以逗号或分号分隔的协变量栅格路径，完整覆盖预测网格。第一个路径定义输出网格。"
              },
              "variogram_model": {
                "label": "变异函数模型",
                "description": "残差变异函数模型：'spherical'（默认）、'exponential' 或 'gaussian'。"
              },
              "lag_count": {
                "label": "滞后数量",
                "description": "用于拟合残差变异函数的滞后 bin 数量（默认 12）。"
              },
              "max_neighbors": {
                "label": "最大邻居数",
                "description": "每个像元克里金系统使用的最近样本数（默认 16）。"
              },
              "bilinear": {
                "label": "双线性",
                "description": "在点位置双线性采样协变量，而非最近邻像元采样（默认 false）。"
              },
              "output": {
                "label": "输出",
                "description": "输出预测栅格。省略时存储在内存中。"
              },
              "output_error": {
                "label": "输出误差",
                "description": "预测标准误栅格（残差场的克里金标准误）。始终生成。"
              }
            },
            "description": "用回归漂移、残差克里金和协变量栅格插值。"
          },
          "regularize_adjacent_building_footprint": {
            "name": "规则化相邻建筑轮廓",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入建筑物覆盖面多边形图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形路径。若省略，则存储在内存中。"
              },
              "group": {
                "label": "分组",
                "description": "用于将覆盖面分组并一起规则化的可选字段。未提供时，通过边界邻接形成分组。"
              },
              "method": {
                "label": "方法",
                "description": "'right_angles'（默认）或 'right_angles_and_diagonals'。"
              },
              "tolerance": {
                "label": "容差",
                "description": "最小墙体长度；更短的边作为噪声剪除（CRS 单位）。默认 1.0。"
              },
              "precision": {
                "label": "精度",
                "description": "用于吸附墙体偏移的网格步长，使邻近平行墙体共线（CRS 单位）。默认：tolerance。"
              },
              "adjacency_distance": {
                "label": "邻接距离",
                "description": "未提供 'group' 字段时，顶点距离在该范围内的覆盖面归为同一组（CRS 单位）。默认：2 x tolerance。"
              }
            },
            "description": "把相邻建筑足迹规整到共享朝向。"
          },
          "regularize_building_footprints": {
            "name": "规则化建筑轮廓",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "规则化方法：'right_angles'（默认）、'right_angles_and_diagonals'、'any_angle' 或 'circle'。"
              },
              "tolerance": {
                "label": "容差",
                "description": "规则化后覆盖面可偏离原始边界的最大距离（CRS 单位）。默认 1.0。"
              },
              "diagonal_penalty": {
                "label": "对角惩罚",
                "description": "用于 'right_angles_and_diagonals'：右角相对于 45 度墙体的偏好强度（仅当墙体相对对角线的角度偏差乘以该因子小于其相对坐标轴的偏差时，墙体才成为对角线）。默认 1.5；值越大，对角线越少。"
              },
              "min_radius": {
                "label": "最小半径",
                "description": "用于 'circle'：允许的最小拟合半径；更小的拟合结果保留原覆盖面。默认 0.1。"
              },
              "max_radius": {
                "label": "最大半径",
                "description": "用于 'circle'：允许的最大拟合半径；更大的拟合结果保留原覆盖面。省略时不限制。"
              }
            },
            "description": "把建筑足迹规整为直角、斜边、任意角或圆形。"
          },
          "remove_overlap_multiple": {
            "name": "移除重叠 (多个)",
            "params": {
              "input": {
                "label": "输入",
                "description": "多边形矢量输入图层（要素可重叠）。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'center_line'（默认；将每个重叠点分配给其嵌入最深的要素）或 'thiessen'（最近生成元质心）。"
              },
              "grid_resolution": {
                "label": "网格分辨率",
                "description": "分割每个重叠区域时长边上的像元数（默认 40；值越高分割线越平滑，但速度越慢）。"
              }
            },
            "description": "把多个重叠重新分配为无缝无重叠分区。"
          },
          "remove_thermal_noise": {
            "name": "去除热噪声",
            "params": {
              "input": {
                "label": "输入",
                "description": "经定标的 SAR 后向散射栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出降噪后的栅格。若省略，则存储在内存中。"
              },
              "output_snr": {
                "label": "输出信噪比",
                "description": "输出信噪比，单位 dB。始终生成；未提供路径时存储在内存中。"
              },
              "noise_raster": {
                "label": "噪声栅格",
                "description": "与输入配准的逐像元噪声功率栅格。优先于其他两种形式。"
              },
              "noise_profile": {
                "label": "噪声剖面",
                "description": "以逗号分隔的跨距离向噪声功率，在栅格列之间线性插值。至少需要两个值。"
              },
              "noise_constant": {
                "label": "噪声常数",
                "description": "应用于每个像元的单一噪声等效 sigma nought。"
              },
              "noise_units": {
                "label": "噪声单位",
                "description": "噪声值所用单位：'intensity'（默认）、'dn'、'amplitude' 或 'db'。"
              },
              "input_units": {
                "label": "输入单位",
                "description": "取值为 'intensity'（默认）、'dn'、'amplitude' 或 'db'。"
              },
              "output_units": {
                "label": "输出单位",
                "description": "取值为 'linear'（默认）或 'db'。"
              },
              "floor_fraction": {
                "label": "下限比例",
                "description": "被压低到零或以下的像元截断为局部噪声功率的该比例（默认 0.01），以保持 dB 转换有限。"
              },
              "band": {
                "label": "波段",
                "description": "要降噪的 1 起始波段（默认 1）。"
              }
            },
            "description": "扣除 SAR 接收机热噪声以去除暗面条带。"
          },
          "render_raster_png": {
            "name": "栅格渲染为 PNG",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "输出 PNG 文件路径（例如 /work/preview.png）。"
              },
              "band": {
                "label": "波段",
                "description": "要渲染的波段编号（从 1 开始，默认 1）。"
              },
              "colormap": {
                "label": "颜色映射",
                "description": "颜色映射：viridis（默认）、magma、turbo、terrain 或 grayscale。"
              },
              "min": {
                "label": "最小",
                "description": "映射到颜色映射低端的值（默认：波段最小值）。"
              },
              "max": {
                "label": "最大",
                "description": "映射到颜色映射高端的值（默认：波段最大值）。"
              }
            },
            "description": "通过颜色表把单波段栅格渲染为 PNG。"
          },
          "render_vector_png": {
            "name": "矢量渲染为 PNG",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径或内存句柄。"
              },
              "output": {
                "label": "输出",
                "description": "输出 PNG 文件路径（例如 /work/map.png）。"
              },
              "width": {
                "label": "宽度",
                "description": "图像宽度，单位为像素（默认 800）。"
              },
              "height": {
                "label": "高度",
                "description": "图像高度，单位为像素（默认取数据宽高比）。"
              },
              "fill": {
                "label": "填充",
                "description": "多边形/点填充色，格式为 #rrggbb 或 #rrggbbaa（默认半透明蓝色）。"
              },
              "stroke": {
                "label": "描边",
                "description": "轮廓/线颜色，格式为 #rrggbb 或 #rrggbbaa（默认深蓝色）。"
              },
              "stroke_width": {
                "label": "描边宽度",
                "description": "轮廓/线宽度，单位为像素（默认 1）。"
              },
              "background": {
                "label": "背景",
                "description": "背景色，格式为 #rrggbb[aa] 或 'transparent'（默认 transparent）。"
              }
            },
            "description": "把点线面矢量绘制为 PNG 地图图像。"
          },
          "repair_geometry": {
            "name": "修复几何",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量文件路径，格式自动检测（也可为内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "check_only": {
                "label": "仅检查",
                "description": "为 true 时不修改几何：输出带有 'problem_code'/'problem_desc' 列的输入（类似 ArcGIS Check Geometry）。默认 false。"
              }
            },
            "description": "检测并修复自相交、环向、重复顶点和空几何。"
          },
          "rescale_by_function": {
            "name": "函数重缩放",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入连续栅格。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              },
              "function": {
                "label": "函数",
                "description": "传递函数：linear（默认）、inverse_linear、power、exponential、logarithmic、logistic、gaussian、near、small、large、symmetric_linear。"
              },
              "from_scale": {
                "label": "从比例",
                "description": "输出尺度的低端（默认 0）。"
              },
              "to_scale": {
                "label": "到比例",
                "description": "输出尺度的高端（默认 1）。"
              },
              "param1": {
                "label": "参数 1",
                "description": "第一个形状参数（power 为指数；exponential/logarithmic/logistic/small/large 为陡度；gaussian/near 为中心）。默认值因函数而异。"
              },
              "param2": {
                "label": "参数 2",
                "description": "第二个形状参数（gaussian/near 为展布）。默认值因函数而异。"
              },
              "low_threshold": {
                "label": "低阈值",
                "description": "可选下截止值：低于该值的单元格映射到 'value_below'。"
              },
              "high_threshold": {
                "label": "高阈值",
                "description": "可选上截止值：高于该值的单元格映射到 'value_above'。"
              },
              "value_below": {
                "label": "值下方",
                "description": "低于 'low_threshold' 的单元格输出值（默认 = from_scale）。"
              },
              "value_above": {
                "label": "值上方",
                "description": "高于 'high_threshold' 的单元格输出值（默认 = to_scale）。"
              },
              "band": {
                "label": "波段",
                "description": "要重新缩放的基于 1 的波段（默认 1）。"
              }
            },
            "description": "用线性、指数、对数等传递函数重缩放栅格。"
          },
          "resolve_building_conflicts": {
            "name": "解决建筑冲突",
            "params": {
              "buildings": {
                "label": "建筑",
                "description": "输入建筑物多边形图层。"
              },
              "barriers": {
                "label": "障碍物",
                "description": "建筑物必须避开的障碍线图层（例如道路）。"
              },
              "output": {
                "label": "输出",
                "description": "输出建筑物图层，包含 'status' 字段。若省略，则存储在内存中。"
              },
              "barrier_width": {
                "label": "障碍宽度",
                "description": "地图单位中的符号化障碍宽度（每侧按该值一半缓冲）。默认 0。"
              },
              "gap": {
                "label": "间隙",
                "description": "建筑物与障碍之间需保持的最小间距（地图单位）。默认 0。"
              },
              "min_size": {
                "label": "最小大小",
                "description": "冲突建筑物被隐藏而非收缩之前的最小建筑面积（地图单位²）。默认 0（从不隐藏）。"
              },
              "hide": {
                "label": "隐藏",
                "description": "是否从输出中丢弃隐藏建筑物（默认 false：保留并以 status='hidden' 标记）。"
              }
            },
            "description": "为小比例地图移位、缩小或隐藏冲突建筑。"
          },
          "resolve_road_conflicts": {
            "name": "解决道路冲突",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入道路线图层（LineString / MultiLineString）。"
              },
              "output": {
                "label": "输出",
                "description": "输出位移后道路图层，包含 'status' 和 'shift' 字段。若省略，则存储在内存中。"
              },
              "symbol_width": {
                "label": "符号宽度",
                "description": "所有道路的固定符号化宽度，单位为地图单位（设置 'scale' 时为页面 mm）。在 'symbol_width_field' 缺失时使用。"
              },
              "symbol_width_field": {
                "label": "符号宽度字段",
                "description": "给出每条道路符号化宽度的数值字段（地图单位；设置 'scale' 时为页面 mm）。值缺失时回退到 'symbol_width'。"
              },
              "hierarchy_field": {
                "label": "层级字段",
                "description": "排列道路重要性的数值字段（值越小越重要且保持固定）。缺失时所有道路均摊位移。"
              },
              "scale": {
                "label": "比例",
                "description": "目标地图比例尺分母。设置后，符号宽度从页面毫米换算为地面单位（mm * scale / 1000）。默认：宽度直接采用地图单位。"
              },
              "gap": {
                "label": "间隙",
                "description": "符号条带之间需保持的额外净间距，单位为地图单位。默认 0。"
              },
              "max_iter": {
                "label": "最大迭代",
                "description": "最大位移迭代次数。默认 50。"
              },
              "pin_endpoints": {
                "label": "固定端点",
                "description": "固定每条道路的首/末顶点以保留交汇处/连通性（默认 true）。"
              },
              "links": {
                "label": "链接",
                "description": "位移链接（from→to 线）的可选输出路径，可由 rubbersheet_features 使用。"
              }
            },
            "description": "按道路等级和符号宽度移位解决道路冲突。"
          },
          "ripleys_k": {
            "name": "Ripley's K",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层（其他几何使用其顶点均值代表点）。"
              },
              "output": {
                "label": "输出",
                "description": "K/L 表的可选 CSV 路径。该表也会随工具结果返回。"
              },
              "distance_bands": {
                "label": "距离带宽",
                "description": "要评估的距离带数量（默认 10）。"
              },
              "max_distance": {
                "label": "最大距离",
                "description": "要评估的最大距离，单位为 CRS 单位。默认为点包围盒较短边的四分之一。"
              },
              "permutations": {
                "label": "置换次数",
                "description": "用于显著性包络的 CSR 模拟次数（默认 99；0 禁用包络）。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "为每个点加权的可选数值字段。"
              },
              "seed": {
                "label": "种子",
                "description": "CSR 随机数生成器的种子（默认 1），用于生成可复现包络。"
              }
            },
            "description": "用多距离 K 函数和蒙特卡洛包络分析点格局。"
          },
          "rubbersheet_features": {
            "name": "橡皮筋变换要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "待调整的输入矢量图层（任意几何类型）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "links": {
                "label": "链接",
                "description": "可选位移链接线图层（每条线：首顶点 = from，末顶点 = to）。"
              },
              "target": {
                "label": "目标",
                "description": "可选目标矢量图层；通过将每个输入要素的代表点匹配到 search_distance 内最近目标来生成链接。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "生成链接时输入与目标匹配的最大距离（CRS 单位）。与 'target' 一起必填。"
              },
              "method": {
                "label": "方法",
                "description": "'linear'（Delaunay TIN 分段仿射，默认）或 'idw'（反距离加权）。"
              },
              "power": {
                "label": "幂",
                "description": "TIN 外侧 falloff 或 method=idw 使用的 IDW 幂值。默认 2。"
              }
            },
            "description": "用位移链接和 TIN/IDW 变换对齐矢量图层。"
          },
          "sar_coherence": {
            "name": "SAR 相干性",
            "params": {
              "reference": {
                "label": "参考",
                "description": "来自第一次采集的复数 SAR 栅格（两个波段：I 和 Q）。"
              },
              "secondary": {
                "label": "次要",
                "description": "来自第二次采集且已配准的复数 SAR 栅格（两个波段：I 和 Q）。"
              },
              "output": {
                "label": "输出",
                "description": "可选相干性栅格输出路径（幅值，0..1）。若省略，则存储在内存中。"
              },
              "output_phase": {
                "label": "输出相位",
                "description": "干涉相位栅格的可选输出路径，单位为弧度，包裹到 (-pi, pi]。"
              },
              "window_size": {
                "label": "窗口大小",
                "description": "以单元格表示的估计窗口，格式为 'range,azimuth'（默认 '5,5'）。估计器居中，因此偶数值会向上舍入到下一个奇数尺寸；有效窗口以 window_range/window_azimuth 返回。"
              },
              "bias_correction": {
                "label": "偏置校正",
                "description": "校正小窗口下相干性估计器的向上偏差（默认 true）。"
              }
            },
            "description": "计算两期配准 SAR 影像的干涉相干性和相位。"
          },
          "semivariogram_sensitivity": {
            "name": "半变异函数敏感性",
            "params": {
              "input": {
                "label": "输入",
                "description": "保存测量值的点图层。"
              },
              "field": {
                "label": "字段",
                "description": "要进行克里金插值的数值字段。"
              },
              "locations": {
                "label": "位置",
                "description": "用于评估敏感性的预测位置点图层。"
              },
              "output": {
                "label": "输出",
                "description": "每个扰动模型一行的表。若省略，则存储在内存中。"
              },
              "model": {
                "label": "模型",
                "description": "变异函数模型：'exponential'（默认）、'spherical' 或 'gaussian'。"
              },
              "nugget_span_percent": {
                "label": "块金跨度百分比",
                "description": "块金的扰动半宽，以百分比表示（默认 10）。"
              },
              "partial_sill_span_percent": {
                "label": "偏基台跨度百分比",
                "description": "偏基台的扰动半宽，以百分比表示（默认 10）。"
              },
              "range_span_percent": {
                "label": "范围跨度百分比",
                "description": "变程的扰动半宽，以百分比表示（默认 10）。"
              },
              "nugget_steps": {
                "label": "块金步数",
                "description": "块金跨度上的采样数（默认 3；1 表示固定在拟合值）。"
              },
              "partial_sill_steps": {
                "label": "偏基台步数",
                "description": "偏基台跨度上的采样数（默认 3）。"
              },
              "range_steps": {
                "label": "范围步数",
                "description": "变程跨度上的采样数（默认 3）。"
              },
              "lag_count": {
                "label": "滞后数量",
                "description": "用于基线拟合的经验变异函数滞后分箱数（默认 12）。"
              }
            },
            "description": "扰动变异函数参数并评估克里金稳定性。"
          },
          "similarity_search": {
            "name": "相似性搜索",
            "params": {
              "reference": {
                "label": "参考",
                "description": "参考矢量图层（一个或多个定义待匹配剖面的要素）。"
              },
              "candidates": {
                "label": "候选",
                "description": "按与参考相似度排序的候选矢量图层。"
              },
              "fields": {
                "label": "字段",
                "description": "要比较的逗号分隔数值字段（必须存在于两个图层）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径（已排序候选）。若省略，则存储在内存中。"
              },
              "match_method": {
                "label": "匹配方法",
                "description": "'euclidean'（z 标准化距离；默认）或 'cosine'（角相似度）。"
              },
              "most_or_least": {
                "label": "最高或最低",
                "description": "保留 'most' 相似端（默认）、'least' 相似端或 'both' 两端。"
              },
              "num_results": {
                "label": "结果数量",
                "description": "每端保留的结果数（0 = 全部候选）。默认 10。"
              }
            },
            "description": "按标准化属性距离或余弦相似度排序候选要素。"
          },
          "simplify_3d_line": {
            "name": "三维线简化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入折线图层（3D 顶点；2D 顶点按平面特例处理）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "最大 3D 偏差，单位为地图单位。距离弦线小于该值的顶点将被移除。"
              },
              "z_factor": {
                "label": "Z 系数",
                "description": "距离测试前应用于 Z 的乘数，适用于 Z 单位与 XY 不同的数据（默认 1）。"
              }
            },
            "description": "用 3D Douglas-Peucker 简化折线并保留剖面。"
          },
          "simplify_building": {
            "name": "建筑简化",
            "params": {
              "input": {
                "label": "输入",
                "description": "建筑物 footprint 多边形。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "地图单位中的化简容差：边界可移动的最大距离。"
              },
              "minimum_area": {
                "label": "最小面积",
                "description": "低于该面积的 footprint 会被丢弃（默认 0，即全部保留）。"
              },
              "keep_collapsed_points": {
                "label": "保留已收缩点",
                "description": "为 minimum_area 丢弃的每个 footprint 在质心处输出一个点（默认 false）。"
              },
              "corner_tolerance": {
                "label": "角点容差",
                "description": "内角在此度数范围内即计为受保护直角（默认 20）。"
              }
            },
            "description": "在保护直角和面积阈值下简化建筑足迹。"
          },
          "simplify_by_circular_arcs": {
            "name": "圆弧简化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线或面图层。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出路径。省略时结果存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "拟合几何基元与原始顶点之间的最大允许偏差，单位为 CRS 单位。"
              },
              "mode": {
                "label": "模式",
                "description": "'arcs'（默认；拟合直线段和圆弧）或 'tangent'（仅直线段，即 Simplify By Tangent Segments 行为）。"
              },
              "min_arc_angle": {
                "label": "最小圆弧角度",
                "description": "圆心角小于此度数的圆弧改为输出为直线段（默认 10）。"
              },
              "max_radius": {
                "label": "最大半径",
                "description": "半径大于此值的圆弧输出为直线段（默认 1e6）。"
              },
              "densify_output": {
                "label": "加密输出",
                "description": "写入时按弦长容差重新加密拟合圆弧（默认 true）。为 false 时仅输出圆弧端点，因此几何本身会丢失曲线——读取 'output_arcs' 可恢复曲线。"
              },
              "output_arcs": {
                "label": "输出圆弧",
                "description": "拟合圆弧表的可选路径（要素 id、端点、中心、半径、带符号扫过角度）。若省略，则存储在内存中（仍会返回）。"
              }
            },
            "description": "用直线和真圆弧组合简化工程曲线。"
          },
          "simplify_by_tangent_segments": {
            "name": "切线段简化",
            "params": {
              "input": {
                "label": "输入",
                "description": "要化简的线或面要素。"
              },
              "output": {
                "label": "输出",
                "description": "化简后的要素，并附加顶点计数字段。若省略，则存储在内存中。"
              },
              "max_offset": {
                "label": "最大偏移",
                "description": "与原始几何的最大垂直偏差，单位为 CRS UNITS。EPSG:4326 下单位为度，因此米级工作约需 2e-5 而非 2.0。该界限针对每条拟合线强制执行，因此在相邻线段相交的连接附近，输出链可能略微超出界限。"
              },
              "anchor_points": {
                "label": "锚点",
                "description": "可选点图层，其位置必须保留为顶点（ArcGIS anchor_points）。运行段绝不会跨越锚点延伸。"
              },
              "anchor_tolerance": {
                "label": "锚点容差",
                "description": "输入顶点在此距离内即视为匹配锚点（CRS 单位）。默认 max_offset。"
              },
              "min_run": {
                "label": "最小连续",
                "description": "运行段在收缩为单一线段前必须跨越的最少输入顶点数（默认 3）。较短运行段原样输出。"
              },
              "preserve_endpoints": {
                "label": "保留端点",
                "description": "精确保留每个部分的首顶点和末顶点（默认 true）。"
              }
            },
            "description": "用保持相切的线段链替换密集曲线。"
          },
          "simplify_shared_edges": {
            "name": "共享边简化",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "Douglas-Peucker 化简容差：化简后弧线可偏离原始几何的最大距离（CRS 单位）。默认 1.0。"
              },
              "simplify_boundary": {
                "label": "简化边界",
                "description": "同时化简覆盖区外边界上的弧（属于单个多边形的边）。默认 true；设为 false 可保持外边界不变。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "构建拓扑前将顶点量化到此尺寸的网格（CRS 单位），使近乎重合的共享顶点被视为同一顶点。默认 0（精确使用坐标）。"
              }
            },
            "description": "简化多边形覆盖并保持共享边一致。"
          },
          "slice_raster": {
            "name": "栅格切片",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入连续栅格文件路径。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出分区栅格路径。若省略，则存储在内存中。"
              },
              "band": {
                "label": "波段",
                "description": "要分类的基于 1 的波段（默认 1）。"
              },
              "number_zones": {
                "label": "数量分区",
                "description": "输出分区数（默认 10）。std_dev 时忽略。"
              },
              "slice_type": {
                "label": "切片类型",
                "description": "分类方法：equal_interval、equal_area、natural_breaks、geometric_interval 或 std_dev（默认 equal_interval）。"
              },
              "base_output_zone": {
                "label": "基础输出分区",
                "description": "分配给最低区域的区域 ID（默认 1）。"
              },
              "class_interval_size": {
                "label": "类别间隔大小",
                "description": "标准差区间大小，以 σ 为单位（默认 1.0）。仅由 std_dev 使用。"
              }
            },
            "description": "把连续栅格分为等距、分位或自然断点等级。"
          },
          "smooth_natural_features": {
            "name": "平滑自然要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径，包含面或线要素，格式自动检测（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "segment_length": {
                "label": "分段长度",
                "description": "要移除的阶梯噪声尺度，单位为 CRS 单位——理想情况下为源栅格的像元大小。若省略，则从图层的中位边长自动检测。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "Chaikin 平滑迭代次数（1-8）；迭代越多，输出越平滑但顶点越多。默认 3。"
              },
              "preserve_area": {
                "label": "保留面积",
                "description": "平滑后恢复每个多边形的原始面积（切角会收缩凸形）。默认 true。"
              }
            },
            "description": "用 Chaikin 切角平滑栅格化要素并保留面积。"
          },
          "smooth_shared_edges": {
            "name": "平滑共享边",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多边形矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "algorithm": {
                "label": "算法",
                "description": "平滑算法：'paek'（高斯核，由容差控制；默认）或 'bezier'（Chaikin 切角，忽略容差）。"
              },
              "tolerance": {
                "label": "容差",
                "description": "PAEK 平滑长度，单位为 CRS 单位：用于对顶点取平均的弧长窗口。值越大曲线越平滑。默认 1.0。'bezier' 算法会忽略此参数。"
              },
              "smooth_boundary": {
                "label": "平滑边界",
                "description": "同时平滑覆盖范围外边界上的弧（仅属于单个多边形的边）。默认 true；设为 false 可保持外边界不变。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "构建拓扑前将顶点量化到此尺寸的网格（CRS 单位），使近乎重合的共享顶点被视为同一顶点。默认 0（精确使用坐标）。"
              }
            },
            "description": "平滑多边形覆盖并保持共享边一致。"
          },
          "snap_tracks": {
            "name": "吸附轨迹",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入带时间戳的 GPS 点图层。"
              },
              "network": {
                "label": "网络",
                "description": "用于匹配的道路网络线图层。"
              },
              "track_field": {
                "label": "轨迹字段",
                "description": "标识每条轨迹/移动者的字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段（数值秒或 ISO-8601）。"
              },
              "output": {
                "label": "输出",
                "description": "输出吸附点图层（驱动程序由扩展名决定）。若省略，则存储在内存中。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "候选半径：仅考虑与定位点距离在此范围内的网络边。必填。"
              },
              "max_candidates": {
                "label": "最大候选数",
                "description": "每个定位点保留的最大候选边数（默认 5）。"
              }
            },
            "description": "用 Viterbi 地图匹配把轨迹吸附到道路网络。"
          },
          "solar_radiation": {
            "name": "太阳辐射",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入高程栅格（已投影且单位为米——坡度和地平线需要真实距离）。"
              },
              "output": {
                "label": "输出",
                "description": "输出总辐射栅格（Wh/m²）。若省略，则存储在内存中。"
              },
              "direct_output": {
                "label": "直接输出",
                "description": "可选的直射辐射分量输出栅格（Wh/m²）。"
              },
              "diffuse_output": {
                "label": "散射输出",
                "description": "可选的散射辐射分量输出栅格（Wh/m²）。"
              },
              "start_day": {
                "label": "开始日",
                "description": "一年中的第一天（1-365）或 ISO 日期（YYYY-MM-DD）。默认 1。"
              },
              "end_day": {
                "label": "结束日",
                "description": "一年中的最后一天（1-365）或 ISO 日期。默认 365。"
              },
              "day_interval": {
                "label": "日间隔",
                "description": "在整个范围内每隔该天数采样一次（每个样本代表该天数）。默认：span/12（约 12 个样本）。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "每天内太阳位置采样之间的小时数。默认 0.5。"
              },
              "latitude": {
                "label": "纬度",
                "description": "纬度，单位为度。默认：对 EPSG:4326 / 3857，从 DEM 中心派生。"
              },
              "transmittivity": {
                "label": "透过率",
                "description": "单位气团的大气透过率（0-1）。默认 0.6。"
              },
              "diffuse_proportion": {
                "label": "散射比例",
                "description": "被视为散射天空辐射的地外水平辐照度比例（0-1）。默认 0.3。"
              },
              "horizon_distance": {
                "label": "地平线距离",
                "description": "最大地平线射线长度，以像元为单位（限制阴影计算）。默认 100。"
              },
              "band": {
                "label": "波段",
                "description": "从 1 开始的 DEM 波段号（默认 1）。"
              }
            },
            "description": "计算 DEM 上考虑坡向、遮蔽和太阳位置的太阳辐射。"
          },
          "sort_features": {
            "name": "要素排序",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "按新顺序输出的矢量图层。若省略，则存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'hilbert'（空间曲线排序；默认）或 'attribute'（按 'fields' 列表排序）。"
              },
              "fields": {
                "label": "字段",
                "description": "attribute 模式：逗号分隔的字段，可带方向，例如 'pop:desc,name:asc'。"
              },
              "index_field": {
                "label": "指数字段",
                "description": "可选字段名，用于存储每个要素的 Hilbert 曲线距离。"
              }
            },
            "description": "按属性或 Hilbert 空间曲线排序要素。"
          },
          "space_time_kernel_density": {
            "name": "时空核密度",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。地理坐标系（EPSG:4326/未标记经纬度）使用 haversine 米；投影坐标系使用 CRS 单位。非点几何使用其第一个/代表性顶点。"
              },
              "output": {
                "label": "输出",
                "description": "输出多波段栅格路径（每个时间切片一个波段；驱动程序由扩展名决定）。若省略，则存储在内存中。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值字段（使用自身单位）或 ISO-8601 日期/日期时间字符串。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "切片间隔：普通数字（数值型 time_field）或持续时间，如 '1w'、'7d'、'12h'、'1M'。默认 '1w'。"
              },
              "temporal_bandwidth": {
                "label": "时间带宽",
                "description": "时间核半宽，使用与 time_step 相同的单位/持续时间语法。默认：等于 time_step。"
              },
              "spatial_bandwidth": {
                "label": "空间带宽",
                "description": "空间核半径，地理输入以米为单位，投影输入使用 CRS 单位。默认：max extent / 20。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小，单位为 CRS 单位（地理坐标系为度）。默认：max extent / 200。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "可选数值字段，用于为每个点加权。默认：每个点计为 1。"
              },
              "spatial_kernel": {
                "label": "空间核函数",
                "description": "空间核形状：'epanechnikov'（默认）或 'quartic'。"
              },
              "temporal_kernel": {
                "label": "时间核函数",
                "description": "时间核形状：'triangular'（默认）或 'epanechnikov'。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "为输出栅格标记的 EPSG（默认：来自输入图层）。"
              }
            },
            "description": "按时间切片生成时空核密度多波段栅格。"
          },
          "spatial_association_between_zones": {
            "name": "区域间空间关联",
            "params": {
              "zones1": {
                "label": "分区 1",
                "description": "第一个分类分区栅格（例如土地覆盖）。与 zones2 使用相同网格。"
              },
              "zones2": {
                "label": "分区 2",
                "description": "第二个分类分区栅格（例如生态区），与 zones1 使用相同网格。"
              },
              "output": {
                "label": "输出",
                "description": "可选的按 zones1 类生成的 CSV 表（class、count、association、dominant zone-2 class and share）。总体指标始终在结果中返回。"
              },
              "band1": {
                "label": "波段 1",
                "description": "从 1 开始的 zones1 读取波段号（默认 1）。"
              },
              "band2": {
                "label": "波段 2",
                "description": "从 1 开始的 zones2 读取波段号（默认 1）。"
              }
            },
            "description": "用 V-measure 评估两个分类分区图的一致性。"
          },
          "spatial_eigenvector_filtering": {
            "name": "空间特征向量滤波 (MESF)",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（点/线/面；邻接方法需要面）。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径——输入要素附加保留的特征向量 MEV1、MEV2、…。如省略，则存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "空间关系概念化：'contiguity_edges'（rook）、'contiguity_edges_corners'（queen）或 'knn'（对称化）。默认为 'contiguity_edges_corners'。"
              },
              "number_of_neighbors": {
                "label": "邻居数量",
                "description": "method = knn 的最近邻数 k。默认 8。"
              },
              "min_autocorrelation": {
                "label": "最小自相关",
                "description": "特征向量被保留所需的最小 Moran's I（正空间自相关）。默认 0.25。"
              },
              "max_components": {
                "label": "最大分量数",
                "description": "要输出的最大特征向量数，按 Moran's I 降序选取。默认 15。"
              }
            },
            "description": "生成 Moran 特征向量并加入回归解释字段。"
          },
          "spatial_outlier_detection": {
            "name": "空间异常值检测",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入点矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "带 LOF 分数和异常值标志的输出点。如省略，则存储在内存中。"
              },
              "neighbors": {
                "label": "邻居数",
                "description": "最近邻数 k（默认 20）。"
              },
              "percent_outlier": {
                "label": "百分比离群值",
                "description": "将按 LOF 排名前此百分比的结果标记为异常值（默认 5）。若设置了 'threshold' 则忽略。"
              },
              "threshold": {
                "label": "阈值",
                "description": "显式 LOF 截断值：LOF 高于此值的点为异常值（覆盖 percent_outlier）。"
              }
            },
            "description": "用局部离群因子识别空间异常点。"
          },
          "spatially_constrained_multivariate_clustering": {
            "name": "空间约束多变量聚类",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入面（或点）要素。"
              },
              "output": {
                "label": "输出",
                "description": "输入要素附加 CLUSTER_ID 字段后的输出路径。如省略，则存储在内存中。"
              },
              "analysis_fields": {
                "label": "分析字段",
                "description": "以逗号/分号分隔的用于聚类的数值字段名。"
              },
              "number_of_clusters": {
                "label": "聚类数",
                "description": "目标聚类数（默认 5）。"
              },
              "neighborhood": {
                "label": "邻域",
                "description": "'contiguity_edges'（rook，默认）、'contiguity_edges_corners'（queen）或 'knn'。"
              },
              "number_of_neighbors": {
                "label": "邻居数量",
                "description": "'knn' 邻域的邻居数（默认 8）。"
              },
              "constraint": {
                "label": "约束",
                "description": "'none'（默认）、'feature_count' 或 'attribute_value'。"
              },
              "constraint_field": {
                "label": "约束字段",
                "description": "当 'constraint' 为 'attribute_value' 时按聚类求和的字段。"
              },
              "min_constraint": {
                "label": "最小约束",
                "description": "每个聚类的最小要素数或属性总和；违反该值的切分将被跳过。"
              },
              "max_constraint": {
                "label": "最大约束",
                "description": "每个聚类的最大要素数或属性总和；超过该值的聚类会继续拆分，即使已超过 'number_of_clusters'。"
              },
              "scale_data": {
                "label": "比例数据",
                "description": "聚类前对分析字段进行 Z 标准化（默认 true）。"
              },
              "output_table": {
                "label": "输出表格",
                "description": "可选的逐聚类摘要路径（均值、每个变量的 R 平方、伪 F）。"
              }
            },
            "description": "用 SKATER 生成空间连通且属性相近的聚类。"
          },
          "spectral_index": {
            "name": "光谱指数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入多波段栅格文件路径。"
              },
              "index": {
                "label": "指数",
                "description": "要计算的指数：ndvi、ndwi、ndbi、nbr、evi 或 savi。"
              },
              "red": {
                "label": "红",
                "description": "红光波段的 1 起始波段号。"
              },
              "nir": {
                "label": "NIR",
                "description": "近红外波段的 1 起始波段号。"
              },
              "green": {
                "label": "绿",
                "description": "绿光波段的 1 起始波段号。"
              },
              "blue": {
                "label": "蓝",
                "description": "蓝光波段的 1 起始波段号。"
              },
              "swir": {
                "label": "SWIR",
                "description": "短波红外波段的 1 起始波段号。"
              },
              "soil_factor": {
                "label": "土壤系数",
                "description": "SAVI 的土壤调节因子 L（默认 0.5）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。省略时结果存储在内存中。"
              }
            },
            "description": "由多波段栅格计算 NDVI、NDWI、NDBI 等指数。"
          },
          "split_by_attributes": {
            "name": "按属性分割",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层。"
              },
              "output_dir": {
                "label": "输出目录",
                "description": "输出目录；每组一个文件写入此处（必要时创建）。"
              },
              "fields": {
                "label": "字段",
                "description": "以逗号分隔的拆分字段名（多字段键用 '__' 连接值）。"
              },
              "format": {
                "label": "格式",
                "description": "输出格式扩展名：geojson（默认）、fgb、parquet、shp。"
              }
            },
            "description": "按字段唯一值或组合拆分为多个输出文件。"
          },
          "split_by_features": {
            "name": "按要素分割",
            "params": {
              "input": {
                "label": "输入",
                "description": "要拆分的要素（点、线或面）。"
              },
              "split_features": {
                "label": "拆分要素",
                "description": "其要素定义拆分区域的面图层。"
              },
              "split_field": {
                "label": "拆分字段",
                "description": "'split_features' 上提供每个输出名称的字段。"
              },
              "output_dir": {
                "label": "输出目录",
                "description": "接收每个不同拆分值一个输出文件的目录。"
              },
              "output_format": {
                "label": "输出格式",
                "description": "输出文件扩展名/驱动：'geojson'（默认）、'shp'、'gpkg'、'parquet'、'csv'。"
              }
            },
            "description": "按分割字段值把输入裁剪为多个输出。"
          },
          "split_line_at_point": {
            "name": "在点处分割线",
            "params": {
              "input_lines": {
                "label": "输入线",
                "description": "要拆分的输入折线矢量图层。"
              },
              "point_features": {
                "label": "点要素",
                "description": "其位置定义拆分节点的点（或多点）矢量图层。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "点与线之间允许的最大距离，以线的 CRS 单位表示，用于该点拆分此线。必填且必须为正。"
              },
              "output": {
                "label": "输出",
                "description": "输出线矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              }
            },
            "description": "在搜索半径内的点处分割折线。"
          },
          "split_raster": {
            "name": "分割栅格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格。"
              },
              "output_dir": {
                "label": "输出目录",
                "description": "切片文件的输出目录（必要时创建）。"
              },
              "base_name": {
                "label": "基础名称",
                "description": "输出文件名前缀（默认 'tile'）。"
              },
              "split_method": {
                "label": "拆分方法",
                "description": "'count'（N×M 网格，默认）、'size'（固定像素切片）或 'polygons'（每个要素一次裁剪）。"
              },
              "num_x": {
                "label": "X数量",
                "description": "'count' 的切片列数（默认 2）。"
              },
              "num_y": {
                "label": "Y数量",
                "description": "'count' 的切片行数（默认 2）。"
              },
              "tile_size_x": {
                "label": "瓦片大小X",
                "description": "'size' 的切片宽度（像素，默认 256）。"
              },
              "tile_size_y": {
                "label": "瓦片大小Y",
                "description": "'size' 的切片高度（像素，默认 256）。"
              },
              "polygons": {
                "label": "多边形",
                "description": "'polygons' 模式的面矢量图层（每个要素一个切片）。"
              },
              "overlap": {
                "label": "重叠",
                "description": "在每个切片四周填充的像素重叠（默认 0）。"
              },
              "format": {
                "label": "格式",
                "description": "输出文件扩展名/驱动：'tif'（默认）或 'png'。"
              }
            },
            "description": "按数量、尺寸或多边形把栅格切成保留地理参考的瓦片。"
          },
          "stack_profile": {
            "name": "堆叠剖面",
            "params": {
              "input": {
                "label": "输入",
                "description": "要生成剖面的输入线要素。"
              },
              "surfaces": {
                "label": "表面",
                "description": "以逗号/分号分隔的表面栅格路径列表，按给定顺序采样。"
              },
              "output": {
                "label": "输出",
                "description": "输出剖面表路径。如省略，则存储在内存中。"
              },
              "sample_distance": {
                "label": "采样距离",
                "description": "站点间距（地图单位；默认为最精细的输入像元大小）。"
              },
              "line_id_field": {
                "label": "线ID字段",
                "description": "可选的提供 LINE_ID 的字段；默认为要素索引。"
              },
              "method": {
                "label": "方法",
                "description": "表面采样方式：'bilinear'（默认）或 'nearest'。"
              }
            },
            "description": "沿同一条线采样多个表面并输出统一距离剖面表。"
          },
          "storage_capacity": {
            "name": "蓄水容量",
            "params": {
              "dem": {
                "label": "DEM",
                "description": "输入 DEM 栅格（高程）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径（zone_id、level、elevation、area、volume）。"
              },
              "zones": {
                "label": "分区",
                "description": "可选面图层；每个面生成一条水位-面积-库容曲线。如省略，则整个 DEM 作为一个区域。"
              },
              "zone_id_field": {
                "label": "分区ID字段",
                "description": "在输出中命名每个区域的字段（默认为要素索引）。"
              },
              "num_levels": {
                "label": "层数",
                "description": "每个区域最小值与最大值之间的高程步数（默认 20）。若给出 'increment' 则忽略。"
              },
              "increment": {
                "label": "增量",
                "description": "各水位之间的固定高程步长（地图单位）。覆盖 'num_levels'。"
              },
              "min_elevation": {
                "label": "最小高程",
                "description": "扫描的可选高程下界（默认为每个区域的最小地形值）。"
              },
              "max_elevation": {
                "label": "最大高程",
                "description": "扫描的可选高程上界（默认为每个区域的最大地形值）。"
              },
              "band": {
                "label": "波段",
                "description": "从 1 开始的 DEM 波段号（默认 1）。"
              }
            },
            "description": "扫描水位并输出面积-库容曲线。"
          },
          "strip_map_index_features": {
            "name": "带状地图索引要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "要索引的输入线矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "索引页的输出面矢量路径（驱动由扩展名决定）。如省略，则存储在内存中。"
              },
              "page_length": {
                "label": "页面长度",
                "description": "每个索引页沿路径的长度（CRS 单位）。必填。"
              },
              "page_width": {
                "label": "页面宽度",
                "description": "每个索引页的横跨路径宽度（CRS 单位）。必填。"
              },
              "overlap": {
                "label": "重叠",
                "description": "相邻索引页沿路径重叠的 page_length 比例，范围 [0, 1)。默认 0。"
              },
              "orientation": {
                "label": "方向",
                "description": "along_line（默认）：将每个索引页旋转到其局部弦方位角。horizontal/vertical：将旋转角吸附到最近的东-西/南-北轴。"
              },
              "start_page": {
                "label": "开始页面",
                "description": "分配的首页编号。默认 1。"
              }
            },
            "description": "沿路径生成旋转重叠的带状地图图幅。"
          },
          "subdivide_polygon": {
            "name": "细分多边形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入面矢量图层（为获得真实等面积，请使用投影/等积 CRS）。"
              },
              "output": {
                "label": "输出",
                "description": "输出多边形矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'equal_parts'（num_parts 个等面积条带，默认）或 'equal_areas'（目标面积为 target_area 的条带，余量放入最后一条）。"
              },
              "num_parts": {
                "label": "部分数量",
                "description": "等面积部分数（用于 method=equal_parts）。默认 2。"
              },
              "target_area": {
                "label": "目标面积",
                "description": "每部分的面积（CRS 单位；method=equal_areas 必填）。"
              },
              "angle": {
                "label": "角度",
                "description": "切割方向（度；0 = 竖直切割 / 水平条带）。默认 0。"
              }
            },
            "description": "用平行切割把多边形分为等面积块。"
          },
          "subset_features": {
            "name": "要素子集",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层（任意几何类型）。"
              },
              "output_training": {
                "label": "输出训练",
                "description": "训练子集的输出路径。如省略，则存储在内存中。"
              },
              "output_test": {
                "label": "输出测试",
                "description": "补集（测试）子集的可选输出路径。如省略，则测试子集存储在内存中。"
              },
              "size": {
                "label": "大小",
                "description": "训练子集大小：按 'size_method' 为百分比（0-100）或绝对要素数（默认 50）。"
              },
              "size_method": {
                "label": "大小方法",
                "description": "'percentage'（默认）或 'absolute'。"
              },
              "seed": {
                "label": "种子",
                "description": "用于可复现拆分的 RNG 种子（默认为固定常量）。"
              },
              "group_field": {
                "label": "分组字段",
                "description": "可选分层字段：每个组按自身比例贡献训练子集样本。"
              }
            },
            "description": "按比例或数量随机划分训练和测试子集。"
          },
          "subset_multidimensional_raster": {
            "name": "多维栅格子集",
            "params": {
              "input": {
                "label": "输入",
                "description": "多维栅格，或以逗号分隔的共同配准栅格列表，其波段连接成一个立方体。"
              },
              "dimension_values": {
                "label": "维度值",
                "description": "可选的严格递增逐切片坐标（日期、深度、波长），每个切片一个。'dimension_range' 必需。"
              },
              "dimension": {
                "label": "维度",
                "description": "维度名称，仅用于报告（默认 'slice'）。"
              },
              "dimension_range": {
                "label": "维度范围",
                "description": "包含边界的坐标范围，格式 'min,max'。需要 'dimension_values'。与 'indices' 互斥。"
              },
              "indices": {
                "label": "指数",
                "description": "显式 0 起始切片索引，例如 '0,2,5'。与 'dimension_range' 互斥。"
              },
              "step": {
                "label": "步长",
                "description": "其他过滤后每第 N 个切片保留一个（默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "输出立方体栅格，每个保留切片一个波段。如省略，则存储在内存中。"
              }
            },
            "description": "按范围、索引或步长选择多维栅格切片。"
          },
          "summarize_categorical_raster": {
            "name": "分类栅格汇总",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入分类栅格（单波段或多波段）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出表路径。如省略，则结果存储在内存中。"
              },
              "aoi": {
                "label": "AOI",
                "description": "可选面图层，将摘要限制到感兴趣区域。"
              },
              "aoi_id_field": {
                "label": "AOIID字段",
                "description": "'aoi' 上标识每个区域的字段；给出时按每个 AOI 要素生成摘要。"
              },
              "area_units": {
                "label": "面积单位",
                "description": "面积单位：map_units（默认）、hectares 或 square_kilometers。"
              },
              "include_nodata": {
                "label": "包含无数据",
                "description": "若为 true，则 NoData 作为单独的类别行报告（默认 false）。"
              },
              "bands": {
                "label": "波段",
                "description": "以逗号分隔的 1 起始波段列表（默认为所有波段）。"
              }
            },
            "description": "按类别统计栅格像元数、面积和占比。"
          },
          "summarize_nearby": {
            "name": "邻近汇总",
            "params": {
              "input": {
                "label": "输入",
                "description": "要缓冲的输入矢量图层（点、线或面），自动检测格式（或使用内存句柄）。"
              },
              "summary_features": {
                "label": "汇总要素",
                "description": "在每个缓冲区内汇总的矢量图层（面按相交面积汇总，线按裁剪长度汇总，点按数量汇总）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "distances": {
                "label": "距离",
                "description": "以逗号分隔的缓冲距离列表（CRS 单位），例如 \"1000,2000,5000\"。按升序排序；重复值和非正值会被丢弃。"
              },
              "sum_fields": {
                "label": "汇总字段",
                "description": "汇总图层中要聚合的可选数值字段，以逗号分隔。每个字段生成 sum_<field> 和 mean_<field> 列（面按面积加权，线按长度加权，点为普通均值）。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "输入图层中标识每个源要素的可选字段。默认为输入要素索引。"
              }
            },
            "description": "在多个缓冲距离内汇总邻近图层的计数和度量。"
          },
          "summarize_percent_change": {
            "name": "百分比变化汇总",
            "params": {
              "input": {
                "label": "输入",
                "description": "要汇总到的面要素（巡区、普查区、网格单元）。"
              },
              "current_features": {
                "label": "当前要素",
                "description": "当前时期的 incident 点要素。"
              },
              "previous_features": {
                "label": "先前要素",
                "description": "上一时期的 incident 点要素。"
              },
              "output": {
                "label": "输出",
                "description": "带变化字段的区域输出路径。如省略，则存储在内存中。"
              },
              "search_radius": {
                "label": "搜索半径",
                "description": "可选距离（地图单位）；区域该距离内的 incident 也计入，而不只计入区域内部。注意正半径会使覆盖区重叠，因此一个 incident 可能被多个区域计数（报告的 corpus 总数仍会去重）。"
              }
            },
            "description": "按区域统计两期事件数量变化和百分比。"
          },
          "summarize_within": {
            "name": "区域内汇总",
            "params": {
              "polygons": {
                "label": "多边形",
                "description": "要汇总到的面图层。其要素和属性会被保留。"
              },
              "input": {
                "label": "输入",
                "description": "被汇总的图层（点、线或面）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出面路径。省略时结果存储在内存中。"
              },
              "fields": {
                "label": "字段",
                "description": "以逗号分隔的 'field:statistic' 对，例如 'pop:sum,income:mean'。统计量：sum、mean、min、max、stddev、count。"
              },
              "keep_all": {
                "label": "保留全部",
                "description": "保留没有相交要素的面（默认 true）。为 false 时丢弃空面。"
              },
              "shape_sum": {
                "label": "形状汇总",
                "description": "附加相交输入几何的总计数 / 长度 / 面积（默认 true）。"
              },
              "group_field": {
                "label": "分组字段",
                "description": "被汇总图层上的可选字段；为每个不同值生成一条分组汇总行。"
              }
            },
            "description": "在现有多边形内按相交面积或长度汇总图层。"
          },
          "summary_statistics": {
            "name": "汇总统计",
            "params": {
              "input": {
                "label": "输入",
                "description": "要聚合的输入矢量图层或属性表。"
              },
              "statistics": {
                "label": "统计量",
                "description": "以分号/逗号分隔的 'field statistic' 对列表（也接受 'field:statistic'），例如 'population sum; population mean; elev max'。统计量：count、sum、mean、min、max、std、first、last。"
              },
              "case_fields": {
                "label": "分组字段",
                "description": "可选的以逗号/分号分隔的分组（GROUP BY）字段名。如省略，则对整张表生成一条汇总行。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出表路径（驱动由扩展名决定；GeoParquet 或 CSV）。如省略，则表存储在内存中。列：分组字段、记录 'count'，以及每个请求对的一个 '<field>_<statistic>' 列。"
              }
            },
            "description": "按分组字段执行 SQL 风格汇总统计。"
          },
          "sun_shadow_volume": {
            "name": "太阳阴影体积",
            "params": {
              "input": {
                "label": "输入",
                "description": "3D 建筑实体或拉伸轮廓（带 Z 的三角网 MultiPolygons）。"
              },
              "output": {
                "label": "输出",
                "description": "闭合阴影体实体。如省略，则存储在内存中。"
              },
              "datetime": {
                "label": "日期时间",
                "description": "太阳位置的本地日期时间，格式为 'YYYY-MM-DDTHH:MM' 或 'YYYY-MM-DD HH:MM'。作为参数提供，从不读取时钟，因此结果可复现。"
              },
              "latitude": {
                "label": "纬度",
                "description": "纬度（度），用于太阳几何计算。必填：没有投影引擎时无法推导。"
              },
              "utc_offset": {
                "label": "UTC 偏移",
                "description": "所提供本地时间距 UTC 的小时数（默认 0）。"
              },
              "adjusted_for_dst": {
                "label": "已调整用于目标",
                "description": "将所提供时间视为已按夏令时调整，并在太阳计算前减去一小时（默认 false），与 ArcGIS 匹配。"
              },
              "ground_elevation": {
                "label": "地面高程",
                "description": "阴影投影到的固定地面 Z。默认为每个要素自身的最小 Z。"
              },
              "max_length": {
                "label": "最大长度",
                "description": "扫描距离上限（CRS 单位），避免低太阳角生成数公里长的棱柱。默认无限制。"
              }
            },
            "description": "沿太阳向量拉伸 3D 体生成封闭阴影体。"
          },
          "surface_difference": {
            "name": "表面差异",
            "params": {
              "input": {
                "label": "输入",
                "description": "要分类的表面栅格。"
              },
              "reference": {
                "label": "参考",
                "description": "参考表面：共同配准的栅格路径，或与平坦基准比较的固定高程。"
              },
              "output": {
                "label": "输出",
                "description": "分类区域的输出面图层。如省略，则存储在内存中。"
              },
              "output_raster": {
                "label": "输出栅格",
                "description": "输出带符号差值栅格（输入减参考）。始终生成；未给出路径时存储在内存中。"
              },
              "tolerance": {
                "label": "容差",
                "description": "与零差值在此范围内的结果视为重合（默认 0.0）。"
              },
              "min_area": {
                "label": "最小面积",
                "description": "丢弃小于该面积的区域（地图平方单位）。"
              },
              "include_coincident": {
                "label": "包含重合",
                "description": "也为未变化类别输出面（默认 false）。默认关闭，因为在多数场景中它是一个巨大的背景面。"
              },
              "band": {
                "label": "波段",
                "description": "输入表面的 1 起始波段（默认 1）。"
              },
              "reference_band": {
                "label": "参考波段",
                "description": "参考表面的 1 起始波段（默认 1）。"
              }
            },
            "description": "把两个表面的高差分为上方、下方和持平多边形。"
          },
          "surface_parameters": {
            "name": "地表参数",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入高程栅格（DEM）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出栅格路径。如省略，则存储在内存中。"
              },
              "parameter": {
                "label": "参数",
                "description": "要计算的参数：slope（默认）、aspect、mean_curvature、profile_curvature、tangential_curvature、plan_curvature、gaussian_curvature、casorati_curvature、contour_geodesic_torsion。"
              },
              "fit": {
                "label": "拟合",
                "description": "表面模型：'quadratic'（6 项，默认）或 'biquadratic'（9 项）。"
              },
              "neighborhood_distance": {
                "label": "邻域距离",
                "description": "邻域半径（地图单位；默认为一个像元大小，即 3×3 窗口）。"
              },
              "neighborhood_type": {
                "label": "邻域类型",
                "description": "'fixed'（默认）在所有位置使用完整半径；'adaptive' 在数据缺口/边缘旁将窗口缩小到 1 个像元。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              }
            },
            "description": "用局部拟合计算多尺度坡度、坡向和曲率。"
          },
          "surface_volume": {
            "name": "地表体积",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入高程表面栅格。"
              },
              "reference_plane": {
                "label": "参考平面",
                "description": "积分所参照的基准面高程（默认 0）。"
              },
              "direction": {
                "label": "方向",
                "description": "要积分的平面侧：'above'、'below' 或 'both'（默认 'above'）。"
              },
              "band": {
                "label": "波段",
                "description": "要读取的波段编号（从 1 开始，默认 1）。"
              },
              "output": {
                "label": "输出",
                "description": "结果表的可选输出 CSV 路径。如省略，结果仅返回在运行结果中。"
              }
            },
            "description": "对基准面上方或下方表面积分并输出面积体积。"
          },
          "table_to_geometry": {
            "name": "表格转几何",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入属性表或点矢量图层。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "mode": {
                "label": "模式",
                "description": "'xy_to_line'、'bearing_distance' 或 'ellipse'。"
              },
              "line_type": {
                "label": "线类型",
                "description": "'geodesic'（默认，WGS84 椭球上的最短路径）、'rhumb'（恒方位角）或 'planar'（输入自身单位中的直线段）。"
              },
              "vertex_spacing": {
                "label": "顶点间距",
                "description": "弯曲（geodesic/rhumb）线的加密间距以及椭圆轮廓采样间距；geodesic/rhumb 以米为单位，planar 以 CRS 单位为单位。默认为固定段数。"
              },
              "polygon_output": {
                "label": "多边形输出",
                "description": "仅 mode=ellipse：输出填充 Polygon 而非闭合线轮廓。默认 false。"
              },
              "start_x": {
                "label": "起始 X",
                "description": "mode=xy_to_line：保存起点 X / 经度的字段。"
              },
              "start_y": {
                "label": "起始 Y",
                "description": "mode=xy_to_line：保存起点 Y / 纬度的字段。"
              },
              "end_x": {
                "label": "结束 X",
                "description": "mode=xy_to_line：保存终点 X / 经度的字段。"
              },
              "end_y": {
                "label": "结束 Y",
                "description": "mode=xy_to_line：保存终点 Y / 纬度的字段。"
              },
              "x": {
                "label": "X",
                "description": "mode=bearing_distance/ellipse：保存原点/中心 X / 经度的字段。"
              },
              "y": {
                "label": "Y",
                "description": "mode=bearing_distance/ellipse：保存原点/中心 Y / 纬度的字段。"
              },
              "bearing": {
                "label": "方位",
                "description": "mode=bearing_distance：保存方位角的字段，以度为单位，自北顺时针。"
              },
              "distance": {
                "label": "距离",
                "description": "mode=bearing_distance：保存行进距离的字段（geodesic/rhumb 为米，planar 为 CRS 单位）。"
              },
              "major": {
                "label": "长轴",
                "description": "mode=ellipse：保存半长轴长度的字段（geodesic/rhumb 为米，planar 为 CRS 单位）。"
              },
              "minor": {
                "label": "短轴",
                "description": "mode=ellipse：保存半短轴长度的字段（单位与长轴相同）。"
              },
              "azimuth": {
                "label": "方位角",
                "description": "mode=ellipse：保存长轴方向的字段，以度为单位，自北顺时针。"
              }
            },
            "description": "由表格坐标、方位距离或椭圆参数构建几何。"
          },
          "tabulate_intersection": {
            "name": "交集统计表",
            "params": {
              "input": {
                "label": "输入",
                "description": "区域面图层，自动检测格式（或使用内存句柄）。"
              },
              "class_features": {
                "label": "类别要素",
                "description": "要按区域分摊的类别矢量图层（面按面积汇总，线按相交长度汇总，点按数量汇总）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "class_field": {
                "label": "类别字段",
                "description": "类别图层中的可选分类字段；结果按区域 x 该值分组。省略则将所有类别要素视为一个类别。"
              },
              "sum_fields": {
                "label": "汇总字段",
                "description": "类别图层中要分摊到每个区域的可选数值字段，以逗号分隔（面按面积加权，线按长度加权，点求和）。"
              },
              "zone_field": {
                "label": "分区字段",
                "description": "输出中标识每个区域的可选字段。默认为区域要素索引。"
              }
            },
            "description": "按面积、长度或计数交叉汇总类图层和分区。"
          },
          "thin_road_network": {
            "name": "精简道路网络",
            "params": {
              "input": {
                "label": "输入",
                "description": "道路（线）矢量输入图层，格式自动检测（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "min_length": {
                "label": "最小长度",
                "description": "短于此长度（CRS 单位）的道路是可抽稀候选；更长道路始终保留。"
              },
              "hierarchy_field": {
                "label": "层级字段",
                "description": "可选数值道路等级字段；值越低越重要（保留更久）。候选按等级数字从高到低抽稀。"
              },
              "visibility_field": {
                "label": "可见性字段",
                "description": "输出可见性标志字段名（1 = 保留，0 = 抽稀）。默认 'visible'。"
              },
              "keep_only": {
                "label": "仅保留",
                "description": "若为 true，仅输出可见道路而非为所有道路设置标志。默认 false（非破坏性）。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "道路端点在该距离内即视为同一交叉口。默认 1e-6。"
              }
            },
            "description": "保留连通性地隐藏低等级短路段。"
          },
          "tile_grid_polygons": {
            "name": "切片网格多边形",
            "params": {
              "zoom": {
                "label": "缩放级别",
                "description": "缩放级别。与 'max_zoom' 一起使用可输出多级金字塔。"
              },
              "max_zoom": {
                "label": "最大缩放级别",
                "description": "可选最高缩放级别；给出时输出从 'zoom' 到 'max_zoom' 的每个级别。"
              },
              "extent": {
                "label": "范围",
                "description": "可选栅格或矢量图层，其范围用于裁剪网格。否则为该缩放级别下的整个世界（受 'max_tiles' 限制）。"
              },
              "bbox": {
                "label": "边界框",
                "description": "可选显式范围，格式 'min_lon,min_lat,max_lon,max_lat'（度）。优先于 'extent'。"
              },
              "scheme": {
                "label": "方案",
                "description": "'xyz'（默认，Google/OSM，y 自北向下计数）或 'tms'（y 自南向上计数）。"
              },
              "output_crs": {
                "label": "输出CRS",
                "description": "'EPSG:3857'（默认，方形切片）或 'EPSG:4326'（经/纬四边形）。"
              },
              "max_tiles": {
                "label": "最大瓦片数",
                "description": "切片数量的硬上限（默认 1000000）；超出时报错并给出计算出的数量。"
              },
              "output": {
                "label": "输出",
                "description": "输出面图层。如省略，则存储在内存中。"
              }
            },
            "description": "为缩放级和范围生成 XYZ 瓦片边界和 quadkey。"
          },
          "time_series_clustering": {
            "name": "时间序列聚类",
            "params": {
              "input": {
                "label": "输入",
                "description": "EPSG:4326（经/纬）中的输入点图层，带时间戳字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "时间戳字段（数值或 ISO-8601 日期/日期时间）。"
              },
              "output": {
                "label": "输出",
                "description": "带 cluster_id/is_medoid 的输出 H3 面图层。如省略，则存储在内存中。"
              },
              "num_clusters": {
                "label": "聚类数",
                "description": "聚类数 k（默认 4）。"
              },
              "characteristic": {
                "label": "特征",
                "description": "时间序列距离：'value'（原始）、'profile'（Z 标准化，默认）或 'correlation'（1 − r）。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "时间步宽度：普通数字（数值 time_field）或类似 '1w'、'7d'、'12h' 的时长。默认 '1w'。"
              },
              "value_field": {
                "label": "值字段",
                "description": "可选数值字段，其值汇总到每个分箱。默认：每个分箱的点数。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "H3 分辨率 0（最粗）到 15（最细）；默认 7（约 5 km² 像元）。"
              },
              "seed": {
                "label": "种子",
                "description": "用于可复现中心点初始化的随机种子（默认 1）。"
              }
            },
            "description": "按时间曲线相似度聚类时空立方体像元。"
          },
          "time_series_cross_correlation": {
            "name": "时间序列互相关",
            "params": {
              "input": {
                "label": "输入",
                "description": "堆栈 A：多波段栅格（每个时间步一个波段），或按时间顺序以逗号分隔的共同配准单波段栅格路径列表。"
              },
              "secondary": {
                "label": "次要",
                "description": "堆栈 B：与 'input' 形状和长度相同（多波段栅格或以逗号分隔的单波段列表）。"
              },
              "output": {
                "label": "输出",
                "description": "输出最佳滞后栅格（使 |correlation| 最大的整数滞后）。如省略，则存储在内存中。"
              },
              "corr_output": {
                "label": "Corr输出",
                "description": "可选输出栅格，保存最佳滞后处的（带符号）Pearson 相关系数。"
              },
              "corr0_output": {
                "label": "Corr0输出",
                "description": "可选输出栅格，保存滞后 0（同期）处的相关系数。"
              },
              "pvalue_output": {
                "label": "p 值输出",
                "description": "可选输出栅格，保存最佳滞后处的伪双侧 p 值（Pyper-Peterman 有效样本量 + Fisher z）。"
              },
              "min_lag": {
                "label": "最小滞后",
                "description": "最小时间步滞后（默认 -6）。A[t] 与 B[t+lag] 配对。"
              },
              "max_lag": {
                "label": "最大滞后",
                "description": "最大时间步滞后（默认 6）。必须 >= min_lag。"
              },
              "detrend": {
                "label": "去趋势",
                "description": "若为 true，在相关前减去每个序列的 OLS 线性趋势（默认 false）。"
              },
              "deseasonalize": {
                "label": "去季节化",
                "description": "若为 true，在相关前减去每个序列周期为 'season_length' 的加性季节循环（默认 false）。"
              },
              "season_length": {
                "label": "季节长度",
                "description": "'deseasonalize' 为 true 时使用的季节周期（时间步，默认 12）。"
              },
              "min_valid": {
                "label": "最小有效",
                "description": "在某个滞后处进行相关所需的最小有效重叠对数（默认 5）。"
              },
              "band": {
                "label": "波段",
                "description": "堆栈以逗号分隔单波段列表给出时要读取的 1 起始波段（默认 1）。多波段堆栈忽略。"
              }
            },
            "description": "逐像元计算两个时序栅格的滞后相关。"
          },
          "time_series_forecast": {
            "name": "时间序列预测",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳事件的输入点图层（经度/纬度）。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "保存每个点时间的字段：数值或 ISO-8601 时间戳。"
              },
              "output": {
                "label": "输出",
                "description": "带预测属性的输出 H3 面图层。如省略，则存储在内存中。"
              },
              "value_field": {
                "label": "值字段",
                "description": "每个分箱要聚合的数值字段（默认：点数）。"
              },
              "steps": {
                "label": "步数",
                "description": "向前预测的时间步数（默认 3）。"
              },
              "model": {
                "label": "模型",
                "description": "'auto'（保留集 RMSE 最低，默认）、'exp_smoothing'、'linear' 或 'parabolic'。"
              },
              "holdout": {
                "label": "留出",
                "description": "用于验证/选择模型而保留的时间步数（默认 3）。"
              },
              "time_step": {
                "label": "时间步长",
                "description": "时间步宽度，使用 time_field 的单位（默认 1）。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "H3 分辨率 0..15（默认 7）。"
              }
            },
            "description": "用指数平滑或多项式拟合预测每个位置未来值。"
          },
          "time_series_smoothing": {
            "name": "时间序列平滑",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳观测值的输入要素图层。"
              },
              "value_field": {
                "label": "值字段",
                "description": "要平滑其序列的数值字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "为每个序列排序的字段：数字或 ISO-8601 时间戳。"
              },
              "id_field": {
                "label": "ID字段",
                "description": "标识每个位置/序列的字段。如省略，则所有要素形成一个序列。"
              },
              "method": {
                "label": "方法",
                "description": "'moving_average'（默认）或 'local_linear'（自适应带宽 LOESS）。"
              },
              "window": {
                "label": "窗口",
                "description": "moving_average：平均窗口中的点数（默认 3）。"
              },
              "bandwidth": {
                "label": "带宽",
                "description": "local_linear：每次局部拟合使用的最近时间点数（默认 5）。"
              },
              "alignment": {
                "label": "对齐",
                "description": "moving_average 窗口位置：'backward'、'centered'（默认）或 'forward'。"
              },
              "output_field": {
                "label": "输出字段",
                "description": "附加平滑字段的名称（默认 'smoothed'）。"
              },
              "output": {
                "label": "输出",
                "description": "输出图层路径。如省略，则存储在内存中。"
              }
            },
            "description": "按分组时序执行移动平均或 LOESS 平滑。"
          },
          "topo_to_raster": {
            "name": "拓扑转栅格",
            "params": {
              "contours": {
                "label": "等值线",
                "description": "输入等高线矢量图层（高程读取自 elevation_field）。contours/points 至少需要一个。"
              },
              "points": {
                "label": "点",
                "description": "输入高程注记点矢量图层（高程读取自 elevation_field）。"
              },
              "streams": {
                "label": "河流",
                "description": "可选河流线矢量图层，用于排水强制（在洼地移除前烧入表面）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出 DEM 栅格路径（驱动由扩展名决定）。如省略，则存储在内存中。"
              },
              "elevation_field": {
                "label": "高程字段",
                "description": "等高线和点图层上的数值高程字段名。默认自动检测（HEIGHT/ELEV/ELEVATION/Z，否则使用第一个数值字段）。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "输出像元大小（CRS 单位）。默认使较长网格轴约为 400 个像元。"
              },
              "tension": {
                "label": "张力",
                "description": "表面刚度，范围 [0,1]：0 = 纯薄板样条（最平滑），1 = 张紧膜。默认 0.35。"
              },
              "iterations": {
                "label": "迭代次数",
                "description": "最大 SOR 迭代数（默认 2000）。一旦最大像元变化低于容差，迭代提前停止。"
              },
              "tolerance": {
                "label": "容差",
                "description": "收敛容差：当一次迭代中最大像元变化低于该值时停止（CRS 高程单位）。默认 0.01。"
              },
              "enforce_drainage": {
                "label": "强制排水",
                "description": "插值后移除虚假内部洼地，使 DEM 向其边缘排水（默认 true）。"
              },
              "stream_burn": {
                "label": "河流嵌入",
                "description": "洼地移除前降低河流像元的深度（高程单位），用于沿河流路由水流。默认 0（提供河流时 auto = 地形起伏的 1%）。"
              }
            },
            "description": "由等高线、高程点和河流插值水文正确 DEM。"
          },
          "trace_proximity_events": {
            "name": "追踪邻近事件",
            "params": {
              "input": {
                "label": "输入",
                "description": "带时间戳的点图层（请使用投影 CRS；距离为地图单位）。"
              },
              "track_field": {
                "label": "轨迹字段",
                "description": "标识每个移动实体 / 轨迹的字段。"
              },
              "time_field": {
                "label": "时间字段",
                "description": "时间戳字段（数值秒或 ISO-8601）。"
              },
              "output": {
                "label": "输出",
                "description": "输出邻近事件线图层。如省略，则存储在内存中。"
              },
              "search_distance": {
                "label": "搜索距离",
                "description": "两条轨迹视为 'in proximity' 的最大间距（地图单位）。"
              },
              "min_duration": {
                "label": "最小时长",
                "description": "计为事件所需的最小邻近持续时间：秒或类似 '5m'、'1h' 的时长（默认 0）。"
              },
              "entities": {
                "label": "实体",
                "description": "可选的以逗号分隔的种子轨迹 ID，用于从其向下游追踪接触（接触追踪）。"
              },
              "depth": {
                "label": "深度",
                "description": "从种子开始的最大追踪代数（默认无限制）。"
              }
            },
            "description": "检测轨迹接近事件并可选追踪传导接触。"
          },
          "transform_features": {
            "name": "变换要素",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "dx": {
                "label": "Dx",
                "description": "缩放/镜像/旋转后应用到 X 的平移（CRS 单位）。默认 0。"
              },
              "dy": {
                "label": "Dy",
                "description": "缩放/镜像/旋转后应用到 Y 的平移（CRS 单位）。默认 0。"
              },
              "angle": {
                "label": "角度",
                "description": "绕锚点逆时针旋转（度）。默认 0。"
              },
              "scale_x": {
                "label": "比例X",
                "description": "绕锚点沿 X 的缩放因子。默认 1。"
              },
              "scale_y": {
                "label": "比例Y",
                "description": "绕锚点沿 Y 的缩放因子。默认 1。"
              },
              "mirror_axis": {
                "label": "镜像轴",
                "description": "通过锚点反射：NONE（默认）、X（跨水平轴翻转 Y）或 Y（跨垂直轴翻转 X）。"
              },
              "anchor": {
                "label": "锚点",
                "description": "缩放/镜像/旋转的支点：CENTROID（包围盒中心，默认）、ORIGIN（0,0）或 XY（使用 anchor_x/anchor_y）。"
              },
              "anchor_x": {
                "label": "锚点X",
                "description": "锚点 X 坐标；anchor=XY 时必填。"
              },
              "anchor_y": {
                "label": "锚点Y",
                "description": "锚点 Y 坐标；anchor=XY 时必填。"
              }
            },
            "description": "对图层几何执行平移、旋转、缩放和镜像。"
          },
          "transform_fields": {
            "name": "变换字段",
            "params": {
              "input": {
                "label": "输入",
                "description": "带待变换字段的输入矢量图层（或表）。"
              },
              "fields": {
                "label": "字段",
                "description": "以逗号分隔的待变换字段名；每个字段应用相同变换。"
              },
              "transform": {
                "label": "变换",
                "description": "要应用的变换：zscore、minmax、robust、log、log1p、sqrt、boxcox、inverse、bin、onehot。"
              },
              "output": {
                "label": "输出",
                "description": "附加变换字段后的输出矢量图层。如省略，则存储在内存中。"
              },
              "bins": {
                "label": "分箱数",
                "description": "'bin' 的类数（默认 5）。"
              },
              "bin_method": {
                "label": "分箱方法",
                "description": "'bin' 的分类方法：equal_interval（默认）、quantile 或 std_dev。"
              },
              "boxcox_lambda": {
                "label": "Box-CoxLambda",
                "description": "'boxcox' 的固定 lambda；如省略，则用极大似然拟合（黄金分割搜索）。"
              },
              "suffix": {
                "label": "后缀",
                "description": "输出字段名后缀（默认取决于变换，例如 zscore 为 '_z'）。"
              },
              "drop_input": {
                "label": "丢弃输入",
                "description": "若为 true，变换后从输出中移除原始字段（默认 false）。"
              }
            },
            "description": "对属性字段标准化、变换、分箱或独热编码。"
          },
          "transform_route_events": {
            "name": "变换路径事件",
            "params": {
              "source_events": {
                "label": "数据源事件",
                "description": "输入点事件图层。每个要素携带路线标识符（route_id_field）和度量（measure_field）。"
              },
              "source_routes": {
                "label": "数据源路线",
                "description": "源路线系统：线图层，其要素由 route_id_field 键控。度量为距每条路线第一个顶点的距离。"
              },
              "target_routes": {
                "label": "目标路线",
                "description": "目标路线系统：事件重新定位到的线图层。路线标识符来自 target_id_field。"
              },
              "output": {
                "label": "输出",
                "description": "输出点矢量路径（驱动由扩展名决定）。如省略，则结果存储在内存中。"
              },
              "route_id_field": {
                "label": "路线 ID 字段",
                "description": "source_events 和 source_routes 中命名路线标识符的字段（默认 'route_id'）。字段不存在 -> 使用源路线要素索引。"
              },
              "measure_field": {
                "label": "测度字段",
                "description": "source_events 中保存源系统度量的数值字段（默认 'measure'）。"
              },
              "target_id_field": {
                "label": "目标ID字段",
                "description": "target_routes 中命名路线标识符的字段（默认与 route_id_field 相同）。字段不存在 -> 使用目标路线要素索引。"
              },
              "cluster_tolerance": {
                "label": "聚类容差",
                "description": "恢复的事件位置到目标路线的最大 XY 距离（CRS 单位），满足该值事件才能转移。0 或省略表示无限制（始终吸附到最近目标路线）。"
              }
            },
            "description": "把路径事件重参考到目标路径系统。"
          },
          "transpose_fields": {
            "name": "转置字段",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量图层或表。"
              },
              "transpose_fields": {
                "label": "转置字段",
                "description": "要逆透视的值列，以逗号或分号分隔。"
              },
              "value_field": {
                "label": "值字段",
                "description": "保存单元格值的输出列名（默认 'VALUE'）。"
              },
              "transposed_field": {
                "label": "已转置字段",
                "description": "保存源列名的输出列名称（默认为 'FIELD'）。"
              },
              "field_labels": {
                "label": "字段标签",
                "description": "可选标签，将写入 'transposed_field' 以替代原始列名，例如 '2000,2010,2020'。其长度必须与 'transpose_fields' 相同。"
              },
              "retain_fields": {
                "label": "保留字段",
                "description": "复制到每个输出行的属性。默认为所有未转置字段。"
              },
              "drop_nulls": {
                "label": "丢弃空值",
                "description": "跳过值为 null 的输出行（默认为 false）。"
              },
              "output": {
                "label": "输出",
                "description": "输出图层。省略时存储在内存中。"
              }
            },
            "description": "把宽表多值列转置为带来源列名的长表。"
          },
          "trim_line": {
            "name": "修剪线",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入线矢量文件路径，自动识别格式（或内存句柄）。"
              },
              "output": {
                "label": "输出",
                "description": "可选输出矢量路径（按扩展名选择驱动）。省略时存储在内存中。"
              },
              "dangle_length": {
                "label": "悬挂长度",
                "description": "以 CRS 单位表示的长度容差。小于该值的悬挂线段会被修剪；更长的悬挂线段会保留。必须为正数。"
              },
              "keep_short": {
                "label": "保留短",
                "description": "为 true（默认）时，两端均未连接的孤立短线段会保留；为 false 时也会删除。仅在一端悬挂的短段始终会被修剪。"
              },
              "snap_tolerance": {
                "label": "捕捉容差",
                "description": "该距离（CRS 单位）内的端点视为同一节点。默认 1e-6。"
              }
            },
            "description": "删除短于阈值的悬挂线、过冲和支线。"
          },
          "union_3d": {
            "name": "三维并集",
            "params": {
              "input": {
                "label": "输入",
                "description": "封闭 3D 实体要素（带 Z 的三角网格 MultiPolygons，如 buffer_3d 和 minimum_bounding_volume 输出）。"
              },
              "output": {
                "label": "输出",
                "description": "可选的每组体积输出表路径。若省略，则存储在内存中。"
              },
              "group_field": {
                "label": "分组字段",
                "description": "可选字段；体素体将在每个组值内合并，而不是在整个图层内合并。"
              },
              "output_overlap_table": {
                "label": "输出重叠表格",
                "description": "可选的逐对重叠体积路径。若省略，则存储在内存中（仍会返回）。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "用于估算并集体积的每轴体素采样数，范围为 4 到 512（默认 96）。值越高越准确，但速度越慢。"
              }
            },
            "description": "计算重叠封闭 3D 体的合并体积和重叠量。"
          },
          "unwrap_phase": {
            "name": "相位解缠",
            "params": {
              "input": {
                "label": "输入",
                "description": "以弧度为单位的缠绕相位栅格，或双波段 I/Q 干涉图。"
              },
              "output": {
                "label": "输出",
                "description": "解缠后的连续相位栅格。若省略，则存储在内存中。"
              },
              "method": {
                "label": "方法",
                "description": "'least_squares_pcg'（默认），与 ArcGIS 支持的方法匹配。"
              },
              "coherence": {
                "label": "相干性",
                "description": "可选的配准一致性栅格，用作逐边求解权重，使低一致性像元对解的牵引更小。"
              },
              "coherence_threshold": {
                "label": "相干性阈值",
                "description": "遮罩一致性低于该值的像元（默认 0.3）。未提供一致性栅格时忽略。若遮罩将有效像元分割为不连通分量，则除参考像元所在分量外，每个分量都会保留自己的任意加性常数。"
              },
              "max_iterations": {
                "label": "最大迭代次数",
                "description": "PCG 迭代上限（默认 500）。"
              },
              "tolerance": {
                "label": "容差",
                "description": "求解停止的相对残差（默认 1e-8）。"
              },
              "reference_row": {
                "label": "参考行",
                "description": "固定为零的像元行，用于确定解的加性常数。默认为第一个有效像元。"
              },
              "reference_col": {
                "label": "参考列",
                "description": "固定像元的列。默认为第一个有效像元。"
              },
              "band": {
                "label": "波段",
                "description": "保存相位的 1 起始波段。单波段相位栅格或双波段 I/Q 干涉图可省略（后者自动检测）；提供时可从多波段堆栈的指定波段读取真实相位。超过两个波段的栅格必须提供该参数，因为三个及以上波段不是 I/Q 对，猜测会得到看似合理但错误的相位。"
              }
            },
            "description": "把缠绕干涉相位解算为连续绝对相位场。"
          },
          "validate_flow_direction": {
            "name": "验证流向",
            "params": {
              "input": {
                "label": "输入",
                "description": "要检查的流向（指针）栅格。"
              },
              "output": {
                "label": "输出",
                "description": "输出点图层，每个问题像元一个点。若省略，则存储在内存中。"
              },
              "flow_direction_type": {
                "label": "流向类型",
                "description": "'d8'（默认）用于单个二的幂方向码，'mfd' 用于一个值可为多个方向之和的情况。"
              },
              "report_edge_outflow": {
                "label": "报告边缘出流",
                "description": "报告流向离开栅格的像元（默认 false）。在真实边界上属正常；在裁剪后的内部则是实际缺陷。"
              },
              "check_circular": {
                "label": "检查循环",
                "description": "检测循环流向路径（默认 true）。"
              },
              "band": {
                "label": "波段",
                "description": "保存方向的 1 基波段（默认 1）。"
              }
            },
            "description": "检查 D8 流向代码、出口、循环和无效像元。"
          },
          "vector_convert": {
            "name": "矢量转换",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径（自动检测格式）或内存句柄。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径；驱动程序由扩展名确定（.geojson、.fgb、.shp、.gpkg、.parquet 等）。若省略，则图层存储在内存中。"
              }
            },
            "description": "按输出扩展名把矢量数据转换为其他格式。"
          },
          "vector_to_h3": {
            "name": "矢量转 H3 单元格",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径（必须为地理经纬度，EPSG:4326）或内存句柄。"
              },
              "output": {
                "label": "输出",
                "description": "输出矢量路径；驱动按扩展名选择（.geojson、.fgb、.parquet 等）。省略时图层存储在内存中。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "H3 分辨率从 0（最粗）到 15（最细）；默认 8（约 0.7 km² 像元）。"
              }
            },
            "description": "把矢量要素分箱到 H3 单元格并计数。"
          },
          "vector_to_pmtiles": {
            "name": "矢量转 PMTiles",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径（GeoJSON、Shapefile、GeoPackage、FlatGeobuf、GeoParquet 等）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 PMTiles 文件路径（例如 /work/roads.pmtiles）。"
              },
              "min_zoom": {
                "label": "最小缩放级别",
                "description": "最小缩放级别（默认 0）。"
              },
              "max_zoom": {
                "label": "最大缩放级别",
                "description": "最大缩放级别（默认 14，最大 18）。"
              },
              "layer_name": {
                "label": "图层名称",
                "description": "瓦片内部图层名称，用于样式设置（默认为输入图层名称）。"
              },
              "simplify": {
                "label": "简化",
                "description": "按缩放级别简化几何（默认 true）。"
              },
              "drop_rate": {
                "label": "丢弃速率",
                "description": "低缩放级别下丢弃要素的速率，类似于 tippecanoe（默认不丢弃）。"
              }
            },
            "description": "把矢量图层打包为 PMTiles 矢量切片金字塔。"
          },
          "voxel_isosurface": {
            "name": "体素等值面",
            "params": {
              "input": {
                "label": "输入",
                "description": "将体素字段输出为多波段栅格：波段 k 为 z_min + k * z_spacing 处的 Z 切片。"
              },
              "values": {
                "label": "值",
                "description": "阈值：一个数字、JSON 数字数组或逗号分隔字符串。每个值生成一个表面。"
              },
              "output": {
                "label": "输出",
                "description": "三角形网格表面的可选输出路径。若省略，则存储在内存中。"
              },
              "z_min": {
                "label": "Z最小",
                "description": "第一个切片的 Z 坐标（默认 0）。"
              },
              "z_spacing": {
                "label": "Z间距",
                "description": "切片之间的垂直间距（默认 1）。"
              },
              "close_boundaries": {
                "label": "闭合边界",
                "description": "在表面与体数据边界相交处加盖，使结果围成闭合实体（默认 true）。通过行进一个额外的低于等值面的外壳实现，因此盖板会与表面焊接；其位于边界平面与其外一个像元之间。仅密封 OUTER 面：接触内部 NoData 的像元会被跳过，因此与提取表面相交的 NoData 空洞仍会留下开放边缘（完全位于等值线内部或外部的空洞不会接触网格）。"
              },
              "smooth": {
                "label": "平滑",
                "description": "应用于提取网格的拉普拉斯平滑迭代次数（默认 0）。"
              }
            },
            "description": "用 marching tetrahedra 从体数据提取等值面。"
          },
          "warp_raster": {
            "name": "栅格变形",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格（其像元网格为源坐标空间）。"
              },
              "gcps": {
                "label": "控制点",
                "description": "地面控制点，格式为以 ';' 分隔的 'col,row,x,y' 四元组（一阶至少 3 个，二阶 6 个，三阶 10 个）。"
              },
              "output": {
                "label": "输出",
                "description": "输出地理配准栅格。若省略，则存储在内存中。"
              },
              "transform": {
                "label": "变换",
                "description": "多项式阶数：'poly1'（仿射；默认）、'poly2' 或 'poly3'。"
              },
              "resampling": {
                "label": "重采样",
                "description": "'nearest'（默认）或 'bilinear'。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "以世界单位表示的输出像元大小（默认将输入宽度映射到目标范围）。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "用于标记输出 CRS 的 EPSG 代码（可选）。"
              },
              "band": {
                "label": "波段",
                "description": "要校正的 1 基波段（默认 1）。"
              }
            },
            "description": "由地面控制点拟合多项式并重采样地理配准栅格。"
          },
          "weighted_voronoi": {
            "name": "加权 Voronoi",
            "params": {
              "input": {
                "label": "输入",
                "description": "包含站点的输入点图层。"
              },
              "output": {
                "label": "输出",
                "description": "输出分配栅格（每个像元为 1 基站点索引）。若省略，则存储在内存中。"
              },
              "weight_field": {
                "label": "权重字段",
                "description": "为每个站点提供权重/吸引力的数值字段（默认所有站点权重为 1）。"
              },
              "weight_type": {
                "label": "权重类型",
                "description": "'multiplicative'（d/w；默认）、'additive'（d-w）或 'power'（d²-w²）。"
              },
              "cell_size": {
                "label": "像元大小",
                "description": "以 CRS 单位表示的输出像元大小（默认为范围 / 400）。"
              },
              "margin": {
                "label": "边距",
                "description": "用于扩展栅格的站点范围比例（默认 0.1）。"
              },
              "epsg": {
                "label": "EPSG",
                "description": "标记输出的 EPSG（默认来自输入图层）。"
              }
            },
            "description": "用乘性、加性或幂加权距离分配 Voronoi 像元。"
          },
          "write_geoparquet": {
            "name": "写入 GeoParquet",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入矢量文件路径（自动检测格式）或内存句柄。"
              },
              "output": {
                "label": "输出",
                "description": "输出 GeoParquet 文件路径（例如 /work/data.parquet）。"
              },
              "compression": {
                "label": "压缩",
                "description": "列压缩：zstd（默认）、snappy、gzip 或 uncompressed。"
              },
              "hilbert_sort": {
                "label": "Hilbert排序",
                "description": "沿 Hilbert 曲线排序要素以获得空间局部性（默认 true）。"
              }
            },
            "description": "把矢量数据写出为 Hilbert 排序并 ZSTD 压缩的 GeoParquet。"
          },
          "write_pmtiles": {
            "name": "栅格转 PMTiles",
            "params": {
              "input": {
                "label": "输入",
                "description": "输入栅格文件路径。必须带有源 CRS（EPSG 或 WKT）。"
              },
              "output": {
                "label": "输出",
                "description": "输出 PMTiles 文件路径（例如 /work/dem.pmtiles）。"
              },
              "min_zoom": {
                "label": "最小缩放级别",
                "description": "最小缩放级别（默认：与栅格分辨率匹配的单个原生缩放级别）。"
              },
              "max_zoom": {
                "label": "最大缩放级别",
                "description": "最大缩放级别（默认：与 min_zoom 相同）。"
              },
              "band": {
                "label": "波段",
                "description": "要渲染的波段编号（从 1 开始，默认 1）。"
              },
              "colormap": {
                "label": "颜色映射",
                "description": "颜色映射：viridis（默认）、magma、turbo、terrain 或 grayscale。"
              },
              "method": {
                "label": "方法",
                "description": "重采样方法：bilinear（默认）、nearest、cubic。"
              },
              "min": {
                "label": "最小",
                "description": "映射到颜色映射低端的值（默认：波段最小值）。"
              },
              "max": {
                "label": "最大",
                "description": "映射到颜色映射高端的值（默认：波段最大值）。"
              }
            },
            "description": "把栅格渲染为 Web Mercator PNG PMTiles 存档。"
          },
          "zonal_characterization": {
            "name": "分区特征描述",
            "params": {
              "zones": {
                "label": "分区",
                "description": "分区栅格；每个不同值定义一个分区。"
              },
              "rasters": {
                "label": "栅格集",
                "description": "逗号分隔的 'path:statistic[:name]' 条目，例如 'dem.tif:mean,ndvi.tif:median'。值栅格使用波段 1。统计项：mean、sum、min、max、range、stddev、median、majority、minority、variety、count、percentile。"
              },
              "output": {
                "label": "输出",
                "description": "可选的统计表输出路径。若省略，则存储在内存中。"
              },
              "percentile": {
                "label": "百分位数",
                "description": "百分位数（0-100），应用于统计项为 'percentile' 的任何栅格（默认 50）。"
              },
              "zone_band": {
                "label": "分区波段",
                "description": "从分区栅格读取的 1 基波段（默认 1）。"
              },
              "ignore_nodata": {
                "label": "忽略无数据",
                "description": "在值栅格中跳过 NoData 像元（默认 true）。为 false 时，分区内任何 NoData 都会使该分区统计值为 null。"
              }
            },
            "description": "一次计算多个值栅格在分区上的统计。"
          },
          "zonal_fill": {
            "name": "分区填充",
            "params": {
              "zones": {
                "label": "分区",
                "description": "类别型分区栅格（每个不同整数值为一个分区）。"
              },
              "weight": {
                "label": "权重",
                "description": "配准后的权重栅格；每个分区由其边界最小值填充。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格。若省略，则存储在内存中。"
              }
            },
            "description": "用边界权重最小值填充分类栅格每个分区。"
          },
          "zonal_geometry": {
            "name": "分区几何",
            "params": {
              "zones": {
                "label": "分区",
                "description": "类别型分区栅格（每个不同整数值为一个分区）。"
              },
              "output": {
                "label": "输出",
                "description": "输出栅格（栅格模式）或 CSV 路径（as_table 模式）。若省略，则存储在内存中/仅在结果中返回。"
              },
              "measure": {
                "label": "测度",
                "description": "栅格模式度量：'area'（默认）、'perimeter'、'thickness'、'centroid_x'、'centroid_y'、'major_axis'、'minor_axis' 或 'orientation'。"
              },
              "as_table": {
                "label": "输出为表格",
                "description": "为 true 时，每个分区输出一行并包含所有度量，而不是逐像元栅格（默认 false）。"
              }
            },
            "description": "计算每个分区的面积、周长、厚度和质心。"
          },
          "zonal_histogram": {
            "name": "分区直方图",
            "params": {
              "zones": {
                "label": "分区",
                "description": "分区栅格文件路径（整数/类别型分区 ID）。"
              },
              "value": {
                "label": "值",
                "description": "值栅格文件路径；必须与 'zones' 共享网格。"
              },
              "output": {
                "label": "输出",
                "description": "输出 CSV 路径：每个分区一行，每个类别/分箱一列。"
              },
              "mode": {
                "label": "模式",
                "description": "'classes'（默认）将每个舍入后的值视为一个类别，适用于整数/类别型值栅格。'bins' 将连续值归入等宽分箱。"
              },
              "bins": {
                "label": "分箱数",
                "description": "'bins' 模式的等宽分箱数量。默认 10。"
              },
              "percent": {
                "label": "百分比",
                "description": "输出每个类别占分区内有效像元的百分比，而不是原始像元计数。默认 false。"
              },
              "zone_band": {
                "label": "分区波段",
                "description": "从 'zones' 读取的 1 基波段。默认 1。"
              },
              "value_band": {
                "label": "值波段",
                "description": "从 'value' 读取的 1 基波段。默认 1。"
              },
              "long_output": {
                "label": "纵向输出",
                "description": "长格式（zone,class,count,percent）变体的可选 CSV 路径。"
              }
            },
            "description": "交叉统计每个分区内值栅格类别或分箱频数。"
          },
          "extract_cog_subset": {
            "name": "提取 COG 子集",
            "params": {
              "input": {
                "label": "输入",
                "description": "本地 COG 文件。提供 input 或 url 之一。"
              },
              "url": {
                "label": "URL",
                "description": "HTTP(S) COG URL。提供 url 或 input 之一；HTTP 源使用字节范围请求。"
              },
              "bbox": {
                "label": "边界框",
                "description": "边界框，格式为 minX,minY,maxX,maxY，坐标系为 bbox_crs。"
              },
              "bbox_crs": {
                "label": "边界框CRS",
                "description": "边界框坐标的 EPSG 代码。"
              },
              "output": {
                "label": "输出",
                "description": "输出 COG 路径。"
              },
              "level": {
                "label": "层级",
                "description": "要读取的 COG 概览级别；0 为全分辨率。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "目标输出像元大小。设置 output_crs 时使用其单位，否则使用 bbox_crs 单位。省略 level 时选择最接近的 COG 概览。"
              },
              "output_crs": {
                "label": "输出CRS",
                "description": "可选输出 EPSG 代码。设置后，子集会重投影到该 CRS。对于无法写成 EPSG 元数据的源 CRS，默认使用 bbox_crs。"
              },
              "nodata": {
                "label": "无数据值",
                "description": "可选输出 nodata 值。用作重投影填充值，并写入输出 nodata 元数据。"
              }
            },
            "description": "从本地或 HTTP COG 提取范围子集。"
          },
          "extract_wms_subset": {
            "name": "提取 WMS 子集",
            "params": {
              "url": {
                "label": "URL",
                "description": "WMS 端点 URL。"
              },
              "layers": {
                "label": "图层",
                "description": "WMS 图层名称，逗号分隔。"
              },
              "styles": {
                "label": "样式",
                "description": "WMS 样式名称，逗号分隔。默认为空。"
              },
              "bbox": {
                "label": "边界框",
                "description": "边界框，格式为 minX,minY,maxX,maxY，坐标系为 bbox_crs。"
              },
              "bbox_crs": {
                "label": "边界框CRS",
                "description": "边界框坐标的 EPSG 代码。"
              },
              "output": {
                "label": "输出",
                "description": "输出 COG 路径。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "目标输出像元大小；设置 output_crs 时使用其单位，否则使用 bbox_crs 单位。"
              },
              "width": {
                "label": "宽度",
                "description": "输出请求宽度（像素）。在省略 resolution 时使用。"
              },
              "height": {
                "label": "高度",
                "description": "输出请求高度（像素）。在省略 resolution 时使用。"
              },
              "output_crs": {
                "label": "输出CRS",
                "description": "可选输出/请求 EPSG 代码。默认为 bbox_crs。"
              },
              "format": {
                "label": "格式",
                "description": "WMS 图像格式。默认为 image/geotiff。"
              },
              "version": {
                "label": "版本",
                "description": "WMS 版本。默认为 1.1.1。"
              },
              "nodata": {
                "label": "无数据值",
                "description": "可选输出 nodata 值。"
              }
            },
            "description": "从 WMS GetMap 服务获取范围子集并写出 COG。"
          },
          "extract_xyz_tile_subset": {
            "name": "提取 XYZ 切片子集",
            "params": {
              "url": {
                "label": "URL",
                "description": "XYZ 瓦片 URL 模板，例如 https://.../{z}/{x}/{y}.png。"
              },
              "zoom": {
                "label": "缩放级别",
                "description": "XYZ 缩放级别。"
              },
              "bbox": {
                "label": "边界框",
                "description": "边界框，格式为 minX,minY,maxX,maxY，坐标系为 bbox_crs。"
              },
              "bbox_crs": {
                "label": "边界框CRS",
                "description": "边界框坐标的 EPSG 代码。"
              },
              "output": {
                "label": "输出",
                "description": "输出 COG 路径。"
              },
              "resolution": {
                "label": "分辨率",
                "description": "以 output_crs 单位表示的目标输出像元大小。默认为原生瓦片分辨率。"
              },
              "width": {
                "label": "宽度",
                "description": "输出宽度（像素）。在省略 resolution 时使用。"
              },
              "height": {
                "label": "高度",
                "description": "输出高度（像素）。在省略 resolution 时使用。"
              },
              "output_crs": {
                "label": "输出CRS",
                "description": "可选输出 EPSG 代码。默认为 bbox_crs。"
              },
              "tile_size": {
                "label": "瓦片大小",
                "description": "瓦片大小（像素）。默认 256。"
              },
              "subdomains": {
                "label": "子域",
                "description": "{s} 的可选子域字母，例如 abc。"
              },
              "nodata": {
                "label": "无数据值",
                "description": "用于缺失/透明像元的可选输出 nodata 值。"
              }
            },
            "description": "获取并镶嵌 XYZ 栅格瓦片，输出 Deflate RGB COG。"
          }
        }
      },
      "whitebox": {
        "categories": {
          "conversion": "转换",
          "conversionGeometryTopology": "转换 - 几何与拓扑",
          "conversionRasterVectorConversion": "转换 - 栅格/矢量转换",
          "conversionVectorTableIO": "转换 - 矢量与表格 I/O",
          "hydrology": "水文",
          "hydrologyDepressionsStorage": "水文 - 洼地与蓄水",
          "hydrologyFlowRouting": "水文 - 流向分析",
          "hydrologyHydrologicIndices": "水文 - 水文指数",
          "hydrologyStreamsLongitudinalAnalysis": "水文 - 河流-纵向分析",
          "hydrologyStreamsNetworkExtraction": "水文 - 河流-网络提取",
          "hydrologyStreamsOrderingMetrics": "水文 - 河流-排序指标",
          "hydrologyWatershedsBasins": "水文 - 流域与盆地",
          "lidarAnalysisMetrics": "LiDAR - 分析指标",
          "lidarFilteringClassification": "LiDAR - 滤波与分类",
          "lidarInterpolationGridding": "LiDAR - 插值与网格化",
          "lidarIOManagement": "LiDAR - 输入/输出与管理",
          "projectionAndGeoreferencing": "投影与地理配准",
          "raster": "栅格",
          "rasterDistanceCost": "栅格 - 距离与成本",
          "rasterLocalNeighborhood": "栅格 - 局部邻域",
          "rasterOverlayMath": "栅格 - 叠加运算",
          "rasterReclassifyMask": "栅格 - 重分类与掩膜",
          "rasterSpatialStatistics": "栅格 - 空间统计",
          "remoteSensingChangeDetection": "遥感 - 变化检测",
          "remoteSensingClassification": "遥感 - 分类",
          "remoteSensingEdgeFeatureDetection": "遥感 - 边缘与特征检测",
          "remoteSensingEnhancementContrast": "遥感 - 增强与对比度",
          "remoteSensingFilters": "遥感 - 滤波器",
          "remoteSensingObia": "遥感 - 面向对象影像分析",
          "remoteSensingRadiometricCorrection": "遥感 - 辐射校正",
          "remoteSensingSar": "遥感 - 合成孔径雷达",
          "remoteSensingSpectralAnalytics": "遥感 - 光谱分析",
          "remoteSensingThermalEmissivity": "遥感 - 热红外与发射率",
          "terrain": "地形",
          "terrainDerivatives": "地形 - 地形导数",
          "terrainLandformIndices": "地形 - 地貌指数",
          "terrainMultiscaleSignatures": "地形 - 多尺度特征",
          "terrainRoughnessTexture": "地形 - 粗糙度与纹理",
          "terrainVisibility": "地形 - 可视性分析",
          "terrainWorkflowProducts": "地形 - 工作流产品",
          "vector": "矢量",
          "vectorAttributeAnalysis": "矢量 - 属性分析",
          "vectorGeometryProcessing": "矢量 - 几何处理",
          "vectorLinearReferencing": "矢量 - 线性参考",
          "vectorNetworkAnalysis": "矢量 - 网络分析",
          "vectorOnlineData": "矢量 - 在线数据",
          "vectorOverlayAnalysis": "矢量 - 叠加分析",
          "vectorSamplingGridding": "矢量 - 采样与网格化",
          "vectorShapeMetrics": "矢量 - 形状指标",
          "vectorSpatialStatistics": "矢量 - 空间统计"
        },
        "menuTool": {
          "calculate_transit_service_frequency": "计算公交服务频率",
          "excel_to_table": "Excel 转表格",
          "extract_scanned_features": "提取扫描要素",
          "features_to_gpx": "要素转 GPX",
          "features_to_gtfs": "要素转 GTFS",
          "gpx_to_features": "GPX 转要素",
          "gtfs_to_features": "GTFS 转要素",
          "h3_to_vector": "H3 单元格转多边形",
          "h3_polyfill": "H3 多边形填充",
          "kml_to_features": "KML 转要素",
          "pmtiles_extract": "PMTiles 提取",
          "raster_to_h3": "栅格转 H3 单元格",
          "write_pmtiles": "栅格转 PMTiles",
          "raster_to_tiles": "栅格转 XYZ 切片",
          "read_geoparquet": "读取 GeoParquet",
          "vector_convert": "矢量转换",
          "vector_to_h3": "矢量转 H3 单元格",
          "vector_to_pmtiles": "矢量转 PMTiles",
          "write_geoparquet": "写入 GeoParquet",
          "fix_dangling_arcs": "修复悬挂弧段",
          "lines_to_polygons": "线转多边形",
          "multipart_to_singlepart": "多部件转单部件",
          "polygons_to_lines": "多边形转线",
          "remove_polygon_holes": "移除多边形孔洞",
          "singlepart_to_multipart": "单部件转多部件",
          "topology_rule_autofix": "拓扑规则自动修复",
          "topology_rule_validate": "拓扑规则验证",
          "topology_validation_report": "拓扑验证报告",
          "convert_nodata_to_zero": "无数据值转零",
          "modify_nodata_value": "修改无数据值",
          "new_raster_from_base_raster": "基于基准栅格创建新栅格",
          "new_raster_from_base_vector": "基于基准矢量创建新栅格",
          "raster_to_vector_lines": "栅格转矢量线",
          "raster_to_vector_points": "栅格转矢量点",
          "raster_to_vector_polygons": "栅格转矢量多边形",
          "remove_raster_polygon_holes": "移除栅格多边形孔洞",
          "set_nodata_value": "设置无数据值",
          "vector_lines_to_raster": "矢量线转栅格",
          "vector_points_to_raster": "矢量点转栅格",
          "vector_polygons_to_raster": "矢量多边形转栅格",
          "add_point_coordinates_to_table": "添加点坐标到表格",
          "clean_vector": "清理矢量",
          "csv_points_to_vector": "CSV 点转矢量",
          "export_table_to_csv": "导出表格为 CSV",
          "join_tables": "连接表格",
          "merge_table_with_csv": "合并表格与 CSV",
          "merge_vectors": "合并矢量",
          "reinitialize_attribute_table": "重新初始化属性表",
          "vector_summary_statistics": "矢量汇总统计",
          "delineate_depressions": "提取洼地",
          "delineate_mounts": "提取山体",
          "enforce_river_monotonicity": "强制河流单调性",
          "extract_sinks": "提取汇",
          "fill_spill_merge": "填充-溢出-合并",
          "topo_to_raster": "拓扑转栅格",
          "breach_depressions_least_cost": "最低成本打通洼地",
          "breach_single_cell_pits": "打通单像元凹坑",
          "burn_streams": "刻入河流",
          "burn_streams_at_roads": "在道路处刻入河流",
          "depth_in_sink": "汇内深度",
          "fill_burn": "填充-刻入",
          "fill_depressions": "填充洼地",
          "fill_depressions_planchon_and_darboux": "填充洼地 (Planchon-Darboux)",
          "fill_depressions_wang_and_liu": "填充洼地 (Wang-Liu)",
          "fill_pits": "填充凹坑",
          "flatten_lakes": "压平湖泊",
          "impoundment_size_index": "蓄水区大小指数",
          "insert_dams": "插入水坝",
          "raise_walls": "抬升边界墙",
          "sink": "汇",
          "stochastic_depression_analysis": "随机洼地分析",
          "topological_breach_burn": "拓扑打通-刻入",
          "upslope_depression_storage": "上坡洼地蓄水量",
          "average_flowpath_slope": "平均流径坡度",
          "average_upslope_flowpath_length": "平均上坡流径长度",
          "d8_flow_accum": "D8 流量累积",
          "d8_mass_flux": "D8 质量通量",
          "d8_pointer": "D8 指向",
          "dinf_flow_accum": "Dinf 流量累积",
          "dinf_mass_flux": "Dinf 质量通量",
          "dinf_pointer": "Dinf 指向",
          "downslope_flowpath_length": "下坡流径长度",
          "fd8_flow_accum": "FD8 流量累积",
          "fd8_pointer": "FD8 指向",
          "flow_accum_full_workflow": "流量累积完整工作流",
          "flow_length_diff": "流径长度差异",
          "max_upslope_flowpath_length": "最大上坡流径长度",
          "max_upslope_value": "最大上坡值",
          "mdinf_flow_accum": "MDinf 流量累积",
          "minimal_dispersion_flow_algorithm": "最小分散流算法",
          "num_inflowing_neighbours": "入流邻域数",
          "qin_flow_accumulation": "Qin 流量累积",
          "quinn_flow_accumulation": "Quinn 流量累积",
          "rho8_flow_accum": "Rho8 流量累积",
          "rho8_pointer": "Rho8 指向",
          "trace_downslope_flowpaths": "追踪下坡流径",
          "depth_to_water": "到水体深度",
          "distance_to_outlet": "到出口距离",
          "downslope_distance_to_stream": "下坡到河流距离",
          "downslope_index": "下坡指数",
          "edge_contamination": "边缘污染",
          "elev_relative_to_watershed_min_max": "相对于流域极值的高程",
          "elevation_above_stream": "河上高程",
          "elevation_above_stream_euclidean": "河上高程 (欧氏距离)",
          "find_noflow_cells": "查找无流像元",
          "find_parallel_flow": "查找平行流",
          "hydrologic_connectivity": "水文连通性",
          "relative_stream_power_index": "相对河流功率指数",
          "sediment_transport_index": "泥沙输移指数",
          "wetness_index": "湿度指数",
          "farthest_channel_head": "最远沟头",
          "find_main_stem": "查找主河道",
          "length_of_upstream_channels": "上游河道长度",
          "long_profile": "纵剖面",
          "long_profile_from_points": "基于点的纵剖面",
          "extract_streams": "提取河流",
          "extract_valleys": "提取谷地",
          "prune_vector_streams": "裁剪矢量河流",
          "raster_streams_to_vector": "栅格河流转矢量",
          "rasterize_streams": "河流栅格化",
          "remove_short_streams": "移除短河流",
          "repair_stream_vector_topology": "修复河流矢量拓扑",
          "river_centerlines": "河流中心线",
          "hack_stream_order": "Hack 河流级别",
          "horton_ratios": "Horton 比率",
          "horton_stream_order": "Horton 河流级别",
          "shreve_stream_magnitude": "Shreve 河流量级",
          "strahler_order_basins": "Strahler 级别流域",
          "strahler_stream_order": "Strahler 河流级别",
          "stream_link_class": "河段等级",
          "stream_link_identifier": "河段标识符",
          "stream_link_length": "河段长度",
          "stream_link_slope": "河段坡度",
          "stream_slope_continuous": "连续河流坡度",
          "topological_stream_order": "拓扑河流级别",
          "tributary_identifier": "支流标识符",
          "vector_stream_network_analysis": "矢量河流网络分析",
          "basins": "流域",
          "flood_order": "汇水序",
          "hillslopes": "山坡",
          "isobasins": "等流域",
          "jenson_snap_pour_points": "Jenson 吸附倾泻点",
          "longest_flowpath": "最长流径",
          "max_branch_length": "最大分支长度",
          "snap_pour_points": "吸附倾泻点",
          "subbasins": "子流域",
          "unnest_basins": "展开嵌套流域",
          "watershed": "流域",
          "watershed_from_raster_pour_points": "基于栅格倾泻点的流域",
          "assign_projection_lidar": "为 LiDAR 分配投影",
          "colourize_based_on_class": "按分类着色",
          "colourize_based_on_point_returns": "按点回波着色",
          "find_flightline_edge_points": "查找航线边缘点",
          "individual_tree_detection": "单木检测",
          "lidar_eigenvalue_features": "LiDAR 特征值特征",
          "lidar_histogram": "LiDAR 直方图",
          "lidar_info": "LiDAR 信息",
          "lidar_kappa": "LiDAR Kappa",
          "lidar_point_density": "LiDAR 点密度",
          "lidar_point_return_analysis": "LiDAR 点回波分析",
          "lidar_point_stats": "LiDAR 点统计",
          "lidar_ransac_planes": "LiDAR RANSAC 平面",
          "lidar_rooftop_analysis": "LiDAR 屋顶分析",
          "normal_vectors": "法向量",
          "classify_buildings_in_lidar": "LiDAR 建筑分类",
          "classify_lidar": "LiDAR 分类",
          "classify_overlap_points": "重叠点分类",
          "clip_lidar_to_polygon": "按多边形裁剪 LiDAR",
          "erase_polygon_from_lidar": "从 LiDAR 擦除多边形",
          "filter_lidar": "LiDAR 滤波",
          "filter_lidar_by_percentile": "按百分位滤波 LiDAR",
          "filter_lidar_by_reference_surface": "按参考面滤波 LiDAR",
          "filter_lidar_classes": "LiDAR 类别筛选",
          "filter_lidar_noise": "LiDAR 去噪",
          "filter_lidar_scan_angles": "LiDAR 扫描角筛选",
          "height_above_ground": "离地高度",
          "improved_ground_point_filter": "改进地面点滤波",
          "individual_tree_segmentation": "单木分割",
          "lidar_classify_subset": "LiDAR 子集分类",
          "lidar_elevation_slice": "LiDAR 高程切片",
          "lidar_remove_outliers": "LiDAR 去除异常值",
          "lidar_segmentation": "LiDAR 分割",
          "lidar_segmentation_based_filter": "基于分割的 LiDAR 滤波",
          "modify_lidar": "修改 LiDAR",
          "normalize_lidar": "LiDAR 归一化",
          "remove_duplicates": "去除重复点",
          "ascii_to_las": "ASCII 转 LAS",
          "las_to_ascii": "LAS 转 ASCII",
          "las_to_shapefile": "LAS 转 Shapefile",
          "lidar_colourize": "LiDAR 着色",
          "lidar_join": "LiDAR 合并",
          "lidar_shift": "LiDAR 平移",
          "lidar_tile": "LiDAR 切片",
          "lidar_tophat_transform": "LiDAR 顶帽变换",
          "recover_flightline_info": "恢复航线信息",
          "select_tiles_by_polygon": "按多边形选择切片",
          "sort_lidar": "LiDAR 排序",
          "split_lidar": "LiDAR 拆分",
          "flightline_overlap": "航线重叠",
          "lidar_block_maximum": "LiDAR 块最大值",
          "lidar_block_minimum": "LiDAR 块最小值",
          "lidar_construct_vector_tin": "LiDAR 构建矢量 TIN",
          "lidar_contour": "LiDAR 等高线",
          "lidar_digital_surface_model": "LiDAR 数字表面模型",
          "lidar_hex_bin": "LiDAR 六边形分箱",
          "lidar_hillshade": "LiDAR 山体阴影",
          "lidar_idw_interpolation": "LiDAR IDW 插值",
          "lidar_nearest_neighbour_gridding": "LiDAR 最近邻网格化",
          "lidar_radial_basis_function_interpolation": "LiDAR 径向基函数插值",
          "lidar_sibson_interpolation": "LiDAR Sibson 插值",
          "lidar_thin": "LiDAR 抽稀",
          "lidar_thin_high_density": "LiDAR 高密度抽稀",
          "lidar_tile_footprint": "LiDAR 切片范围",
          "lidar_tin_gridding": "LiDAR TIN 网格化",
          "build_network_topology": "构建网络拓扑",
          "closest_facility_network": "最近设施网络",
          "generate_network_nodes": "生成网络节点",
          "k_shortest_paths_network": "K 最短路径网络",
          "location_allocation_network": "选址分配网络",
          "map_matching_v1": "地图匹配 V1",
          "multimodal_od_cost_matrix": "多模式 OD 成本矩阵",
          "multimodal_routes_from_od": "多模式 OD 路径",
          "multimodal_shortest_path": "多模式最短路径",
          "network_accessibility_metrics": "网络可达性指标",
          "network_centrality_metrics": "网络中心性指标",
          "network_connected_components": "网络连通分量",
          "network_node_degree": "网络节点度",
          "network_od_cost_matrix": "网络 OD 成本矩阵",
          "network_routes_from_od": "网络 OD 路径",
          "network_service_area": "网络服务区",
          "network_topology_audit": "网络拓扑审计",
          "od_sensitivity_analysis": "OD 敏感性分析",
          "shortest_path_network": "最短路径网络",
          "snap_points_to_network": "点吸附到网络",
          "split_lines_at_intersections": "在交叉处分割线",
          "transfer_attributes": "传递属性",
          "travelling_salesman_problem": "旅行商问题",
          "vehicle_routing_cvrp": "车辆路径 (CVRP)",
          "vehicle_routing_pickup_delivery": "车辆路径 (取送货)",
          "vehicle_routing_vrptw": "车辆路径 (VRPTW)",
          "georeference_raster_from_control_points": "基于控制点栅格地理配准",
          "orthorectification": "正射校正",
          "reproject_lidar": "LiDAR 重投影",
          "reproject_vector": "矢量重投影",
          "aggregate_multidimensional_raster": "聚合多维栅格",
          "analyze_changes_ccdc": "CCDC 变化分析",
          "apply_radiometric_calibration": "应用辐射定标",
          "assign_projection_raster": "为栅格分配投影",
          "band_collection_statistics": "波段集合统计",
          "block_statistics": "块统计",
          "boundary_clean": "边界清理",
          "cell_position_statistics": "像元位置统计",
          "cell_statistics": "像元统计",
          "classification_accuracy_assessment": "分类精度评估",
          "combine": "合并",
          "composite_bands": "波段合成",
          "compute_sar_indices": "计算 SAR 指数",
          "contour_with_barriers": "带障碍等高线",
          "convert_sar_units": "SAR 单位转换",
          "coregister_rasters": "栅格配准",
          "corridor": "廊道",
          "cost_back_link": "成本回溯链接",
          "cut_fill": "填挖",
          "darcy_flow": "达西流",
          "dem_filter": "DEM 滤波",
          "detect_image_anomalies": "影像异常检测",
          "diffusion_interpolation_with_barriers": "带障碍扩散插值",
          "dimensional_moving_statistics": "维度移动统计",
          "empirical_bayesian_kriging": "经验贝叶斯克里金",
          "euclidean_direction": "欧氏方向",
          "expand_shrink": "扩展/收缩",
          "extract_cog_subset": "提取 COG 子集",
          "extract_ocean_winds": "提取海面风场",
          "extract_spectra_from_image": "从影像提取光谱",
          "extract_wms_subset": "提取 WMS 子集",
          "extract_xyz_tile_subset": "提取 XYZ 切片子集",
          "find_argument_statistics": "求幅角统计",
          "flatten_interferogram": "干涉图平化",
          "focal_flow": "焦点流",
          "focal_statistics": "焦点统计",
          "frequency_comparison": "频率比较",
          "fuzzy_overlay": "模糊叠加",
          "gaussian_geostatistical_simulations": "高斯地质统计模拟",
          "multidimensional_anomaly": "生成多维异常",
          "generate_trend_raster": "生成趋势栅格",
          "goldstein_phase_filter": "Goldstein 相位滤波",
          "idw_3d": "三维 IDW",
          "interpolate_from_spatiotemporal_points": "时空点插值",
          "interpolate_with_barriers": "带障碍插值",
          "kernel_density_ratio": "核密度比率",
          "kernel_interpolation_with_barriers": "带障碍核插值",
          "landtrendr": "LandTrendr",
          "las_height_metrics": "LAS 高程指标",
          "line_density": "线密度",
          "line_statistics": "线统计",
          "local_polynomial_interpolation": "局部多项式插值",
          "locate_regions": "定位区域",
          "matched_filter_target_detection": "匹配滤波目标检测 (CEM/ACE)",
          "maximum_likelihood_classification": "最大似然分类",
          "merge_multidimensional_rasters": "合并多维栅格",
          "multicriteria_overlay": "多准则叠加",
          "multidimensional_principal_components": "多维主成分分析",
          "multidimensional_raster_correlation": "多维栅格相关",
          "multilook": "多视处理",
          "multitemporal_coherence": "多时相相干性",
          "observer_points": "观测点",
          "optimal_interpolation": "最优插值",
          "path_distance": "路径距离",
          "percentile_contours": "百分位等值线",
          "point_statistics": "点统计",
          "porous_puff": "多孔烟羽扩散",
          "predict_using_trend_raster": "基于趋势栅格预测",
          "presence_only_prediction": "仅存在数据预测",
          "pycnophylactic_interpolation": "保体积插值",
          "radiometric_terrain_flattening": "辐射地形校正",
          "raster_normalize": "栅格归一化",
          "regression_kriging": "回归克里金",
          "remove_thermal_noise": "去除热噪声",
          "render_raster_png": "栅格渲染为 PNG",
          "reproject_raster": "栅格重投影",
          "rescale_by_function": "函数重缩放",
          "sar_coherence": "SAR 相干性",
          "slice_raster": "栅格切片",
          "solar_radiation": "太阳辐射",
          "space_time_kernel_density": "时空核密度",
          "spatial_association_between_zones": "区域间空间关联",
          "spectral_index": "光谱指数",
          "split_raster": "分割栅格",
          "storage_capacity": "蓄水容量",
          "subset_multidimensional_raster": "多维栅格子集",
          "summarize_categorical_raster": "分类栅格汇总",
          "surface_parameters": "地表参数",
          "surface_volume": "地表体积",
          "time_series_cross_correlation": "时间序列互相关",
          "unwrap_phase": "相位解缠",
          "warp_raster": "栅格变形",
          "weighted_voronoi": "加权 Voronoi",
          "zonal_characterization": "分区特征描述",
          "zonal_fill": "分区填充",
          "zonal_geometry": "分区几何",
          "zonal_histogram": "分区直方图",
          "abs": "绝对值",
          "aggregate_raster": "聚合栅格",
          "anova": "方差分析",
          "arccos": "反余弦",
          "arcosh": "反双曲余弦",
          "arcsin": "反正弦",
          "arctan": "反正切",
          "arsinh": "反双曲正弦",
          "artanh": "反双曲正切",
          "atan2": "二参数反正切",
          "block_maximum": "块最大值",
          "block_minimum": "块最小值",
          "boundary_shape_complexity": "边界形状复杂度",
          "ceil": "向上取整",
          "centroid_raster": "栅格质心",
          "clip_raster_to_polygon": "按多边形裁剪栅格",
          "clump": "聚类",
          "cos": "余弦",
          "cosh": "双曲余弦",
          "create_plane": "创建平面",
          "crispness_index": "清晰度指数",
          "cross_tabulation": "交叉表",
          "cumulative_distribution": "累积分布",
          "dbscan": "DBSCAN 聚类",
          "decrement": "减一",
          "edge_proportion": "边缘比例",
          "equal_to": "等于",
          "erase_polygon_from_raster": "从栅格擦除多边形",
          "exp": "指数",
          "exp2": "2 的幂",
          "fft_random_field": "FFT 随机场",
          "filter_raster_features_by_area": "按面积筛选栅格要素",
          "find_patch_edge_cells": "查找图斑边缘像元",
          "floor": "向下取整",
          "greater_than": "大于",
          "greater_than_or_equal_to": "大于等于",
          "heat_map": "热力图",
          "idw_interpolation": "IDW 插值",
          "image_autocorrelation": "影像自相关",
          "image_correlation": "影像相关",
          "image_regression": "影像回归",
          "increment": "加一",
          "inplace_add": "原地加",
          "inplace_divide": "原地除",
          "inplace_multiply": "原地乘",
          "inplace_subtract": "原地减",
          "integer_division": "整数除法",
          "inverse_pca": "逆主成分分析",
          "is_nodata": "是否无数据",
          "kappa_index": "Kappa 指数",
          "ks_normality_test": "KS 正态性检验",
          "less_than": "小于",
          "less_than_or_equal_to": "小于等于",
          "list_unique_values_raster": "栅格唯一值列表",
          "ln": "自然对数",
          "log10": "常用对数",
          "log2": "以 2 为底对数",
          "map_features": "映射要素",
          "max": "最大值",
          "min": "最小值",
          "modified_shepard_interpolation": "改进 Shepard 插值",
          "narrowness_index": "窄度指数",
          "negate": "取反",
          "nibble": "邻域替换",
          "not_equal_to": "不等于",
          "ordinary_cokriging": "普通协同克里金插值",
          "paired_sample_t_test": "配对样本 t 检验",
          "phi_coefficient": "Phi 系数",
          "principal_component_analysis": "主成分分析",
          "print_geotiff_tags": "打印 GeoTIFF 标签",
          "quantiles": "分位数",
          "radial_basis_function_interpolation": "径向基函数插值",
          "radius_of_gyration": "回转半径",
          "random_field": "随机场",
          "random_forest_classification_fit": "随机森林分类拟合",
          "random_forest_classification_predict": "随机森林分类预测",
          "random_forest_regression_fit": "随机森林回归拟合",
          "random_forest_regression_predict": "随机森林回归预测",
          "random_sample": "随机采样",
          "raster_area": "栅格面积",
          "raster_calculator": "栅格计算器",
          "raster_cell_assignment": "栅格像元赋值",
          "raster_histogram": "栅格直方图",
          "raster_perimeter": "栅格周长",
          "raster_summary_stats": "栅格汇总统计",
          "reciprocal": "倒数",
          "rescale_value_range": "值域重缩放",
          "root_mean_square_error": "均方根误差",
          "round": "四舍五入",
          "shape_complexity_index_raster": "形状复杂度指数 (栅格)",
          "sieve": "筛选",
          "sin": "正弦",
          "sinh": "双曲正弦",
          "sqrt": "平方根",
          "square": "平方",
          "tan": "正切",
          "tanh": "双曲正切",
          "tin_interpolation": "TIN 插值",
          "to_degrees": "转角度",
          "to_radians": "转弧度",
          "trend_surface": "趋势面",
          "trend_surface_vector_points": "趋势面矢量点",
          "truncate": "截断",
          "turning_bands_simulation": "旋转带模拟",
          "two_sample_ks_test": "双样本 KS 检验",
          "wilcoxon_signed_rank_test": "Wilcoxon 符号秩检验",
          "z_scores": "Z 分数",
          "zonal_statistics": "分区统计",
          "buffer_raster": "栅格缓冲区",
          "cost_allocation": "成本分配",
          "cost_distance": "成本距离",
          "cost_pathway": "成本路径",
          "euclidean_allocation": "欧氏分配",
          "euclidean_distance": "欧氏距离",
          "image_correlation_neighbourhood_analysis": "影像相关邻域分析",
          "natural_neighbour_interpolation": "自然邻域插值",
          "nearest_neighbour_interpolation": "最近邻插值",
          "add": "加",
          "average_overlay": "平均叠加",
          "bool_and": "布尔与",
          "bool_not": "布尔非",
          "bool_or": "布尔或",
          "bool_xor": "布尔异或",
          "count_if": "条件计数",
          "divide": "除",
          "highest_position": "最高位置",
          "lowest_position": "最低位置",
          "max_absolute_overlay": "最大绝对值叠加",
          "max_overlay": "最大值叠加",
          "min_absolute_overlay": "最小绝对值叠加",
          "min_overlay": "最小值叠加",
          "modulo": "取模",
          "multiply": "乘",
          "multiply_overlay": "乘积叠加",
          "percent_equal_to": "等于百分比",
          "percent_greater_than": "大于百分比",
          "percent_less_than": "小于百分比",
          "pick_from_list": "从列表选取",
          "power": "幂",
          "standard_deviation_overlay": "标准差叠加",
          "subtract": "减",
          "sum_overlay": "求和叠加",
          "update_nodata_cells": "更新无数据像元",
          "weighted_overlay": "加权叠加",
          "weighted_sum": "加权和",
          "conditional_evaluation": "条件求值",
          "reclass": "重分类",
          "reclass_equal_interval": "等间距重分类",
          "geographically_weighted_regression_raster": "地理加权回归 (栅格)",
          "getis_ord_gi_star_raster": "Getis-Ord Gi* (栅格)",
          "inhomogeneous_intensity_raster": "非均匀强度 (栅格)",
          "local_kriging": "局部克里金",
          "local_morans_i_lisa_raster": "局部 Moran's I LISA (栅格)",
          "ordinary_kriging": "普通克里金",
          "simple_kriging": "简单克里金",
          "spacetime_kriging": "时空克里金",
          "spatial_error_regression_raster": "空间误差回归 (栅格)",
          "spatial_lag_regression_raster": "空间滞后回归 (栅格)",
          "universal_kriging": "通用克里金",
          "change_vector_analysis": "变化矢量分析",
          "image_difference_change_detection": "影像差值变化检测",
          "pca_based_change_detection": "基于 PCA 的变化检测",
          "post_classification_change": "分类后变化检测",
          "write_function_memory_insertion": "写入函数内存插入",
          "evaluate_training_sites": "评估训练样本",
          "fuzzy_knn_classification": "模糊 KNN 分类",
          "generalize_classified_raster": "概括分类栅格",
          "generalize_with_similarity": "相似性概括",
          "k_means_clustering": "K 均值聚类",
          "knn_classification": "KNN 分类",
          "knn_regression": "KNN 回归",
          "logistic_regression": "逻辑回归",
          "min_dist_classification": "最小距离分类",
          "modified_k_means_clustering": "改进 K 均值聚类",
          "nnd_classification": "NND 分类",
          "otsu_thresholding": "Otsu 阈值分割",
          "parallelepiped_classification": "平行六面体分类",
          "random_forest_classification": "随机森林分类",
          "random_forest_regression": "随机森林回归",
          "svm_classification": "SVM 分类",
          "svm_regression": "SVM 回归",
          "canny_edge_detection": "Canny 边缘检测",
          "corner_detection": "角点检测",
          "laplacian_filter": "拉普拉斯滤波",
          "laplacian_of_gaussians_filter": "高斯拉普拉斯滤波",
          "prewitt_filter": "Prewitt 滤波",
          "roberts_cross_filter": "Roberts 交叉滤波",
          "sobel_filter": "Sobel 滤波",
          "balance_contrast_enhancement": "均衡对比度增强",
          "create_colour_composite": "创建彩色合成",
          "direct_decorrelation_stretch": "直接去相关拉伸",
          "false_colour_composite": "假彩色合成",
          "gamma_correction": "伽马校正",
          "gaussian_contrast_stretch": "高斯对比度拉伸",
          "histogram_equalization": "直方图均衡化",
          "histogram_matching": "直方图匹配",
          "histogram_matching_two_images": "两幅影像直方图匹配",
          "ihs_to_rgb": "IHS 转 RGB",
          "min_max_contrast_stretch": "最小最大值对比度拉伸",
          "mosaic": "镶嵌",
          "mosaic_with_feathering": "羽化镶嵌",
          "normalized_difference_index": "归一化差异指数",
          "panchromatic_sharpening": "全色锐化",
          "percentage_contrast_stretch": "百分比对比度拉伸",
          "piecewise_contrast_stretch": "分段对比度拉伸",
          "resample": "重采样",
          "rgb_to_ihs": "RGB 转 IHS",
          "sigmoidal_contrast_stretch": "S 形对比度拉伸",
          "split_colour_composite": "拆分彩色合成",
          "standard_deviation_contrast_stretch": "标准差对比度拉伸",
          "true_colour_composite": "真彩色合成",
          "adaptive_filter": "自适应滤波",
          "anisotropic_diffusion_filter": "各向异性扩散滤波",
          "bilateral_filter": "双边滤波",
          "closing": "闭运算",
          "conservative_smoothing_filter": "保守平滑滤波",
          "diff_of_gaussians_filter": "高斯差分滤波",
          "diversity_filter": "多样性滤波",
          "edge_preserving_mean_filter": "保边均值滤波",
          "emboss_filter": "浮雕滤波",
          "fast_almost_gaussian_filter": "快速近似高斯滤波",
          "flip_image": "翻转影像",
          "frangi_filter": "Frangi 滤波",
          "gabor_filter_bank": "Gabor 滤波器组",
          "gaussian_filter": "高斯滤波",
          "glcm_texture": "GLCM 纹理",
          "guided_filter": "导向滤波",
          "high_pass_bilateral_filter": "高通双边滤波",
          "high_pass_filter": "高通滤波",
          "high_pass_median_filter": "高通中值滤波",
          "integral_image_transform": "积分图变换",
          "k_nearest_mean_filter": "K 最近邻均值滤波",
          "kuwahara_filter": "Kuwahara 滤波",
          "lee_filter": "Lee 滤波",
          "lidar_ground_point_filter": "LiDAR 地面点滤波",
          "line_detection_filter": "线检测滤波",
          "line_thinning": "线细化",
          "majority_filter": "众数滤波",
          "maximum_filter": "最大值滤波",
          "mean_filter": "均值滤波",
          "median_filter": "中值滤波",
          "minimum_filter": "最小值滤波",
          "non_local_means_filter": "非局部均值滤波",
          "olympic_filter": "奥林匹克滤波",
          "opening": "开运算",
          "percentile_filter": "百分位滤波",
          "range_filter": "值域滤波",
          "remove_spurs": "去除毛刺",
          "savitzky_golay_2d_filter": "二维 Savitzky-Golay 滤波",
          "scharr_filter": "Scharr 滤波",
          "standard_deviation_filter": "标准差滤波",
          "thicken_raster_line": "加粗栅格线",
          "tophat_transform": "顶帽变换",
          "total_filter": "全滤波",
          "unsharp_masking": "非锐化掩模",
          "user_defined_weights_filter": "自定义权重滤波",
          "wiener_filter": "维纳滤波",
          "build_object_hierarchy_multiscale": "多尺度对象层次构建",
          "classify_objects_ensemble_pro": "集成模型对象分类 (Pro)",
          "classify_objects_random_forest": "随机森林对象分类",
          "classify_objects_rules_basic": "基本规则对象分类",
          "classify_objects_rules_hierarchical": "层次规则对象分类",
          "classify_objects_svm": "SVM 对象分类",
          "evaluate_object_classification_accuracy": "评估对象分类精度",
          "evaluate_segmentation_quality_pro": "评估分割质量 (Pro)",
          "image_segmentation": "影像分割",
          "image_slider": "影像滑动对比",
          "image_stack_profile": "影像堆叠剖面",
          "obia_audit_report_pro": "OBIA 审计报告 (Pro)",
          "obia_batch_orchestrator_pro": "OBIA 批量编排 (Pro)",
          "obia_pipeline_basic": "OBIA 基础流程",
          "object_class_probability_maps": "对象类别概率图",
          "object_features_context_neighbors": "对象特征 - 上下文邻域",
          "object_features_shape_basic": "对象特征 - 形状 (基础)",
          "object_features_spectral_basic": "对象特征 - 光谱 (基础)",
          "object_features_texture_glcm_basic": "对象特征 - GLCM 纹理 (基础)",
          "object_features_topology_relations": "对象特征 - 拓扑关系",
          "object_uncertainty_diagnostics_pro": "对象不确定性诊断 (Pro)",
          "objects_boundary_refinement_pro": "对象边界精化 (Pro)",
          "objects_enforce_min_mapping_unit": "对象最小制图单元约束",
          "polygons_to_segments": "多边形转分割",
          "propagate_labels_across_hierarchy": "跨层次传播标签",
          "segment_graph_felzenszwalb": "图分割 (Felzenszwalb)",
          "segment_multiresolution_hierarchical": "多分辨率层次分割",
          "segment_scale_parameter_optimizer": "分割尺度参数优化",
          "segment_slic_superpixels": "SLIC 超像素分割",
          "segment_watershed_markers": "标记分水岭分割",
          "segments_merge_small_regions": "合并小分割区域",
          "segments_split_low_cohesion": "分裂低内聚分割",
          "segments_to_polygons": "分割转多边形",
          "brdf_normalization": "BRDF 归一化",
          "correct_vignetting": "渐晕校正",
          "dark_object_subtraction": "暗目标减法",
          "dn_to_toa_reflectance": "DN 转表观反射率",
          "terrain_corrected_optical_analytics": "地形校正光学分析",
          "cloude_pottier_decomposition": "Cloude-Pottier 分解",
          "enhanced_lee_filter": "增强 Lee 滤波",
          "freeman_durden_decomposition": "Freeman-Durden 分解",
          "frost_filter": "Frost 滤波",
          "gamma_map_filter": "Gamma Map 滤波",
          "h_alpha_wisart_classification": "H-α-Wishart 分类",
          "kuan_filter": "Kuan 滤波",
          "refined_lee_filter": "改进 Lee 滤波",
          "wisart_iterative_clustering": "Wishart 迭代聚类",
          "yamaguchi_4component_decomposition": "Yamaguchi 四分量分解",
          "continuum_removal": "连续统去除",
          "linear_spectral_unmixing": "线性光谱解混",
          "minimum_noise_fraction": "最小噪声分量",
          "spectral_angle_mapper": "光谱角制图",
          "spectral_library_matching": "光谱库匹配",
          "land_surface_temperature_single_channel": "地表温度 (单通道)",
          "land_surface_temperature_split_window": "地表温度 (劈窗)",
          "ndvi_based_emissivity": "基于 NDVI 的发射率",
          "assess_route": "路线评估",
          "breakline_mapping": "断裂线制图",
          "convergence_index": "汇合指数",
          "dem_void_filling": "DEM 空值填充",
          "deviation_from_mean_elevation": "偏离平均高程",
          "difference_from_mean_elevation": "与平均高程之差",
          "directional_relief": "方向起伏",
          "elev_above_pit": "凹坑上高程",
          "elev_above_pit_dist": "凹坑上高程距离",
          "elevation_percentile": "高程百分位",
          "embankment_mapping": "堤坝制图",
          "exposure_towards_wind_flux": "风向暴露度",
          "feature_preserving_smoothing": "保特征平滑",
          "feature_preserving_smoothing_multiscale": "多尺度保特征平滑",
          "fetch_analysis": "风浪区分析",
          "fill_missing_data": "填充缺失数据",
          "find_ridges": "查找山脊",
          "hillshade": "山体阴影",
          "hypsometrically_tinted_hillshade": "高程着色山体阴影",
          "local_hypsometric_analysis": "局部高程分析",
          "low_points_on_headwater_divides": "分水岭低点",
          "map_off_terrain_objects": "离地物体制图",
          "max_downslope_elev_change": "最大下坡高程变化",
          "max_upslope_elev_change": "最大上坡高程变化",
          "min_downslope_elev_change": "最小下坡高程变化",
          "multidirectional_hillshade": "多方向山体阴影",
          "num_downslope_neighbours": "下坡邻域数",
          "num_upslope_neighbours": "上坡邻域数",
          "profile": "剖面",
          "remove_off_terrain_objects": "移除离地物体",
          "ridge_and_valley_vectors": "山脊与山谷矢量",
          "slope_vs_aspect_plot": "坡度-坡向图",
          "slope_vs_elev_plot": "坡度-高程图",
          "smooth_vegetation_residual": "平滑植被残差",
          "surface_area_ratio": "表面面积比",
          "topographic_hachures": "地形晕滃线",
          "accumulation_curvature": "累积曲率",
          "aspect": "坡向",
          "casorati_curvature": "Casorati 曲率",
          "curvedness": "弯曲度",
          "difference_curvature": "差值曲率",
          "gaussian_curvature": "高斯曲率",
          "generating_function": "生成函数",
          "horizontal_excess_curvature": "水平多余曲率",
          "maximal_curvature": "最大曲率",
          "mean_curvature": "平均曲率",
          "minimal_curvature": "最小曲率",
          "plan_curvature": "平面曲率",
          "principal_curvature_direction": "主曲率方向",
          "profile_curvature": "剖面曲率",
          "relative_aspect": "相对坡向",
          "ring_curvature": "环曲率",
          "rotor": "旋度",
          "shape_index": "形状指数",
          "slope": "坡度",
          "tangential_curvature": "切线曲率",
          "total_curvature": "总曲率",
          "unsphericity": "非球面度",
          "vertical_excess_curvature": "垂直多余曲率",
          "elev_relative_to_min_max": "相对极值高程",
          "geomorphons": "地貌形态",
          "hypsometric_analysis": "高程分析",
          "multiscale_topographic_position_class": "多尺度地形位置分类",
          "pennock_landform_classification": "Pennock 地貌分类",
          "percent_elev_range": "高程范围百分比",
          "relative_topographic_position": "相对地形位置",
          "max_anisotropy_dev": "最大各向异性偏差",
          "max_anisotropy_dev_signature": "最大各向异性偏差特征",
          "max_difference_from_mean": "与均值最大差",
          "max_elev_dev_signature": "最大高程偏差特征",
          "max_elevation_deviation": "最大高程偏差",
          "multiscale_curvatures": "多尺度曲率",
          "multiscale_elevated_index": "多尺度高凸指数",
          "multiscale_elevation_percentile": "多尺度高程百分位",
          "multiscale_low_lying_index": "多尺度低洼指数",
          "multiscale_roughness": "多尺度粗糙度",
          "multiscale_roughness_signature": "多尺度粗糙度特征",
          "multiscale_std_dev_normals": "多尺度法向标准差",
          "multiscale_std_dev_normals_signature": "多尺度法向标准差特征",
          "multiscale_topographic_position_image": "多尺度地形位置图",
          "topographic_position_animation": "地形位置动画",
          "average_normal_vector_angular_deviation": "平均法向角偏差",
          "circular_variance_of_aspect": "坡向圆方差",
          "edge_density": "边缘密度",
          "ruggedness_index": "崎岖度指数",
          "spherical_std_dev_of_normals": "法向球面标准差",
          "standard_deviation_of_slope": "坡度标准差",
          "average_horizon_distance": "平均地平线距离",
          "horizon_angle": "地平线角度",
          "horizon_area": "地平线面积",
          "openness": "开阔度",
          "shadow_animation": "阴影动画",
          "shadow_image": "阴影影像",
          "sky_view_factor": "天空可视因子",
          "skyline_analysis": "天际线分析",
          "time_in_daylight": "日照时间",
          "viewshed": "可视域",
          "visibility_index": "可见性指数",
          "topo_render": "地形渲染",
          "add_surface_information": "添加地表信息",
          "add_z_information": "添加 Z 信息",
          "adjust_3d_z": "调整三维 Z 值",
          "adjust_stream_to_raster": "河流与栅格对齐",
          "aggregate_points": "聚合点",
          "aggregate_polygons": "聚合多边形",
          "align_features": "对齐要素",
          "apportion_polygon": "按比例分配多边形",
          "areal_interpolation": "面积插值",
          "assign_projection_vector": "为矢量分配投影",
          "attribute_uncertainty": "属性不确定性",
          "bivariate_spatial_association": "双变量空间关联",
          "buffer_3d": "三维缓冲区",
          "build_balanced_zones": "构建均衡区域",
          "build_seamlines": "构建接缝线",
          "calculate_adjacent_fields": "计算相邻字段",
          "calculate_central_meridian_and_parallels": "计算中央经线与纬线",
          "calculate_composite_index": "计算综合指数",
          "calculate_distance_band": "计算距离带",
          "calculate_end_time": "计算结束时间",
          "calculate_grid_convergence_angle": "计算网格收敛角",
          "calculate_missing_z_values": "计算缺失 Z 值",
          "calculate_motion_statistics": "计算运动统计",
          "calculate_polygon_main_angle": "计算多边形主角度",
          "calculate_rates": "计算变化率",
          "calculate_transformation_errors": "计算变换误差",
          "calculate_utm_zone": "计算 UTM 分带",
          "cartogram": "变形地图",
          "causal_inference_analysis": "因果推断分析",
          "cell_records_to_sectors": "像元记录转扇区",
          "central_feature": "中心要素",
          "change_point_detection": "变点检测",
          "collapse_dual_lines_to_centerline": "双线合并为中心线",
          "collapse_hydro_polygon": "水系多边形合并",
          "collapse_road_detail": "道路简化",
          "collect_events": "收集事件",
          "colocation_analysis": "协同定位分析",
          "color_polygons": "多边形着色",
          "compare_spatial_weights": "比较空间权重",
          "compute_accuracy_for_object_detection": "计算目标检测精度",
          "construct_sight_lines": "构建视线",
          "contiguous_cartogram": "连续变形地图",
          "contour_list": "等高线列表",
          "convert_coordinate_notation": "坐标格式转换",
          "cost_connectivity": "成本连通性",
          "count_overlapping_features": "重叠要素计数",
          "create_accuracy_assessment_points": "创建精度评估点",
          "create_cartographic_partitions": "创建制图分区",
          "create_overpass": "创建天桥",
          "create_routes": "创建路径",
          "create_spatial_sampling_locations": "创建空间采样点",
          "create_spatially_balanced_points": "创建空间均衡点",
          "create_underpass": "创建地下通道",
          "cul_de_sac_masks": "死胡同掩膜",
          "delineate_built_up_areas": "提取建成区",
          "dendrogram": "树状图",
          "densify_sampling_network": "加密采样网络",
          "detect_bright_ocean_objects": "检测明亮海面目标",
          "detect_dark_ocean_areas": "检测暗色海面区域",
          "detect_feature_changes": "检测要素变化",
          "detect_graphic_conflict": "检测图形冲突",
          "detect_incidents": "检测事件",
          "dice": "Dice 系数",
          "difference_3d": "三维差值",
          "dimension_reduction": "降维",
          "directional_distribution": "方向分布",
          "directional_trend": "方向趋势",
          "disperse_markers": "标记散布",
          "dissolve_route_events": "融合路径事件",
          "edgematch_features": "边缘匹配要素",
          "eighty_twenty_analysis": "二八分析",
          "eliminate_polygon_part": "消除多边形部件",
          "eliminate_polygons": "消除小多边形",
          "emerging_hot_spot_analysis": "新兴热点分析",
          "enclose_multipatch": "封闭多面体",
          "estimate_time_to_event": "估算事件发生时间",
          "evaluate_bin_sizes": "评估分箱大小",
          "evaluate_variable_influence": "评估变量影响",
          "exploratory_interpolation": "探索性插值",
          "exploratory_regression": "探索性回归",
          "extract_locations_from_text": "从文本提取位置",
          "extract_water_sar": "提取水体 (SAR)",
          "extrude_between": "按高程拉伸",
          "feature_outline_masks": "要素轮廓掩膜",
          "feature_to_line": "要素转线",
          "feature_vertices_to_points": "要素顶点转点",
          "features_to_kml": "要素转 KML",
          "fence_diagram": "栅栏剖面图",
          "fill_missing_values": "填充缺失值",
          "find_dwell_locations": "查找停留位置",
          "find_identical": "查找相同要素",
          "find_meeting_locations": "查找会面位置",
          "find_space_time_matches": "查找时空匹配",
          "flip_line": "翻转线",
          "forest_based_forecast": "基于森林的预测",
          "generalized_linear_regression": "广义线性回归",
          "generate_breach_lines": "生成断裂线",
          "generate_near_table": "生成近邻表",
          "generate_network_swm": "生成网络空间权重矩阵",
          "generate_od_links": "生成 OD 链接",
          "generate_points_along_3d_lines": "沿三维线生成点",
          "generate_spatial_weights_matrix": "生成空间权重矩阵",
          "generate_subset_polygons": "生成子集多边形",
          "generate_transects_along_lines": "沿线生成横断面",
          "geodetic_densify": "大地线加密",
          "geographically_weighted_regression": "地理加权回归",
          "geotagged_photos_to_points": "地理标记照片转点",
          "graphic_buffer": "图形缓冲区",
          "grid_index_features": "网格索引要素",
          "group_by_proximity": "按邻近分组",
          "hdbscan": "HDBSCAN 聚类",
          "getis_ord_general_g": "高/低聚类 (Getis-Ord General G)",
          "hot_spot_analysis_comparison": "热点分析对比",
          "identify_narrow_polygons": "识别窄多边形",
          "incremental_spatial_autocorrelation": "增量空间自相关",
          "inside_3d": "三维内部",
          "integrate": "积分",
          "interpolate_shape": "插值形状",
          "intersect_3d": "三维求交",
          "intersect_3d_line_with_surface": "三维线与面求交",
          "intersecting_layers_masks": "相交图层掩膜",
          "intervisibility": "通视性",
          "is_closed_3d": "三维闭合检查",
          "line_of_sight": "视线",
          "local_bivariate_relationships": "局部双变量关系",
          "local_outlier_analysis": "局部异常值分析",
          "locate_lines_along_routes": "沿线定位线",
          "median_center": "中位中心",
          "merge_divided_roads": "合并分离道路",
          "merge_lines_by_pseudo_node": "按伪节点合并线",
          "minimum_bounding_volume": "最小包围体积",
          "multipatch_footprint": "多面体底面",
          "multipatch_to_mesh": "多面体转网格",
          "multiple_ring_buffer": "多环缓冲区",
          "mgwr": "多尺度地理加权回归",
          "multivariate_clustering": "多变量聚类",
          "near_3d": "三维近邻",
          "neighborhood_summary_statistics": "邻域汇总统计",
          "non_maximum_suppression": "非极大值抑制",
          "optics_clustering": "OPTICS 聚类",
          "optimal_corridor_connections": "最优廊道连接",
          "optimal_path_as_line": "最优路径转线",
          "optimized_hot_spot_analysis": "优化热点分析",
          "optimized_outlier_analysis": "优化异常值分析",
          "pairwise_comparison_weights": "成对比较权重",
          "pivot_table": "数据透视表",
          "points_to_line": "点转线",
          "points_to_path": "点转路径",
          "polygon_neighbors": "多边形邻域",
          "polygon_volume": "多边形体积",
          "propagate_displacement": "传播位移",
          "raster_domain": "栅格范围",
          "raster_to_weighted_points": "栅格转加权点",
          "reclassify_field": "字段重分类",
          "reconstruct_tracks": "轨迹重建",
          "reduce_point_density": "降低点密度",
          "regularize_adjacent_building_footprint": "规则化相邻建筑轮廓",
          "regularize_building_footprints": "规则化建筑轮廓",
          "remove_overlap_multiple": "移除重叠 (多个)",
          "render_vector_png": "矢量渲染为 PNG",
          "repair_geometry": "修复几何",
          "resolve_building_conflicts": "解决建筑冲突",
          "resolve_road_conflicts": "解决道路冲突",
          "ripleys_k": "Ripley's K",
          "rubbersheet_features": "橡皮筋变换要素",
          "semivariogram_sensitivity": "半变异函数敏感性",
          "similarity_search": "相似性搜索",
          "simplify_3d_line": "三维线简化",
          "simplify_building": "建筑简化",
          "simplify_by_circular_arcs": "圆弧简化",
          "simplify_by_tangent_segments": "切线段简化",
          "simplify_shared_edges": "共享边简化",
          "smooth_natural_features": "平滑自然要素",
          "smooth_shared_edges": "平滑共享边",
          "snap_tracks": "吸附轨迹",
          "sort_features": "要素排序",
          "spatial_eigenvector_filtering": "空间特征向量滤波 (MESF)",
          "spatial_outlier_detection": "空间异常值检测",
          "spatially_constrained_multivariate_clustering": "空间约束多变量聚类",
          "split_by_attributes": "按属性分割",
          "split_by_features": "按要素分割",
          "split_line_at_point": "在点处分割线",
          "stack_profile": "堆叠剖面",
          "strip_map_index_features": "带状地图索引要素",
          "subdivide_polygon": "细分多边形",
          "subset_features": "要素子集",
          "summarize_nearby": "邻近汇总",
          "summarize_percent_change": "百分比变化汇总",
          "summarize_within": "区域内汇总",
          "summary_statistics": "汇总统计",
          "sun_shadow_volume": "太阳阴影体积",
          "surface_difference": "表面差异",
          "table_to_geometry": "表格转几何",
          "tabulate_intersection": "交集统计表",
          "thin_road_network": "精简道路网络",
          "tile_grid_polygons": "切片网格多边形",
          "time_series_clustering": "时间序列聚类",
          "time_series_forecast": "时间序列预测",
          "time_series_smoothing": "时间序列平滑",
          "trace_proximity_events": "追踪邻近事件",
          "transform_features": "变换要素",
          "transform_fields": "变换字段",
          "transform_route_events": "变换路径事件",
          "transpose_fields": "转置字段",
          "trim_line": "修剪线",
          "union_3d": "三维并集",
          "validate_flow_direction": "验证流向",
          "voxel_isosurface": "体素等值面",
          "buffer_vector": "矢量缓冲区",
          "directional_variogram": "方向半变异函数分析",
          "estimate_variogram": "估计半变异函数",
          "fit_variogram": "拟合半变异函数模型",
          "add_field": "添加字段",
          "add_geometry_attributes": "添加几何属性",
          "attribute_correlation": "属性相关性",
          "attribute_histogram": "属性直方图",
          "attribute_scattergram": "属性散点图",
          "delete_field": "删除字段",
          "extract_by_attribute": "按属性提取",
          "field_calculator": "字段计算器",
          "filter_vector_features_by_area": "按面积筛选矢量要素",
          "list_unique_values": "唯一值列表",
          "rename_field": "重命名字段",
          "centroid_vector": "矢量质心",
          "concave_hull": "凹包",
          "densify_features": "要素加密",
          "eliminate_coincident_points": "消除重合点",
          "extend_vector_lines": "延伸矢量线",
          "merge_line_segments": "合并线段",
          "minimum_bounding_box": "最小包围盒",
          "minimum_bounding_circle": "最小包围圆",
          "minimum_bounding_envelope": "最小包围矩形",
          "minimum_convex_hull": "最小凸包",
          "polygonize": "多边形化",
          "representative_point_vector": "代表点 (矢量)",
          "simplify_features": "要素简化",
          "smooth_vectors": "矢量平滑",
          "snap_endnodes": "吸附端节点",
          "split_vector_lines": "分割矢量线",
          "split_with_lines": "按线分割",
          "locate_points_along_routes": "沿路径定位点",
          "points_along_lines": "沿线生成点",
          "route_calibrate": "路径校准",
          "route_event_lines_from_layer": "从图层创建路径事件线",
          "route_event_lines_from_table": "从表格创建路径事件线",
          "route_event_merge": "路径事件合并",
          "route_event_overlay": "路径事件叠加",
          "route_event_points_from_layer": "从图层创建路径事件点",
          "route_event_points_from_table": "从表格创建路径事件点",
          "route_event_split": "路径事件分割",
          "route_measure_qa": "路径度量质检",
          "route_recalibrate": "路径重新校准",
          "snap_events_to_routes": "事件吸附到路径",
          "download_osm_vector": "下载 OSM 矢量",
          "clip": "裁剪",
          "difference": "差值",
          "dissolve": "融合",
          "erase": "擦除",
          "identity": "恒等",
          "intersect": "求交",
          "line_intersections": "线相交",
          "line_polygon_clip": "线多边形裁剪",
          "near": "近邻",
          "select_by_location": "按位置选择",
          "spatial_join": "空间连接",
          "symmetrical_difference": "对称差值",
          "union": "并集",
          "update": "更新",
          "construct_vector_tin": "构建矢量 TIN",
          "contours_from_points": "基于点生成等高线",
          "contours_from_raster": "基于栅格生成等高线",
          "extract_nodes": "提取节点",
          "extract_raster_values_at_points": "提取点处栅格值",
          "find_lowest_or_highest_points": "查找最低或最高点",
          "hexagonal_grid_from_raster_base": "基于栅格创建六边形网格",
          "hexagonal_grid_from_vector_base": "基于矢量创建六边形网格",
          "layer_footprint_raster": "栅格图层范围",
          "layer_footprint_vector": "矢量图层范围",
          "medoid": "中心点",
          "random_points_in_polygon": "多边形内随机点",
          "rectangular_grid_from_raster_base": "基于栅格创建矩形网格",
          "rectangular_grid_from_vector_base": "基于矢量创建矩形网格",
          "vector_hex_binning": "矢量六边形分箱",
          "voronoi_diagram": "Voronoi 图",
          "compactness_ratio": "紧凑度比率",
          "deviation_from_regional_direction": "偏离区域方向",
          "elongation_ratio": "长宽比",
          "hole_proportion": "孔洞比例",
          "linearity_index": "线性指数",
          "narrowness_index_vector": "窄度指数 (矢量)",
          "patch_orientation": "图斑朝向",
          "perimeter_area_ratio": "周长面积比",
          "polygon_area": "多边形面积",
          "polygon_long_axis": "多边形长轴",
          "polygon_perimeter": "多边形周长",
          "polygon_short_axis": "多边形短轴",
          "related_circumscribing_circle": "相关外接圆",
          "shape_complexity_index_vector": "形状复杂度指数 (矢量)",
          "envelope_test": "包络检验",
          "getis_ord_gi_star": "Getis-Ord Gi*",
          "global_morans_i": "全局 Moran's I",
          "hotspot_vs_process": "热点 vs 过程",
          "inhomogeneous_baseline": "非均匀基线",
          "local_morans_i_lisa": "局部 Moran's I LISA",
          "nearest_neighbour_index": "最近邻指数",
          "point_pattern_envelope": "点模式包络",
          "point_process_residuals": "点过程残差",
          "point_process_residuals_comparison": "点过程残差对比",
          "quadrat_count_test": "样方计数检验",
          "ripleys_k_function": "Ripley's K 函数",
          "ripleys_k_test": "Ripley's K 检验",
          "spatial_error_regression": "空间误差回归",
          "spatial_lag_regression": "空间滞后回归"
        },
        "menuSubcategory": {
          "geolibre_wasm": "GeoLibre (WASM)",
          "geometry_topology": "几何与拓扑",
          "raster_vector_conversion": "栅格/矢量转换",
          "vector_table_i_o": "矢量与表格 I/O",
          "depressions_storage": "洼地与蓄水",
          "flow_routing": "流向分析",
          "hydrologic_indices": "水文指数",
          "streams_longitudinal_analysis": "河流-纵向分析",
          "streams_network_extraction": "河流-网络提取",
          "streams_ordering_metrics": "河流-排序指标",
          "watersheds_basins": "流域与盆地",
          "analysis_metrics": "分析指标",
          "filtering_classification": "滤波与分类",
          "i_o_management": "输入/输出与管理",
          "interpolation_gridding": "插值与网格化",
          "network_analysis": "网络分析",
          "general": "通用",
          "distance_cost": "距离与成本",
          "local_neighborhood": "局部邻域",
          "overlay_math": "叠加运算",
          "reclassify_mask": "重分类与掩膜",
          "spatial_statistics": "空间统计",
          "change_detection": "变化检测",
          "classification": "分类",
          "edge_feature_detection": "边缘与特征检测",
          "enhancement_contrast": "增强与对比度",
          "filters": "滤波器",
          "obia": "面向对象影像分析",
          "radiometric_correction": "辐射校正",
          "sar": "合成孔径雷达",
          "spectral_analytics": "光谱分析",
          "thermal_emissivity": "热红外与发射率",
          "derivatives": "地形导数",
          "landform_indices": "地貌指数",
          "multiscale_signatures": "多尺度特征",
          "roughness_texture": "粗糙度与纹理",
          "visibility": "可视性分析",
          "workflow_products": "工作流产品",
          "attribute_analysis": "属性分析",
          "geometry_processing": "几何处理",
          "linear_referencing": "线性参考",
          "online_data": "在线数据",
          "overlay_analysis": "叠加分析",
          "sampling_gridding": "采样与网格化",
          "shape_metrics": "形状指标"
        }
      }
    }
  }
}
