24得票5回答
检查多边形是否在另一个多边形内部。

昨天我想要检查一个点是否在多边形内部,于是我找到了这个很棒的脚本:https://github.com/tparkin/Google-Maps-Point-in-Polygon 但今天在工作中,我被告知我们的客户需要检查一个多边形是否在另一个多边形内部。我在想是否有一个公式可以拿来使用,比如...

23得票7回答
如何确定两个凸多边形是否相交?

假设在平面上(可能是地图)存在一些凸多边形。这些多边形可以相互挤压并共享一条边,但不能重叠。 为了测试两个多边形P和Q是否重叠,首先我可以测试P中的每条边是否与Q中的任何一条边相交。如果找到交点,则宣布P和Q相交。如果没有相交,那么我就必须测试P完全包含在Q中的情况,以及反之亦然。接下来...

23得票5回答
在Google Map V3中,如何将标签放置在多边形内部和上方?

在Google Map V3中,如何在多边形内部和上方放置标签? 与V2不同,没有标签叠加。 当我使用maplabel库时,我可以将文本放在内部,但即使我指定了更高的Z-index,也不能放在上面。 谢谢 Phil

23得票2回答
找到包含给定点数的最小凸多边形

给定一个凸多边形和一个数字N,如何找到最小的多边形,以满足以下条件: 包含原始多边形中的每个点 恰好有N个角点 例如,假设我有一组点并为它们计算凸包(绿色)。现在我想找到包含所有点的最小四边形(红色)。 很容易看出,任何其他有四个角的多边形要么更大,要么无法包含所有点。但在一般...

23得票3回答
带有多个洞的GeoJSON MultiPolygon

下面是我期望的一种创建包含两个“洞”的多边形的GeoJSON MultiPolygon对象的方法。 当我使用http://geojson.io/服务验证此对象时,它返回一个错误每个位置上的元素必须是数字并且不呈现,但是如果我删除“holes”嵌套,其中一个则可以正常工作。 我正在寻找一种描...

22得票6回答
如何在JavaScript中找到凹多边形的重心?

如何在JavaScript中,根据凸不规则多边形的顶点找到它的质心? 我想将一组x、y点传递给JavaScript函数,并得到一个x、y点。var my_points = [{x:3,y:1},{x:5,y:8},{x:2,y:9}]; function get_polygon_centr...

22得票4回答
如何在两条线之间填充不同的颜色?(原文:如何在y = 0(或任何其他值)上方和下方用不同的颜色填充geom_polygon?)

编辑 更新问题标题以反映此问题可以概括为“任意两行”,并且不一定需要在一条线中固定y。 考虑以下多边形绘图:ggplot(df, aes(x=year,y=afw)) + geom_polygon() + scale_x_continuous("", expand=...

22得票6回答
如何通过一条线将一个多边形分割?

如下图所示, 是否可以通过一条线将多边形分割成两个多边形?如果该线没有横跨整个多边形,则会失败。 这可行吗?如果是,如何实现?

22得票1回答
如何在Shapely中检查一个多边形是否为空?

我对Python还比较新,所以这个问题的答案可能非常简单,但是我已经到处查找并尝试了很多却找不到答案。 使用Shapely简化一个多边形可能会导致一个空的多边形。如果多边形为空,我想用一个点来代替它。就像这样:if mypoly is empty: mypoly = [(0,0)]

22得票2回答
在谷歌地图上绘制的多边形面积计算

我正在寻找一种精确的算法或服务,用于根据GPS坐标计算地球表面积。 我正在使用Google地图API版本3,并根据记录的坐标绘制多边形,但我认为标准的计算多边形面积的方式不会考虑到斜坡(山丘)因素。我需要针对这种情况处理等高线吗? 是否有第三方服务可以考虑斜坡因素,例如ArcGis或其他服务。