Tôi cứ nghĩ rằng mình phải thiếu thứ gì đó, nhưng dường như không có công cụ nào trong ArcGIS 10 để chọn các tính năng (đặc biệt là đa giác) từ một lớp tại một vị trí (X, Y) thông qua ArcPy. Các tham số cho một công cụ như vậy sẽ chỉ là một tên lớp và một vị trí XY.
Tại thời điểm này, tôi đã khắc phục điều này bằng cách tạo một điểm kỳ công có chứa điểm và thực hiện ChọnLayerByLocation trên đó. Tuy nhiên, khi lớp tính năng đa giác nằm trong Oracle (được truy cập qua ArcSDE 9.x) và chứa 3,5 triệu đa giác, thời gian thực hiện lựa chọn có thể kéo dài hơn 5 phút khi tôi nghĩ rằng một hoặc hai giây (với ít mã hơn) sẽ là thích hợp hơn Lớp tính năng có chỉ mục không gian và tôi đã thử sử dụng arcpy.env.extent (mà ChọnLayerByLocation dường như bỏ qua) để hạn chế khu vực địa lý được truy cập nhưng hiệu suất vẫn rất kém.
Có cách nào nhanh hơn để làm điều này bằng ArcGIS Desktop 10 và ArcPy không?