操作方法
有时,需要移除时间字段中记录的分钟和秒。 但是,如果提供大量数据,则将时间四舍五入到最接近的小时会非常耗时,如下图所示。 可以通过使用 Arcade 表达式以填充属性表中的数据来解决此问题。 本文提供了在 Portal for ArcGIS 和 ArcGIS Online Map Viewer 中使用 Arcade 表达式将时间四舍五入到最接近的小时的工作流。

Note: This workflow only applies to time data in a text field. For time data in a date field, use the Convert Time Field (Data Management) tool in ArcGIS Pro to convert the date field to a text field.
var t = ($feature.<TIME_FIELD>)
var x = Iif (Minute(t) < 30, Hour(t), Hour(t) + 1)
if(x == 24) {
return 0 + ":00";
} else {
return x + ":00"}


下图显示了 Portal for ArcGIS 属性表中以 24 小时制时间格式四舍五入到最接近的小时的时间。

文章 ID: 000030915
获取来自 ArcGIS 专家的帮助
立即开始聊天