我有两组带有多边形的 shapefile。一组 shapefile 只是我感兴趣的美国县,这因公司和年份而异。另一组 shapefile 是公司的业务领域,当然这因公司和年份而异。我需要每年为每个公司获取这两层的交集。到目前为止,函数 overlay(df1, df2, how = 'intersection') 实现了我的目标。但是每个公司年需要大约 300 秒。鉴于我有很长的公司名单和很多年,这需要我几天时间才能完成。有什么方法可以提高这个性能吗?
我注意到,如果我在 ArcGIS 中执行相同的操作,则 300 秒会缩短到几秒钟。但我是 ArcGIS 的新用户,对其中的 python 还不熟悉。