shapely中获取polygon坐标
时间: 2023-12-01 18:04:28 浏览: 43
要获取Shapely中Polygon的坐标,你可以使用Polygon对象的exterior和interior属性。exterior属性返回多边形的外部边界坐标,而interior属性返回多边形的内部边界坐标(如果有的话)。
以下是一个示例代码,演示如何获取Polygon的坐标:
```python
from shapely.geometry import Polygon
# 创建一个多边形对象
polygon = Polygon([(0, 0), (0, 1), (1, 1), (1, 0)])
# 获取多边形的外部边界坐标
exterior_coords = polygon.exterior.coords[:]
print("外部边界坐标:")
for coord in exterior_coords:
print(coord)
# 获取多边形的内部边界坐标(如果有的话)
interior_coords = []
for interior in polygon.interiors:
interior_coords.extend(interior.coords[:])
print("内部边界坐标:")
for coord in interior_coords:
print(coord)
```
在上述代码中,我们首先创建了一个多边形对象,然后通过访问Polygon的exterior和interiors属性来获取外部边界和内部边界的坐标。最后,我们分别打印出外部边界和内部边界的坐标。
运行以上代码,你将获得Polygon对象的坐标。记得在使用之前先安装Shapely库:`pip install shapely`。