এটির জন্য প্রক্রিয়াটি আর্কজিআইএস 10.0 এবং 10.1 এর মধ্যে পরিবর্তিত হয়েছে বলে মনে হচ্ছে। আমি উভয়ের জন্য একটি নমুনা অন্তর্ভুক্ত করব।
আরকিপি ব্যবহার করে 10.1-তে জ্যামিতি পড়তে সহায়তা দস্তাবেজটি এখানে দেওয়া হয়েছে: জ্যামিতিগুলি পড়া 10.1
এই নথিতে একটি পললাইন জ্যামিতির ধরণের পরামিতিগুলি নিয়ে আলোচনা করা হয়েছে: পললাইন (আরকিপি)
10.1
import arcpy
infc = arcpy.GetParameterAsText(0)
# Enter for loop for each feature
#
for row in arcpy.da.SearchCursor(infc, ["OID@", "SHAPE@"]):
# Print the current line ID
print("Feature {0}:".format(row[0]))
#Set start point
startpt = row[1].firstPoint
#Set Start coordinates
startx = startpt.X
starty = startpt.Y
#Set end point
endpt = row[1].lastPoint
#Set End coordinates
endx = endpt.X
endy = endpt.Y
10.0
আরকিপি ব্যবহার করে 10.0 এ জ্যামিতি পড়তে সহায়তা নথিটি এখানে দেওয়া হয়েছে: জ্যামিতিগুলি পড়া 10.0
এই নথিতে জ্যামিতি অবজেক্টের পরামিতিগুলি নিয়ে আলোচনা করা হয়েছে: জ্যামিতি
import arcpy
infc = arcpy.GetParameterAsText(0)
# Identify the geometry field
#
desc = arcpy.Describe(infc)
shapefieldname = desc.ShapeFieldName
# Create search cursor
#
rows = arcpy.SearchCursor(infc)
# Enter for loop for each feature/row
#
for row in rows:
# Create the geometry object
#
feat = row.getValue(shapefieldname)
# Print the current line ID
#
print "Feature %i:" % row.getValue(desc.OIDFieldName)
#Set start point
startpt = feat.firstPoint
#Set Start coordinates
startx = startpt.X
starty = startpt.Y
#Set end point
endpt = feat.lastPoint
#Set End coordinates
endx = endpt.X
endy = endpt.Y
দুটি বৈশিষ্ট্যের মধ্যে পার্থক্যটি কীভাবে আপনি বৈশিষ্ট্য জ্যামিতিতে অ্যাক্সেস করেন তার মধ্যে lies জ্যামিতি অবজেক্টে আরো সহজ করে তুলতে 10.1 এ কিছু শর্টকাট যুক্ত করা হয়েছে ।