用arcpy创建landuse2005.shp中的字段值并且计算面积值并填入其中,最后遍历输出
时间: 2024-05-20 14:18:10 浏览: 101
arcpy按属性导出shp.zip
可以使用以下代码来创建字段并计算面积值:
import arcpy
# 设置工作空间
arcpy.env.workspace = "C:/data"
# 创建新的字段
arcpy.AddField_management("landuse2005.shp", "Area", "DOUBLE")
# 计算面积值并填入字段
arcpy.CalculateField_management("landuse2005.shp", "Area", "!SHAPE.AREA@SQUAREMETERS!", "PYTHON")
# 遍历输出
with arcpy.da.SearchCursor("landuse2005.shp", ["Area"]) as cursor:
for row in cursor:
print(row[0])
希望能帮到您。
阅读全文