欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ArcGIS字段计算器Python变量类型

程序员文章站 2024-01-03 21:42:40
...

在字段计算中,对类型为Date的字段做赋值之后,再利用python语句进行时间加减时,会出现类型异常。因为字段计算之后Date字段不为python内置的datetime类型,而重新解释为字符串(unicode),如下图根据type获取的变量类型。
ArcGIS字段计算器Python变量类型
所以这里需要重新解析时间字符串,然后才能进行时间加减。
ArcGIS字段计算器Python变量类型
相应的时间转换函数:

def plus(arr, min):
    '''Cal arr(datetime) plus min(minutes) to a new datetime
    '''
    arrT = datetime.datetime.fromtimestamp(time.mktime(time.strptime(arr, '%Y/%m/%d %H:%M:%S')))
    return arrT + datetime.timedelta(minutes=min)

所以,以后在使用python脚本时需要考虑变量类型问题

上一篇:

下一篇: