几何与游标
在arcgis中,数据组织方式如下
数据库(datasets):
要素类(feature class):
几何(geometry)
属性(attribute)
元数据(metadata)
游标:
查询游标:用于对数据进行查询的游标
arcpy.da.SearchCursor()
作用:用于对数据进行只读查询操作。它可以帮助你逐行读取数据表或要素类中的数据,但不能修改数据。
方法:
next()获取游标中的下一行数据。当到达数据末尾时,返回None
。
reset()将游标重置到数据的开头位置。
属性:
fields---tuple返回一个元组(tuple),包含游标所操作的字段名称。这些字段是用户在创建游标时指定的,用于指定需要查询的字段。
插入游标:
arcpy.da.InsetCursor()
-
作用:用于向数据表或要素类中插入新的行。它只能用于添加新数据,不能修改或删除现有数据。
方法:
insertRow([值列表]) -- 返回新行 ObjectID(int):向数据表或要素类中插入一行新数据。参数是一个列表,包含要插入的字段值。返回值是新插入行的ObjectID
(一个整数,表示新行的唯一标识)。
属性:
fields--tuple返回一个元组,包含游标所操作的字段名称。这些字段是用户在创建游标时指定的,用于指定需要插入数据的字段。
更新游标:
arcpy.da.UpdateCursor()
作用:用于对数据表或要素类中的现有数据进行更新、删除等操作。它允许你逐行读取数据,并对每一行进行修改或删除操作。
方法:
next()获取游标中的下一行数据。当到达数据末尾时,返回None
。
reset()将游标重置到数据的开头位置。
deletRow()删除当前行。
updateRow([值列表])更新当前行的数据。参数是一个列表,包含要更新的字段值。
属性:
fields:返回一个元组,包含游标所操作的字段名称。这些字段是用户在创建游标时指定的,用于指定需要更新或删除数据的字段。