如何获得多边形质心与其外环之间的最大距离?

How to get the maximum distance between a polygons centroid and its outer ring?

我得到了一个多边形的质心 x_0, y_0 和两个点列表 list_x, list_y,它们分别代表我的多边形顶点的行索引和列索引。它们是使用 shapely 从 2D 语义掩码中获得的。 我怎样才能找到我的多边形和多边形质心之间的最大距离 python?

你可以简单地做:

max_dist = 0
for i in range(len(list_x)):
    dist = (abs(list_x[i]-x_0)**2 + abs(list_y[i]-y_0)**2)**0.5
    if dist > max_dist:
        max_dist = dist

# max_dist should know be the maximum distance to centroid