ক্যালকুলেটফিল্ড_ম্যানেজমেন্ট সরঞ্জামটি ব্যবহার করে, আকারের দৈর্ঘ্য গণনা করার সময় কেউ পরিমাপের একক নির্দিষ্ট করতে পারে:
#Calculate polyline lengths in miles
polylines = "C:\sampleShape.shp"
arcpy.CalculateField_management(polylines, "shapeLen", "!Shape.length@MILES!", "PYTHON_9.3")
আমি প্রতিটি বৈশিষ্ট্যের 'SHAPE @ LENGTH' ব্যবহার করে কার্সারের মধ্যে একই জিনিসটি করতে চাই, আমার পছন্দ অনুসারে দৈর্ঘ্যটি ফিরে এসেছে:
#hypothetical example 1
with arcpy.da.UpdateCursor(polylines, field_names=["SHAPE@LENGTH.FEET", "shapeLen"]) as upCurs:
for row in upCurs:
row[1] = row[0]
upCurs.updateRow(row)
অথবা সম্ভবত (কম দক্ষ) @SHAPE জ্যামিতি অবজেক্টটি ব্যবহার করে ?:
#hypothetical example 2
with arcpy.da.UpdateCursor(polylines, field_names=["@SHAPE", "shapeLen"]) as upCurs:
for row in upCurs:
row[1] = row[0].length@FEET
upCurs.updateRow(row)
এই কাজ করতে কিছু উপায় আছে কি?