Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maps 算法类似于凸包,但返回包含所有点的下部区域多边形_Maps_Points_Polygons_Convex - Fatal编程技术网

Maps 算法类似于凸包,但返回包含所有点的下部区域多边形

Maps 算法类似于凸包,但返回包含所有点的下部区域多边形,maps,points,polygons,convex,Maps,Points,Polygons,Convex,我有一个空间软件,在一个数据库中,我有几个城市的每条街道,每条街道的纵横比。每一条街道都属于一个区域。我试图得到每个区域的多边形,要做到这一点,我需要一个算法,让我得到覆盖多个点的最小多边形。非常类似于凸包。凸面外壳是无用的,因为它是这样解决的: 我需要的是: 你的要求并不简单。问题是,对于给定的点集,有多种方法可以获得该结果,但每种方法可能会给出不同的结果。这可能有助于定义“最小多边形”的含义,它可能意味着面积、周长或其他东西。随着不在凸包上的所需点数的增加,您所要求的也可能接近NP难。如果

我有一个空间软件,在一个数据库中,我有几个城市的每条街道,每条街道的纵横比。每一条街道都属于一个区域。我试图得到每个区域的多边形,要做到这一点,我需要一个算法,让我得到覆盖多个点的最小多边形。非常类似于凸包。凸面外壳是无用的,因为它是这样解决的:

我需要的是:


你的要求并不简单。问题是,对于给定的点集,有多种方法可以获得该结果,但每种方法可能会给出不同的结果。这可能有助于定义“最小多边形”的含义,它可能意味着面积、周长或其他东西。随着不在凸包上的所需点数的增加,您所要求的也可能接近NP难。如果所有的点都被使用并且周长被最小化,这相当于旅行商问题。你看过吗?但你需要提供一个alpha参数s也许,更好的视觉.Alpha形状需要提供全局Alpha参数来控制Alpha球的大小。然而,这可能不是你想要的。您可能还想研究考虑了局部点分布的共形alpha形状,因此alpha会根据局部点分布进行某种程度的调整。”这是推荐信。