python指令碼,計算起點終點高程

2022-03-04 13:21:29 字數 814 閱讀 1094

import

arcpy

>>> import

arcpy

... gd="

d:/專案/shp/pipe.gdb/zk/gdpoint

"... gx="

d:/專案/shp/pipe.gdb/zk/gdline

"... cursorgd=arcpy.da.updatecursor(gd,["

物探點號

","地面高程"])

... cursorgx=arcpy.da.updatecursor(gx,["

起點點號

","終點點號

","起點高程

","終點高程

","起點埋深

","終點埋深"])

... wtdhs=

... dmgcs=

...

for row in

cursorgd:

...

for rowgx in

cursorgx:

... rowgx[2]=dmgcs[wtdhs.index(rowgx[0])]-rowgx[4]

... rowgx[3]=dmgcs[wtdhs.index(rowgx[1])]-rowgx[5]

... cursorgx.updaterow(rowgx)

...

這個就是針對兩張表,處理一下資料,具體流程無關緊要,主要是利用python指令碼更改屬性的方法,執行效率不錯。

為什麼不用雙迴圈呢?一是這樣效率高一些(2n),雙迴圈(n*n);另外游標雙迴圈一直報錯。

python3 計算python指令碼的執行時間

首先說一下我遇到的坑,生產上遇到的問題,我排程python指令碼執行並監控這個程序,python指令碼執行時間遠遠大於python指令碼中自己統計的程式執行時間。監控python指令碼執行的時間是36個小時,而python指令碼中統計自己執行的時間是4個小時左右。問題暴漏之後首先想到的是linux出...

計算python指令碼執行時間的坑

程式執行時間 cpu時間 io時間 休眠或者等待時間 python程式執行時間大於python程式cpu時間 time.clock import datetime import time starttime time.clock time.sleep 3 endtime time.clock pri...

Python指令碼09 乙個計算題

coding utf 8 a b 9 4 c d e 4 f g h 4 4 4 4 maxnumber 20 minnumber 0 for a in xrange 0,13 b 13 a 橫著第乙個公式得到 a b 13 for c in xrange minnumber,maxnumber f...