polygon相关内容

当多边形的点是经纬度时,如何计算MySQL数据库中多边形的面积?

如何计算存储在 MySql 数据库中的多边形的面积?多边形的点是经纬度.所以,度数和分钟数似乎造成了问题. 我试过了: 选择区域( my_polygon )从`my_table`WHERE 名称 = '纽波特' 因为点是经纬度,我得到了奇怪的结果. (我无法切换到 Postgre).有没有办法在 MySQL 中做到这一点?我想以平方米或平方公里或平方英里为单位得到结果——这些都可以 ..
发布时间:2021-11-17 04:19:08 数据库

在一个区域中拟合二维多边形的算法?

这有标准吗?算法名称? 说:我有 10 个不同大小的多边形.我有一个特定大小的区域. 我想知道如何填充该区域中最多的多边形,以及它们是如何拟合的. 注意:多边形可能会根据限制集进行旋转. 解决方案 一个可能的名称是 包装问题.它与背包问题有关.这些问题往往是 NP-hard 问题,而且许多问题需要启发式方法.如果您可以限制多边形和区域的允许形式,则可能存在针对您的特殊情况 ..
发布时间:2021-11-17 04:19:05 其他开发

Matlab:查找由点(x,y)包围的区域

我有 8 个点可以在二维空间中创建一个八边形多边形的轮廓.我需要找到被这些点包围的区域,但是我如何使用 matlab 来做到这一点? 八个点 (x,y) 包含在 8x2 矩阵 B 中. B = [ 260 455;1187 467;1325 605;1342 1533;1207 1675251 1690;107 1547;116 593]; 多边形是通过从第 1 行到第 2 行,然后从第 ..
发布时间:2021-11-17 04:17:51 其他开发

多边形的面积(使用 Python 递归)

我正在尝试解决探索 Python 书中的一个练习.但是,我想我不明白递归的概念.我写了一些递归函数.所以我知道一些方面.但是,我没有足够的经验.我已经停下来学习编程大约一年了. 无论如何,让我给你完整的问题: 一个多边形可以用一个 (x, y) 对的列表来表示,其中每对是一个元组:[ (x1, y1), (x2, y2), (x3, y3) , ... (xn, yn)].写一个递归函 ..
发布时间:2021-11-17 04:17:39 Python

鞋带配方的最快方法

我做了一个用鞋带方式计算面积多边形的函数. 这很完美,但现在我想知道是否没有更快的方法来获得相同的结果.我想知道,因为这个函数必须在处理有很多坐标的多边形时工作得更快. 我的功能: def shoeslace_formula(polygonBoundary, absoluteValue = True):nbCoordinates = len(polygonBoundary)nbSeg ..
发布时间:2021-11-17 04:17:27 Python

从 xyz 坐标中查找多边形区域

我正在尝试使用 shapely.geometry.Polygon 模块来查找多边形的面积,但它在 xy 平面上执行所有计算.这对于我的一些多边形来说很好,但其他多边形也有 z 维度,所以它并没有完全按照我的意愿行事. 是否有一个包可以从 xyz 坐标中给我一个平面多边形的面积,或者一个包或算法来将多边形旋转到 xy 平面这样我就可以使用 shapely.geometry.Polygon(). ..
发布时间:2021-11-17 04:16:42 Python

用C#计算不规则多边形的面积

我已经设法写了一个“傻瓜"如何计算 C# 中不规则多边形的面积,但我需要它对于任意数量的顶点都是动态的. 有人可以帮忙吗? 类: 公共类顶点{私人 int _vertexIdx;私人双_coordX;私人双_coordY;私人双_coordZ;公共顶点(){ }公共顶点(int vertexIdx,双coordX,双coordY,双coordZ){_vertexIdx = verte ..
发布时间:2021-11-17 04:15:45 C#/.NET

计算给定 (x,y) 坐标的多边形面积

我有一组点,想知道是否有一个函数(为了方便和速度)可以计算一组点所包围的面积. 例如: x = np.arange(0,1,0.001)y = np.sqrt(1-x**2)点数 = zip(x,y) 给定 points 面积应该大约等于 (pi-2)/4.也许有来自 scipy、matplotlib、numpy、shapely 等的东西来做到这一点?我不会遇到 x 或 y 坐标的任何负 ..
发布时间:2021-11-17 04:14:46 Python

如何使用 Sceneform、ARCore 绘制多边形?

假设我有来自 ArFragment 的命中结果的三个锚点. Anchor anchor = hitResult.createAnchor(); 如何使用 Sceneform 绘制三角形并应用自定义纹理? 解决方案 第一步是创建一个AnchorNode的列表,以便能够获取Anchor s.我们会将它们全部添加到列表中: private final ListanchorsList ..
发布时间:2021-11-17 03:30:40 Java开发

