问题标签 [polygons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
163 浏览

r - 将黄土转换为空间数据

我完全不知道如何将原子向量、列表等转换为空间数据。

我想在地图(nxm 矩阵)上处理多边形中的数据。特别是 loess 和 akima 等函数的输出。例如从 loess 我得到: List of 3

其中 x 和 ya 国家平面坐标,z 是陆地表面和水深测量高程的组合。测深在多边形内部,一些黄土结果溢出多边形外部到矩阵上。我想将多边形之外的所有内容归零。我相信我可以做到这一点,但数据需要是空间坐标。

我怎么做?几个星期以来,我一直在寻找和尝试。

提前致谢...

0 投票
3 回答
8756 浏览

geometry - 给定不规则多边形的顶点列表,如何创建内部三角形以有效地构建平面 3D 网格?

我正在使用 Unity,但解决方案应该是通用的。我将通过鼠标点击获得用户输入,它定义了一个封闭的不规则多边形的顶点列表。这些顶点将定义平面 3D 网格的外边缘。

要在 Unity 中以程序方式生成网格,我必须指定所有顶点以及它们如何连接以形成三角形。

因此,对于凸多边形来说,这很简单,我只需制作具有顶点 1、2、3 和 1、3、4 等的三角形,形成类似孔雀尾巴的东西。

但是对于凹多边形来说,它并不是那么简单。有没有找到内部三角形的有效算法?

0 投票
2 回答
1567 浏览

c# - 相邻多边形的简化

我正在努力将旧坐标系的一些地图/区域转换为更简单(不太详细)的模型,以便在网络上表示(使用jVectorMap)。我已成功使用 Douglas Peucker 算法(来自此处的代码:http: //www.codeproject.com/Articles/18936/AC-Implementation-of-Douglas-Peucker-Line-Approxi)。

它工作得很好,但是这个实现没有考虑到这些区域相互对齐(共享边界),这在使用更高的容差时会导致非常丑陋的结果,如下所示。

在此处输入图像描述

是否有可能实施区域保持一致的解决方案?

0 投票
2 回答
3482 浏览

c# - 将 Region 转换为 GraphicsPath

我使用 Region 来查找两条路径的交集(由两个多边形创建)。

如何获得 Region d 的交点?

0 投票
1 回答
1257 浏览

java - 在缓冲图像上的JPanel上用鼠标绘制不重叠的n面多边形、圆形和椭圆

我想要一个 Java swing 程序来用鼠标绘制不重叠的 n 边多边形、圆形和椭圆。

在用户创建之前,多边形不应添加最后一个点和第一个点本身。

0 投票
1 回答
441 浏览

java - 翻转包含许多多边形的多边形以创建所有内容的倒置镜像

我创建了一个有 6 个顶点的多边形。让我们称之为外部多边形。在外部多边形内部,我创建了较小的多边形。我想一次将所有这些垂直翻转。

我知道外部多边形的顶点,我有一个ArrayList<Polygon>内部多边形的顶点。我能够翻转外部多边形。但是我如何翻转内部多边形以保持它们在新多边形中的相对位置?我知道外部多边形的中心和翻转版本。

更正:我需要水平翻转。我翻转了外部多边形(三角形),并且能够移动内部多边形。但距离不正确。这是我所做的图片,(https://docs.google.com/drawings/d/1cPYJqxTWVu5gSHFQyHxHWSTysNzxJvNuJIwsgCQInfc/edit)https://docs.google.com/drawings/d/1cPYJqxTWVu5gSHFQyHxHWSTysNzxJvNuJIwsgCQInfc/edit

我试过这个:

但没有得到结果,我的预期。我究竟做错了什么?最终结果应该类似于此链接中的图片:(https://docs.google.com/drawings/d/1vYdWkCelWW1_NUypNhtmckBYfEMzCf6bMVtoB-AyPkw/edit)https://docs.google.com/drawings/d/1vYdWkCelWW1_NUypNhtmckBYfEMzCf6bMVtoB-AyPkw /编辑

0 投票
1 回答
439 浏览

kml - Fusion Tables:多边形不显示为某些缩放级别

我正在制作一张地图,显示柏林(447 个街道)的不同人口统计数据。

https://www.google.com/fusiontables/data?docid=1tIAPGaYK1iEWWLANQOupkAqCcPhVauMjdPS1qOs#map:id=3

出于某种原因,当您放大地图(12 或更高)时,不会立即显示少量多边形 (3)。

由于多边形在之前的关卡中显示,它们应该具有正确的坐标。我首先认为 shapefile(由当地统计机构提供的 kmls)可能有问题,但似乎并非如此。

谁能向我解释为什么会这样?

非常感谢!

迈克尔

0 投票
5 回答
8567 浏览

php - 将多个相邻的矩形合并为一个多边形

背景:我正在一个小型购物中心的网站上工作,该网站有多个矩形“单元”可供出租。当一个“商店”来时,它可以租一个或多个“单元”,我想生成一个由商店组成的地图(没有未租的单元)

问题

我有一个由点对定义的矩形列表(单位[[lefttop_x;lefttop_y];[rightbottom_x;rightbottom_y]]——我想将它们合并为多边形,这样我就可以正确地设置它们的样式(然后我将通过 Canvas/SVG/VML/Raphael.js 进行渲染)。

  • 单位总是矩形
  • 单位有不同的大小
  • 单元总是相邻的(它们之间没有空间)

由于这个(最好是 PHP,但我可以处理伪代码)操作,我想要一个多边形点数组。

矩形合并——视觉提示

谢谢你。

PS:我一直在研究这个,我发现了多个“接近我想要的”的问题+答案,但是我要么太累了,要么我已经与数学脱节太久了:)

0 投票
1 回答
1590 浏览

r - R - 为空间多边形中的特定国家着色

如何$Name_3在空间多边形中的字段识别的区域子集中(例如,只有“Magugu”和“Nkaiti)”中的一种颜色?我玩弄了plot()一个子集向量,但没有成功。提前非常感谢,W

0 投票
0 回答
449 浏览

android - 多边形不是没有填充android mapview

我正在尝试在我的应用程序的地图视图上绘制一个填充的多边形。无论我尝试过什么,它都不会被填充。我可以让笔触显示出来,但我不能让它填充。下面是我的多边形类的绘制方法。它覆盖覆盖。

上面的代码对我来说将正确绘制线条,但它没有被填充。删除 canvas.drawPath(path, mPaint); 并且只留下填充一个会导致地图上不显示任何内容。我什至尝试将 Paint.Style.STROKE 设置为 Paint.Style.FILL_AND_STROKE。我完全不知所措,此时我认为这很简单,我在看。