ポリゴンを含むシェープファイルがあります。Easting
それぞれの重心を見つけて、それらの xy 座標をフィールドとフィールドの下の属性テーブルに入れたいと思いますNorthing
。easting
andを見つけることができましたがnorthing
、属性テーブルに入れることができません (null と表示されます)。
import arcpy
arcpy.env.workspace = folderpath
arcpy.env.overwriteOutput = True
inputRoofs = "Roof"
print "working"
table = inputRoofs
arcpy.AddField_management(inputRoofs, 'Easting', 'DOUBLE')
arcpy.AddField_management(inputRoofs, 'Northing', 'DOUBLE')
print "fields added"
roofList_x = []
roofList_y = []
roof_cursor = arcpy.UpdateCursor("Roof")
for roof in roof_cursor:
roof_geom = roof.Shape
roofList_x.append(roof_geom.centroid.X)
roofList_y.append(roof_geom.centroid.Y)
print roofList_x
print roofList_y
print "done"