Sigo pensando que debo faltar algo, pero no parece haber una herramienta en ArcGIS 10 para seleccionar entidades (en particular polígonos) de una capa en una ubicación de punto (X, Y) a través de ArcPy. Los parámetros para tal herramienta serían solo un nombre de capa y una ubicación XY.
En este momento, soluciono esto creando una entidad de puntos que contiene el punto y realizando una SelectBloberLocation en él. Sin embargo, cuando la clase de entidad poligonal está en Oracle (a la que se accede a través de ArcSDE 9.x) y contiene 3.5 millones de polígonos, el tiempo necesario para realizar la selección puede ser de más de 5 minutos cuando creo que uno o dos segundos (con menos código) más apropiado. La clase de entidad tiene un índice espacial y he intentado usar arcpy.env.extent (que SelectLayerByLocation parece ignorar) para restringir el área geográfica a la que se accede, pero el rendimiento sigue siendo muy bajo.
¿Hay una forma más rápida de hacerlo usando ArcGIS Desktop 10 y ArcPy?