0

我有一个看起来像这样的多边形:

在此处输入图像描述

我正在尝试获取内部的整数坐标。我试图用它来获取内部和外部坐标:(来自https://stackoverflow.com/a/21922058/5666087

def extract_poly_coords(geom):
    if geom.type == 'Polygon':
        exterior_coords = geom.exterior.coords[:]
        interior_coords = []
        for interior in geom.interiors:
            interior_coords += interior.coords[:]
    elif geom.type == 'MultiPolygon':
        exterior_coords = []
        interior_coords = []
        for part in geom:
            epc = extract_poly_coords(part)  # Recursive call
            exterior_coords += epc['exterior_coords']
            interior_coords += epc['interior_coords']
    else:
        raise ValueError('Unhandled geometry type: ' + repr(geom.type))
    return {'exterior_coords': exterior_coords,
            'interior_coords': interior_coords}

extract_poly_coords(polygon)

但是,我得到的只是:

{'exterior_coords': [(98.12195640044152, 100.0),
  (90.43547199174871, 75.85239190885227),
  (83.48863255531036, 62.6409875154827),
  (79.159462374665, 60.63421969938672),
  (79.82352166320345, 91.73874935769751),
  (84.03091398055854, 100.0),
  (98.12195640044152, 100.0)],
 'interior_coords': []}

为什么室内坐标是空的?
有什么方法可以获取内部坐标吗?

4

0 回答 0