【发布时间】:2016-09-22 12:50:24
【问题描述】:
import shapefile
data = shapefile.Reader("data_file.shp")
shapes = data.shapes()
我的问题是,当使用 Pyshp 时,从 Shapefile 阅读器获取形状会给我一个异常 MemoryError。
.shp 文件非常大,为 1.2 GB。但是我只使用了我机器 32gB 的 3%,所以我不明白。
我可以采取其他方法吗?可以在 Python 中分块处理文件吗?或者使用一些工具将文件溢出到缝隙中,然后分别处理它们?
【问题讨论】: