(二十六)arcpy開發 對table表字段的修改

2021-09-12 07:43:53 字數 1197 閱讀 5969

在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 分析 很明顯從後想前遍歷,直到找到乙個前面的數比後面的小,然後在...