Continuo a pensare che mi manchi qualcosa, ma in ArcGIS 10 non sembra esserci uno strumento per selezionare le caratteristiche (in particolare i poligoni) da un livello in un punto (X, Y) tramite ArcPy. I parametri per tale strumento sarebbero solo un nome di livello e una posizione XY.
Al momento ho risolto il problema creando una featureclass punto contenente il punto ed eseguendo un SelectLayerByLocation su di esso. Tuttavia, quando la classe di funzionalità poligono è in Oracle (accessibile tramite ArcSDE 9.x) e contiene 3,5 milioni di poligoni, il tempo impiegato per effettuare la selezione può essere superiore a 5 minuti quando penso che un secondo o due (con meno codice) sarebbero più appropriato. La classe di caratteristiche ha un indice spaziale e ho provato ad usare arcpy.env.extent (che SelectLayerByLocation sembra ignorare) per limitare l'area geografica a cui si accede ma le prestazioni rimangono molto scarse.
Esiste un modo più rapido per farlo utilizzando ArcGIS Desktop 10 e ArcPy?