【问题标题】:How to get coordinates from wkt MultiPolygon如何从 wkt MultiPolygon 获取坐标
【发布时间】:2021-11-24 23:16:56
【问题描述】:

我有一个 wkt 格式的 MultiPolygon 列表,我必须从这些点获取坐标。

有人可以帮帮我吗? 提前致谢

【问题讨论】:

    标签: python wkt


    【解决方案1】:

    您可以使用Shapely Python 模块来解析 WKT 几何并提取坐标。

    试试这个:

    import shapely.wkt
    
    shapes = [ 'MULTIPOLYGON (((69.0 41.0, 69.0 41.4, 69.4 41.4, 69.4 41.0, 69.0 41.0)), ((59.0 42.0, 59.0 42.4, 59.4 42.4, 59.4 42.0, 59.0 42.0)))' ]
    
    for shape in shapes:
      shapelyObject = shapely.wkt.loads(shape)
      for polygon in shapelyObject:
          coords = list(polygon.exterior.coords)
          print(coords)
    

    输出:

    [(69.0, 41.0), (69.0, 41.4), (69.4, 41.4), (69.4, 41.0), (69.0, 41.0)]
    [(59.0, 42.0), (59.0, 42.4), (59.4, 42.4), (59.4, 42.0), (59.0, 42.0)]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-22
      • 1970-01-01
      • 2021-12-26
      • 2015-08-24
      • 2020-06-15
      • 1970-01-01
      • 2021-10-22
      • 2015-08-01
      相关资源
      最近更新 更多