shapelygeometrymultipolygonMultiPolygon 转换为poly格式文件
您可以使用geopandas库将shapely.geometry.multipolygon.MultiPolygon对象转换为poly格式文件。以下是一个示例代码:
import geopandas as gpd
from shapely.geometry import MultiPolygon
# 创建一个MultiPolygon对象
multi_polygon = MultiPolygon([[(0, 0), (0, 1), (1, 1), (1, 0)], [(2, 2), (2, 3), (3, 3), (3, 2)]])
# 创建一个Geopandas的GeoDataFrame对象
gdf = gpd.GeoDataFrame(geometry=[multi_polygon])
# 将GeoDataFrame保存为poly格式文件
gdf.to_file('output.poly', driver='PolyFile')
在上面的示例中,我们首先创建了一个MultiPolygon对象,并使用它创建了一个GeoDataFrame对象。然后,我们使用to_file方法将GeoDataFrame保存为poly格式文件,指定驱动程序为PolyFile。
请注意,您需要安装geopandas库。您可以使用以下命令进行安装:
pip install geopandas
``
原文地址: https://www.cveoy.top/t/topic/ixcz 著作权归作者所有。请勿转载和采集!