尝试使用geopandas.read_file('xyz.shp')
时,我会经常(但并非总是)收到错误IndexError: list index out of range
。它也出现在Fiona中,在两种情况下都试图迭代特征。 (请参阅here,以及this Github issue)。
有趣的是,这并不总是发生。一些shapefile由geopandas成功加载,但通常情况下,它会因IndexError而失败。
之前的讨论主要集中在图书馆的依赖性,但它有时在这里工作的事实让我相信它与shapefile本身有关,虽然我不确定是什么。我使用的是新版Geopandas(2.0)。