ポリゴンを含むシェープファイルのセットが 2 つあります。シェープファイルの 1 つのセットは、私が興味を持っている米国の郡だけであり、これは会社や年によって異なります。シェープファイルのもう 1 つのセットは、企業の事業領域であり、もちろん、これは企業や年によって異なります。毎年、各企業のこれら 2 つの層の交点を取得する必要があります。これまでのところ、関数 overlay(df1, df2, how = 'intersection') は私の目標を達成しました。しかし、企業年ごとに約300秒かかります。私は長い会社のリストと何年にもわたるリストを持っていることを考えると、これを完了するには数日かかるでしょう. このパフォーマンスを向上させる方法はありますか?
同じことを ArcGIS で行うと、300 秒が数秒に短縮されることに気付きました。しかし、私は ArcGIS の新しいユーザーであり、まだ Python に慣れていません。