আমার সমস্যা: আরকিপি ব্যবহার করে আমি বাফারগুলি লুপ করতে চাই এবং প্রতিটি বাফারের ভিতরে জ্যামিতি_ফিটচারগুলি নির্বাচন করতে চাই এবং নির্দিষ্ট বাফারের মধ্যে কেবলমাত্র অবজেক্টগুলিই কিছু (আপডেট) করতে পারি। নীচের কোডটি ব্যাখ্যা করে আমি কী করতে চাই (কম বা কম):
def _update_connections_inside_buffers(self):
buffers = arcpy.SearchCursor(self.__buffer_class_name)
in_layer = "connections"
for i_buffer in buffers:
shape = i_buffer.shape
# can not use a geometry to do a selection.. very inconvenient!!
connections = arcpy.SelectLayerByLocation_management(in_layer, "WITHIN", shape)
self._update_connections(connections)
তবে: এটি কাজ করবে না কারণ সিলেক্টলায়ারবাইলোকেশন_ম্যানেজমেন্ট () জ্যামিতিটিকে "আকৃতি" হিসাবে আর্গুমেন্ট হিসাবে গ্রহণ করে না তবে একটি বৈশিষ্ট্য_ক্লাস_নাম (স্তরের নাম) প্রত্যাশা করে। এমন কোনও আরকি পদ্ধতি রয়েছে যা একটি স্থানিক শিকারী ব্যবহার করে অনুসন্ধান করতে পারে। ইএসআরআই ম্যানুয়াল থেকে এটি কীভাবে করা যায় তা আমি খুঁজে পাইনি।