zoukankan      html  css  js  c++  java
  • python运行时间的两种方法

    #######################
    import arcpy
    from arcpy import env
    import os
    
    import sys
    import time
    
    ###############
    ##################################
    
    fc= arcpy.GetParameterAsText(0)
    fieldname= arcpy.GetParameterAsText(1)
    shapeName = arcpy.Describe(fc).shapeFieldName
    
    rows = arcpy.UpdateCursor(fc)
    start = time.clock()
    i=1;
    #########################################
    ##
    for row in rows:
        feat = row.getValue(shapeName)
        row.setValue(fieldname,feat.area)
        #arcpy.AddMessage("No:"+str(i)+":"+str(feat.area))
        rows.updateRow(row)
    
        i=i+1;
    del row
    del rows
    elapsed = (time.clock() - start)
    arcpy.AddMessage("Time used:"+str(elapsed)+","+str(i))

    第二种

    def SearchCursor():
        starttime = datetime.datetime.now()
        cursor = arcpy.SearchCursor(inTable)
        for row in cursor:
            v=row.getValue(inField)
            #arcpy.AddMessage("i:"+str(i)+",v="+v)
            #i=i+1
        del cursor
        endtime = datetime.datetime.now()
        arcpy.AddMessage("时间:"+str((endtime - starttime).microseconds/1000)+"毫秒")
  • 相关阅读:
    双重标准,我该怎么解决
    今天突然点开一个网页
    反省
    (无)
    (无)
    GetModuleHandleW 分析
    关于逆向360相关的一点感想
    OpenGL的编译和使用
    360 补天平台,也没个什么人啊。。。
    openssl编译方法
  • 原文地址:https://www.cnblogs.com/gisoracle/p/13681751.html
Copyright © 2011-2022 走看看