繁体   English   中英

如何使用Python将多边形对象列表转换为2D坐标列表

[英]How to convert list of polygon objects to 2D list of coords with Python

我有一个多边形对象列表:

[shapely.geometry.polygon.Polygon object at 0x7efa3099f210, 
 shapely.geometry.polygon.Polygon object at 0x7efa3099f5d0, 
 shapely.geometry.polygon.Polygon object at 0x7efa30a01410]

我想将它们转换回2D坐标列表,如下所示:

[[(59.019498746806114, -45.665396889176236), 
  (59.94899586119081, -45.18051792326192), 
  (60.264519944473435, -43.49720173548366), 
  (63.13914992079595, -41.75713765132456)], 
 [(65.27046115508618, -38.81009751714569), 
  (66.87400474798349, -35.32763756915183), 
  (66.59651348548812, -34.479633238363796), 
  (64.08620000264494, -34.508862817833695)], 
 [(62.967585829885984, -39.02682594501325), 
  (58.84847235610258, -41.12579914422148), 
  (57.972105870186965, -45.614782988871184), 
  (59.019498746806114, -45.665396889176236)]]

我从shapely.geometry导入中了解到Polygon将坐标转换为多边形,但是我正试图做相反的事情。

关于如何使用Python进行操作的任何建议?

我不确定使用API​​,但是请尝试

coords = [list(poly.exterior.coords) for poly in poly_list]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM