在arcgis中欄位修改工具,其中的位置如下圖所示。
我們可以來檢視函式對應的引數。
arcpy.alterfield_management(in_table="test",field="yy",new_field_name="zz",new_field_alias="#")
而我們現在需要使用arcpy的方式來修改我們的建立好的字段,其中我們可以使用提供的api中的alter函式,現在我們建立好乙份資料,如下圖所示。
我們來看一些實現的**。
#coding=utf-8
import arcpy
fc = r"d:/data/中國國界和省界的shp格式資料/省界/demo.gdb/test"
fields = arcpy.listfields(fc)
for f in fields:
fieldname = f.name
if "chkj" in fieldname:
newname = "chkj_1"
arcpy.alterfield_management(fc, fieldname, newname)
elif "gis" in fieldname:
newname = "gis_1"
arcpy.alterfield_management(fc, fieldname, newname)
print "success"
最後的修改結果如下圖所示。
注意:這其中有會報錯的地方,我使用的要素類,alter函式是不支援要素類的,他只支援table型別的資料。
二十六 遮蔽中斷
1.6410和210採用向量中斷,由硬體執行。有兩組中斷源,相應的控制暫存器也有多個 2.6410和210使能和遮蔽是分開的暫存器 3.遮蔽控制暫存器的讀寫操作從而遮蔽中斷,都是寫入全1 4.6410的 遮蔽中斷,要操作兩個暫存器,目的是將使能中斷暫存器的相關位清除 define vic0inten...
二十六 裝飾器
裝飾器 由於函式也是乙個物件,而且函式物件可以被賦值給變數,所以,通過變數也能呼叫該函式。def now print 2015 3 25 f now f 2015 3 25 函式物件有乙個 name 屬性,可以拿到函式的名字 now.name now f.name now 現在,假設我們要增強 no...
每日程式設計(二十六)
如果不存在下乙個更大的排列,則將數字重新排列成最小的排列 即公升序排列 必須原地修改,只允許使用額外常數空間。以下是一些例子,輸入位於左側列,其相應輸出位於右側列。1,2,3 1,3,2 3,2,1 1,2,3 1,1,5 1,5,1 分析 很明顯從後想前遍歷,直到找到乙個前面的數比後面的小,然後在...