Python 如何将多边形列表写入 .shp 文件

How to write a list of Polygons to a .shp file in Python

我有 outmulti 是 Python 中 389 个多边形和多边形对象的列表。我想将 outmulti 写入一个 shp 文件,然后能够实际看到 space.

中的所有多边形和多边形

我被困在这里..我怎样才能做到这一点?

提前致谢

将您的列表转换为 geopandas.GeoDataFrame 并保存。如果你知道投影,你也应该将它传递给 GeoDataFrame。

import geopandas

gdf = geopandas.GeoDataFrame(geometry=outmulti)
# gdf = geopandas.GeoDataFrame(geometry=outmulti, crs="EPSG:4326") # if you have coordinates in degrees
gdf.to_file("my_file.shp")

要在 space 中查看您的几何图形,您可以使用 geopandas 绘制它们。

gdf.plot()

查看 documentation 了解详情。