gpt4 book ai didi

python - 关于 read_file() 的 Geopandas 警告

转载 作者:行者123 更新时间:2023-12-03 16:54:46 26 4
gpt4 key购买 nike

我在使用 geopanda 的 read_file() 读取 geojson 时收到以下警告:

...geodataframe.py:422: RuntimeWarning: Sequential read of iterator was interrupted. Resetting iterator. This can negatively impact the performance.
for feature in features_lst:
这是我使用的代码示例:
crime_gdf = gpd.read_file('datasets/crimes.geojson', bbox=bbox)
crimes.geojson是一个包含大量点的文件,每个点都有一个“犯罪类型” bbox定义边界
代码按预期运行,但我不明白该警告。
编辑
我将 geojson 转换为feather,并收到相同的警告。

最佳答案

请参阅我在 Fiona 问题跟踪器中的评论:https://github.com/Toblerity/Fiona/issues/986
GDAL(Fiona 用来访问地理数据的库)在当前读取的要素上维护一个迭代器。对于某些驱动程序,有一些操作会影响此迭代器。因此,在这些操作之后,我们必须确保将迭代器设置到正确的位置,以确保连续读取数据。这些操作包括对数据集中的所有特征进行计数,分别计算其范围。
GDAL 中有不同类型的驱动程序。有些驱动程序支持随机访问,有些则不支持。对于不支持随机访问的驱动程序,迭代器的重置涉及再次读取所有特征直到迭代器位置。由于这可能是一项代价高昂的操作,因此会发出 RuntimeWarning,以便用户了解此行为。

关于python - 关于 read_file() 的 Geopandas 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64995369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com