3
ArcPyを使用してArcGIS DesktopでポイントごとにArcSDEポリゴンを選択しますか?
私は何かが足りないに違いないと考え続けていますが、ArcPyを介してポイント(X、Y)の位置にあるレイヤーからフィーチャ(特にポリゴン)を選択するツールはArcGIS 10にはないようです。このようなツールのパラメーターは、レイヤー名とXYロケーションのみです。 現時点では、ポイントを含むポイントフィーチャクラスを作成し、その上でSelectLayerByLocationを実行することでこれを回避します。ただし、ポリゴンフィーチャクラスがOracleにあり(ArcSDE 9.x経由でアクセス)、350万個のポリゴンが含まれている場合、選択を行うのにかかる時間は、2、3秒(より少ないコードで)より適切な。フィーチャクラスには空間インデックスがあり、arcpy.env.extent(SelectLayerByLocationが無視するように見える)を使用してアクセスする地理的領域を制限しようとしましたが、パフォーマンスは非常に低いままです。 ArcGIS Desktop 10とArcPyを使用してこれを行う簡単な方法はありますか?