You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

USGSM2M模块CLI指定边界框报错:无效浮点值问题咨询

解决usgsm2m CLI中--bbox参数的“is not a valid floating point value”错误

问题场景

使用usgsm2m模块通过CLI查询遥感数据时,--location指定单点坐标可正常执行,但使用--bbox指定边界框的两种命令格式均失败,报错信息为“is not a valid floating point value”。

尝试的错误命令:
命令1:

usgsm2m search --username ####### --password ####### --dataset landsat_tm_c2_l1 --bbox 30.32,78.03,31.5,79.0 --clouds 5  --start 2005-01-01 --end 2005-12-31 --output display_id

命令2:

usgsm2m search --username ####### --password ####### --dataset landsat_tm_c2_l1 --bbox (30.32,78.03,31.5,79.0) --clouds 5  --start 2005-01-01 --end 2005-12-31 --output display_id

解决方案

将--bbox后的坐标字符串用双引号包裹,确保shell将其作为单个完整参数传递:

usgsm2m search --username ####### --password ####### --dataset landsat_tm_c2_l1 --bbox "30.32,78.03,31.5,79.0" --clouds 5  --start 2005-01-01 --end 2005-12-31 --output display_id

原因说明

  • 命令1中,未加引号的逗号会被shell解析为参数分隔符,导致--bbox实际接收到多个独立的数值参数(30.32、78.03等),usgsm2m无法将这些零散值识别为合法的边界框浮点数组合。
  • 命令2中,括号()会被shell解析为子命令执行,而非坐标的一部分,同样导致参数传递错误。

用双引号包裹坐标字符串后,shell会完整保留逗号和数值,usgsm2m能正确解析为边界框参数。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 22:00:58