나는 무언가를 놓치고 있어야한다고 생각하지만 ArcGIS 10에는 ArcPy를 통해 점 (X, Y) 위치의 레이어에서 피쳐 (특히 다각형)를 선택하는 도구가없는 것 같습니다. 이러한 도구의 매개 변수는 레이어 이름과 XY 위치 일뿐입니다.
현재 포인트를 포함하는 포인트 피쳐 클래스를 생성하고 그에 대해 SelectLayerByLocation을 수행하여이 문제를 해결할 수 있습니다. 그러나 다각형 피처 클래스가 Oracle에 있고 (ArcSDE 9.x를 통해 액세스) 350 만 개의 다각형이 포함 된 경우 선택하는 데 걸리는 시간은 코드가 적은 1 초 또는 2 초가 5 분 이상일 수 있습니다. 더 적절합니다. 기능 클래스에는 공간 인덱스가 있으며 arcpy.env.extent (SelectLayerByLocation은 무시하는 것으로 나타남)를 사용하여 액세스 된 지리적 영역을 제한하려고 시도했지만 성능은 여전히 매우 낮습니다.
ArcGIS Desktop 10 및 ArcPy를 사용하여이 작업을 더 빨리 수행 할 수 있습니까?