Я продовжую думати, що я повинен щось бракувати, але, здається, в ArcGIS 10 не існує інструменту для вибору особливостей (зокрема багатокутників) із шару в точковому (X, Y) місці через ArcPy. Параметри для такого інструменту будуть просто назвою шару та розташуванням XY.
На даний момент я вирішую це питання, створюючи точковий клас класу, що містить точку, і виконую на ньому SelectLayerByLocation. Однак, коли клас функцій полігону знаходиться в Oracle (доступ до нього здійснюється через ArcSDE 9.x) і містить 3,5 мільйони полігонів, час, необхідний для здійснення вибору, може перевищувати 5 хвилин, якщо я думаю, що секунда-два (з меншим кодом) будуть більш доречним. Клас функцій має просторовий індекс, і я намагався використовувати arcpy.env.extent (який, як видається, SelectLayerByLocation ігнорує), щоб обмежити доступ до географічної області, але продуктивність залишається дуже низькою.
Чи є швидший спосіб зробити це за допомогою ArcGIS Desktop 10 та ArcPy?