【问题标题】:Area of Polygon - spyder [closed]多边形区域 - spyder [关闭]
【发布时间】:2013-11-28 20:29:30
【问题描述】:

我有一个非常艰巨的任务要做,即使用先前在 PYTHON 中创建的脚本来计算多边形的面积,以从以众所周知的文本格式存储的一组多边形中读取数据,并使用计算每个多边形的面积公式..(我不知道实际的公式......我知道这是使用三角形求和计算多边形面积的公式。)

然后脚本应该从文件中读取数据并将其存储为一个或多个列表。脚本应该计算多边形面积并将每个多边形的面积保存到一个文件中,并且脚本应该使用一个函数来计算多边形的面积。

请帮忙,因为我不知道如何在 python 中做到这一点(以前从未使用过)。你们是我最后的机会!

【问题讨论】:

  • 如果您希望找到代码猴子来为您工作,请包含示例输入和输出!
  • 假设您有 2 个用于 x 和 y 变量的列表,例如。 x = [1.0, 1.0, 5.0, 5.0, 1.0] y = [1.0, 5.0, 5.0, 1.0, 1.0] 这个多边形的面积是 16(4 x 4 正方形)
  • 嗨@user3047214 - 欢迎来到堆栈溢出。如果您有任何涉及任何代码的问题,那么您应该遵循本指南,sscce.org 并阅读并理解这一点:meta.programmers.stackexchange.com/questions/6166/…

标签: python polygon area spyder


【解决方案1】:

您可以使用 shapely 库来计算面积。 https://pypi.python.org/pypi/Shapely

使用多边形顶点的坐标创建多边形。

poly = Polygon([list of point pairs])

多边形的面积由以下方式返回:

poly.area

【讨论】:

  • 是的,但我什至不知道在 spyder 控制台中写什么。正如我之前所说,我从未使用过它。
猜你喜欢
  • 2013-02-20
  • 2015-05-31
  • 2013-07-22
  • 1970-01-01
  • 2012-11-01
  • 2012-03-02
  • 2019-04-14
  • 2012-08-29
  • 1970-01-01
相关资源
最近更新 更多