ArcMap 字段计算器错误 Field Calculator error on ObjectID = 0

Q:failed to appply changes after updating the row with objectID = 0 with the calculated value
A:尝试将 shapefile 导出到 File GDB 要素类,然后进行处理。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,感谢您的提问。在 ArcMap 中,可以使用栅格计算器进行积温计算。积温是指在一段时间内累积的温度总和。 要计算积温,您需要具备以下数据: 1. 温度栅格数据集:包含每个时间步的温度值。 2. 时间栅格数据集:包含每个时间步的时间信息。 以下是在 ArcMap 中进行积温计算的步骤: 1. 打开 ArcMap,并加载温度栅格数据集和时间栅格数据集。 2. 确保两个数据集具有相同的空间分辨率和空间范围。 3. 在 ArcMap 的菜单栏中选择 "Spatial Analyst" > "Raster Calculator"。 4. 在出现的栅格计算器对话框中,输入以下表达式来计算累积温度: Accumulated_temperature = Con("time_raster" > start_time, "temperature_raster", 0) + Con("time_raster" > start_time + 1, "temperature_raster", 0) + ... Con("time_raster" > end_time, "temperature_raster", 0) 其中,"time_raster" 是时间栅格数据集,"temperature_raster" 是温度栅格数据集,start_time 和 end_time 分别是你想要计算积温的起始时间和结束时间。 5. 点击 "OK" 开始计算积温。 6. 计算完成后,会生成一个新的栅格数据集,其中每个像元的值表示该像元对应的位置累积的温度总和。 请注意,根据您的数据集大小和计算复杂性,积温计算可能需要一些时间。此外,确保您在进行计算之前已经设置了适当的空间参考和投影。 希望这个回答对您有所帮助。请随时提问,如果您有任何进一步的疑问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值