从 PHP 检查 Google Map Point 是否在多边形中

我一直在寻找一种方法来检查一个点是否是多边形的一部分;这个多边形是从文件加载的. 与这个问题相关的所有答案都用javascript解决了,但我需要在服务器端这样做;这是因为结果不需要作为 webclient 显示给用户,它需要存储起来,以后用作参数来选择该区域(多边形)内的一组用户(使用系统). 我寻找了适用于 PHP 的 Google Maps API,但它看起来根本不存在.我找到了这个 ..
发布时间:2021-11-15 01:33:12 PHP

如何绘制透明多边形?

我正在使用 PIL(Python 成像库).我想绘制透明多边形.似乎指定包含 alpha 级别的填充颜色不起作用.是他们的解决方法吗? 如果使用 PIL 无法完成,我愿意使用其他东西. 如果有多个解决方案,则应考虑性能.绘图需要尽可能快. 解决方案 这是针对 Pillow 的,它是 PIL 的一个更加维护的分支.http://pillow.readthedocs.org/ ..
发布时间:2021-10-26 18:53:29 其他开发

多边形相交面积算法

我有两个简单的多边形,用顶点列表定义. 我需要计算它们相交的面积.我需要一个算法来做到这一点 解决方案 判断两个多边形是否相交的算法. 假设:多边形是凸的.(这些适用于凸多边形.)您可以查看此链接了解更多信息. 为了能够确定两个凸多边形是否相交(相互接触),我们可以使用分离轴定理.本质上: 如果两个凸多边形不相交,则它们之间存在一条线. 只有当其中一个多边形的一侧 ..
发布时间:2021-10-26 18:46:15 其他开发

如何偏移多边形边缘?

我有一个生成闭合多边形的 point2D 列表.现在我想通过在给定内部或外部选项和偏移值的情况下偏移多边形来创建另一组 2D 点.我该怎么做? 解决方案 您需要使用 dircetion 才能定义什么是外部/内部.更好的是使用箭头的左侧/右侧(矢量). 在我的例子中,偏移量在向量的右边,现在你需要计算红线的所有交点来定义线的新起点. 示例:P0 = (5,2) &P1 = (2, ..
发布时间:2021-10-26 18:46:11 其他开发

如何计算多边形的圆角?

我正在寻找一种允许我从多边形创建圆角的算法. 我有一个表示多边形的点数组(以红色轮廓表示),在输出时我想要一个表示带有圆角的多边形(以黑色轮廓表示)的点数组. 我也想有办法控制每个角的半径. 我尝试使用贝塞尔曲线和细分,但这不是我想要的.贝塞尔曲线和细分正在平滑多边形. 我想要的只是让角落变圆. 有人知道这样做的好算法吗? 我正在使用 C#,但代码必须独立于任何 ..
发布时间:2021-10-26 18:36:25 C#/.NET

确定线段是否位于多边形内

给定一个凹多边形,如何确定连接两个顶点的线段(边)是否位于多边形内?在下图中,有一条边(红色)连接两个相同的顶点,这些顶点在原始多边形中未连接.我不知道如何确定内部和外部.感谢您的帮助. 多边形示例 解决方案 如果附加线段与多边形的任何其他线段相交,则它部分在内部,部分在外部. 否则在附加线段上取一个点,例如它的中点并检查它是在内部还是外部.为了测试一个点是否在里面,取任何从它 ..
发布时间:2021-06-18 20:05:52 其他开发

绘制圆形并测试与多边形的重叠

我关注了 Adrien's回答创建一个可以有多个多边形的图形. 我计划创建跨越图表中整个网格的填充圆圈.我想测试是否有圆和多边形之间的重叠,以确定每个圆的哪些多边形重叠.为此,我查看了 this,但是这里的圆圈是级联的,而我想要单独的圆圈,例如 this. 如何创建圆圈并测试重叠? 任何建议都会有所帮助. 解决方案 你可以这样做(即使总是有比嵌套循环更好的解决方案): ..
发布时间:2021-06-18 20:05:49 Python

如何用sympy计算两个多边形的交集面积?

如何用sympy计算两个多边形的交集面积? 给定的是 sympy 中的两个多边形 (sympy.geometry.polygon.Polygon) 我是 python 和 sympy 的新手,所以我没有任何代码可以显示.我尝试从文档中学习它,但目前我很困惑. 有人可以帮忙吗? 提前致谢 解决方案 SymPy 将计算线和点的交点,但不计算重叠区域.我建议您查看其他地方 ..
发布时间:2021-06-18 20:05:44 其他开发