【问题标题】:How to count a radius of a polygon如何计算多边形的半径
【发布时间】:2019-12-05 12:46:00
【问题描述】:

我有一个多边形(匀称)和这个多边形的质心(经度和纬度)。有什么方法可以计算多边形的半径吗?

【问题讨论】:

  • 是的。 ___但是说真的,你对此有什么看法?请告诉我们您的思路并描述您遇到的问题。
  • 我想了解一下,一般情况下可能吗?与匀称或可能是 Geopandas?我发现,可以计算一个规则多边形的半径(它的边都彼此相等),但对于不规则多边形可能是不可能的,我必须处理:mathopenref.com/polygonradius.html
  • 如何定义不规则多边形中多边形的“半径”?有一个不同的定义 - 和计算它的算法方法 - 如果半径是最远点的半径,平均点,从尽可能多的点经过的圆等。我假设在规则多边形的情况下,你也指外接圆的半径
  • 好吧,如果您将“多边形的半径”称为“外接圆周”,您可以轻松想象这对于不规则多边形(特殊情况除外)是不可能的,即多边形有五个角,其中三个呈立方体排列,一个很远(-> 并非所有点都可以位于一个圆上)。 - 我认为同意@dbouz。
  • 感谢您的见解!我发现:“不规则多边形通常不被视为具有外接圆。如果您随机绘制多边形,则不太可能有一个穿过每个顶点的圆。有时您可能会看到外接圆的另一种定义: “包围多边形的最小圆”对于这个定义,不规则多边形可能有一个外接圆,因为圆不需要穿过每个顶点,如右图所示。”

标签: python polygon shapely


【解决方案1】:

有两种情况:

  • 您有一个正多边形,这意味着所有边都等长,并且边之间的角度在整个多边形中是恒定的。在这种情况下,您绘制接触多边形所有角点的最小圆。这个圆的半径据说也是你的多边形的半径。
  • 对于不规则多边形,要掌握半径有点困难。与上述情况类似,您可以取多边形适合的最小圆的半径。

【讨论】:

    猜你喜欢
    • 2017-04-07
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    相关资源
    最近更新 更多