Bir şey eksik olduğumu düşünmeye devam ediyorum, ancak ArcGIS 10'da ArcPy aracılığıyla bir noktada (X, Y) bir konumdan özellikler (özellikle çokgenler) seçmek için bir araç yok gibi görünüyor. Böyle bir aracın parametreleri sadece bir katman adı ve bir XY konumu olacaktır.
Şu anda bu noktayı içeren bir nokta özellik sınıfı oluşturarak ve üzerinde bir SelectLayerByLocation gerçekleştirerek bu sorunu çözüyorum. Ancak, çokgen özellik sınıfı Oracle'da (ArcSDE 9.x aracılığıyla erişilir) ve 3,5 milyon çokgen içerdiğinde, bir veya iki (daha az kodla) olacağını düşündüğümde seçimi yapmak için geçen süre 5 dakikadan fazla olabilir. daha uygun. Özellik sınıfı bir uzamsal dizine sahiptir ve erişilen coğrafi alanı kısıtlamak için arcpy.env.extent (ki bu SelectLayerByLocation yok sayılıyor gibi) kullanmayı denedim ancak performans çok düşük.
ArcGIS Desktop 10 ve ArcPy kullanarak bunu yapmanın daha hızlı bir yolu var mı?