You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

ArcGIS Pro模型构建器:如何将Get Field Value数值传入选择图层工具表达式

在ModelBuilder中自动化筛选面积≥中位数的多边形
  • 核心结论:必须先构建完整的SQL表达式字符串,再传入Select Layer By Attribute工具,不能直接传入单独的中位数数值。
  • 具体操作步骤:
    1. 使用Calculate Value工具拼接SQL表达式:
      • 表达式内容:"\"AREA_FIELD\" >= " + str(%Median_Value%)(替换AREA_FIELD为你的实际面积字段名,%Median_Value%是已获取的中位数变量)
      • 数据类型选择String
    2. Calculate Value输出的表达式变量,直接拖入Select Layer By Attribute工具的SQL Expression参数框
    3. 后续即可基于选中的要素完成导出或其他处理
  • 补充说明:
    • ModelBuilder的Select工具仅识别完整SQL语句字符串,无法直接解析单独的数值变量
    • 若面积字段为浮点型,无需额外格式处理,数值会自动匹配适配
    • 测试时可先单独运行Calculate Value,查看输出的表达式是否符合预期(例如"SHAPE_Area" >= 1234.56

内容的提问来源于stack exchange,提问作者fre1990

火山引擎 最新活动