Benim sorunum: ArcPy kullanarak arabelleklerin üzerinden döngü ve her arabellek içinde geometry_features seçin ve bir şey yapmak (güncelleme) sadece bu arabellek içinde bulunan nesneleri istiyorum. Aşağıdaki kod ne yapmak istediğimi açıklar (az çok):
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)
Ancak, SelectLayerByLocation_management () bir geometriyi "şekil" bağımsız değişken olarak kabul etmediği, ancak bir özellik_sınıf_adı (katman adı) beklediğinden bu çalışmaz. Uzamsal bir yüklem kullanarak arama yapabilen bir arkpy yöntemi var mı? Bunu ESRI kılavuzundan nasıl yapacağımı bulamadım.