首页 文章
  • 1 votes
     answers
     views

    使用Voronoi图查找多边形的中线

    我正在使用基于Voronoi图的方法概述here来查找根图像的二进制掩码的中线 . 我或多或少地使用Python代码,如下所述: import skimage.morphology as morphology WHITE = 255 image_bool = binary_mask == WHITE d = morphology.disk(2) img = morphology.binary_...
  • 0 votes
     answers
     views

    MapBox多边形绘图

    我正在为我的应用程序使用MapBox . 我需要在 Map 中的特定区域周围绘制一个多边形 . 并且多边形可以正确绘制 . 但问题是,当我缩放或移动 Map 区域时,多边形线会闪烁,从某些区域隐藏 . 我尝试改变线宽但仍存在问题 . Screenshot of map - 在屏幕截图中,部分可见的白线是多边形 . 并且橙色线由带有图像视图的注释绘制 . 用于更新行宽的代码: func mapV...
  • 4 votes
     answers
     views

    Android - 经过-180经度和90纬度的谷歌 Map

    我已经实现了一个带有xml布局的MapFragment,如下所示: <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map&q...
  • 1 votes
     answers
     views

    如何在弹性搜索中插入大的极地多边形?

    在南极附近插入大多边形时: "polygon":{ "type":"polygon", "coordinates":[ [ [ -134.97410583496094, -61.81480026245...
  • 0 votes
     answers
     views

    使用html2canvas时,谷歌 Map 上的多边形会使画布变粗糙

    我一直在尝试拍摄我正在制作的 Map "screenshot",并且终于能够通过使用html2canvas和答案from this previous SO post.的组合来实现它 . 但是,在 Map 上绘制多边形或折线时(使用绘图管理器或google.maps.polygon),画布突然变得污染,无法使用toDataURL()导出 . 成功进行画布渲染后会产生以下错误(由于...
  • 3 votes
     answers
     views

    快速计算三角形与单位平方的交叉区域

    在我目前的项目中,我需要计算三角形的交叉区域和无限网格中的单位正方形 . 对于每个三角形(由三对浮点数给出),我需要知道它与其相交的每个方格共有的区域(在区间 (0,1] 中) . 现在我将两者(三角形和正方形)转换为多边形并使用Sutherland-Hodgman polygon clipping来计算交叉多边形,然后我将其用于calculate its area . 现在,这种方法在我的应用...
  • 1 votes
     answers
     views

    使用Google maps API v3检索多边形路径

    当我使用谷歌 Map JS API v3绘制一个带有自交叉的复杂多边形时,它被分成简单的多边形,这些多边形填充了填充颜色 . 如何检索填充区域的路径? 示例:对于多边形(0,0) - (2,0) - (2,-1) - (0,1)我需要获得描述两个三角形的两个路径:(0,0) - (1,0) - (0,1)和(1,0) - (2,0) - (2,-1)
  • 0 votes
     answers
     views

    如何在与多边形边缘对应的sage中输入$ R ^ 2 $中的点对列表,并绘制相应多边形的图片,?

    假设我想在Sage中输入一组对应于多边形边集的点对 . 例如,假设我想在$ R ^ 2 $中使用set(list)V顶点生成一个(非凸)多边形: V = [[0,0],[1,0],[2,1],[2,-1]] . 和边缘集 E = [[[0,0],[2,1]],[[2,1],[1,0]],[[2,-1],[1,0]],[[2, -1],[0,0]]] . 我不确定如何将E输入到sage中,例如,[[...
  • 0 votes
     answers
     views

    使用图案填充多边形不适用于传单

    我尝试渲染一个填充了图案的SVG多边形 . 填充模式的SVG.path不起作用 . 正如您在jsfiddle中看到的那样,填充的背景在Firefox中显示为透明,在Chrome中显示为黑色 . 该示例基于leaflet GeoJSON Example,并使用carto.net描述的diagonalHatch模式 . <defs> <pattern id="dia...
  • 4 votes
     answers
     views

    如何检测小叶中的多边形是否重叠

    我正在使用传单绘制来创建多边形 . 我的要求是当用户绘制多边形时,它不应与现有多边形相交/重叠 . 我已经使用多边形小叶中的点来检测点是否落在多边形内并且它正在工作,但问题是我无法检测到一条线是否穿过另一个多边形 . 在这种情况下,点位于现有多边形之外但存在重叠 . 下面附图可以给出更好的图片!
  • 1 votes
     answers
     views

    在Rshiny传单上创建多边形

    我想在闪亮的应用程序上创建一个 Map . 我使用传单包,但我不知道如何一次创建多个多边形(超过15000)这是我的数据的一部分: ID_Area num LAT1 LONG1 LAT2 LONG2 latitude longitude categorie 102584 929 53.34 -6.27 53.35 -6.26 53.345 -6....
  • 2 votes
     answers
     views

    R的Matlabs patch():用颜色渐变填充多边形

    我真的很喜欢R,我想用颜色渐变填充任意多边形,就像matlabs patch() 正在做的那样: patch('vertices', [1 1; 1.5 2; 2 1], 'FaceVertexCData', [0.1; 0.5; 3], 'FaceColor', 'interp') 使用颜色渐变填充多边形:使用matlab轻松实现,使用R实现难度 因此,我对多边形...
  • 0 votes
     answers
     views

    如果区域对用户可见,如何在Bing Map 中渲染多边形

    我正在制作一个使用WPF上的bing贴图来显示某些国家/地区的统计数据的应用程序 . 目前我有大约200个国家的shapfiles,我正在为他们渲染多边形 . 你可以想象这会使事情变得缓慢到几乎爬行 . 如果用户正在查看某个区域,是否可以只绘制多边形?例如,如果用户正在查看欧洲区域,那么我无需显示有关亚洲,美洲或非洲的信息 . 任何建议将不胜感激 .
  • 1 votes
     answers
     views

    单独为多边形的每个点设置动画

    我有一个网站菜单,由多个多边形组成,用户可以点击它 . 此外,多边形共享一些节点 . 到目前为止一直很好(见下面的代码) . 现在,我想以这样的方式为这些多边形设置动画,使它们在缓慢无限的循环中动态地改变它们的形状 . 为此,我需要单独为每个节点设置动画 . 我想让节点沿着路径(例如一个小圆圈)移动,每个路径以其各自的速度移动 . 有没有办法只使用SVG / CSS?或者我是否需要寻找带有js或s...
  • 4 votes
     answers
     views

    多边形算法/伪代码中的最短路径

    我有一个由X,Y点数组表示的多边形(用PHP表示) . 我希望找到A点和B点之间多边形内的最短路径 . 实际上,我有一个任意区域,定义为一个简单的多边形,我希望知道距离(例如,将其视为表示多边形)一条小道 - 我想估计一条小道的长度) . 寻找伪代码或从哪里开始的一些提示 . 除了一些难以理解的关于三角测量和漏斗算法的论文之外,我已经浏览了互联网并且似乎运气不佳 .
  • 3 votes
     answers
     views

    R - 使用带有SpatialPolygonsDataFrame的dput时出错

    我使用 dput() 和 dget() 来导出和导入数据 . 导入SpatialPolygonsDataFrame的导出文本文件时出错 . 解析时出错(file = file,keep.source = keep.source):MapFrance.txt:161:23:'<'inattendu(e)160:),row.names = c(NA,96L),class = “data.fra...
  • 2 votes
     answers
     views

    具有正交边缘(凸面或凹面或有孔)的多边形内的最远点

    我有一组代表单一形状的非交叉矩形 . 所有矩形边都是垂直或水平的 . 有些矩形是相邻的,有些是不相交的 . 通过从单个其他矩形中剪切出类似定向的矩形来导出该集合 . 如何找到离新形状边缘最远的所有点? 最远,我指的是给定连接多边形 P 内的一个点 A (所以我们忽略所有不包含 A 的不相交多边形;给定非交叉点只会有一个)这样在 P 内没有点 B 其中最小距离从 B 到 P 边缘上的任何点都大于与 ...
  • 5 votes
     answers
     views

    如何使用Leaflet一次只能编辑一个特征/多边形?

    这是我试图解决问题的日子 . 我有一个GeoJSON的多边形图层 . 我想用click事件编辑我的多边形 . 当我点击一个多边形它变得可编辑但我想要的是当我点击另一个多边形时,第一个多边形不再处于可编辑模式 . OpenLayers但自然不会传单 . 这是我的代码的摘录: var editableLayers = new L.FeatureGroup().addTo(map); var polyg...
  • 1 votes
     answers
     views

    从mysql数据库中选择最近的多边形或点

    我的 table 上装满了多边形,包括它们的ID,名称,坐标和中心点和类型 . 就像是: > id (int) > name (varchar) > type (set) > polygon (polygon) > center_point (point) 我的多边形是这样的 每个黑...
  • 1 votes
     answers
     views

    在给定坐标/点列表的情况下查找单独多边形的数量

    给定一个形成多边形的坐标列表_147188_是否有一个特定的算法可用于查找这些点创建的单独多边形的数量?1447189_? 如果没有算法,那么计算这些单独多边形的最有效方法是什么? 我尝试过使用SAT但性能很差,因为我必须创建每个单独的多边形并检查它是否与其他所有多边形相撞 . 为了说明我想要最终实现的目标,在下图中您可以看到我想要计算/找到的多边形在某些情况下由连接方块组成 . 另请注意,我实...
  • 1 votes
     answers
     views

    用于从一组相邻三角形创建多边形的算法

    假设你有一组三角形,如下图所示,其中黑色是三角形边,红色是三角形,绿色是需要找到的多边形,蓝色是多边形的点 . 描述的多边形可以是凹的,也可以不是凹的 . 它中的三角形将始终相邻(与集合中的其他三角形共享所有三个点) . 生成这样一组三角形描述的多边形有哪些算法?多边形应采用顺时针或逆时针顺序的点列表的形式 .
  • 1 votes
     answers
     views

    应该指向多边形的边缘是多边形吗?

    最近我遇到了一个小问题但是多边形的边是多边形内部的点? 我的意思是 - 目前我正在尝试在JS中实现2D geometry library以满足自定义需求,并且有方法,让我们说polygon.contains(点) . 所以我的问题是 - 当点位于多边形的一个边上时 - 结果该点位于多边形的内部或外部?顶点的附加问题:如果点位于多边形顶点的顶部 - 是在内部还是外部? 我用过的Algo取自here,...
  • 1 votes
     answers
     views

    在底图上绘制填充的多边形会引发__getitem__错误

    我正在努力学习在基础Python映射库中使用地理空间数据,这是我第一次使用Shapely / Polygons / Basemap /等 . 我有一组描述给定区域中的邻域的多边形 . 如果我只是想明白地绘制它们,下面的函数可以解决这个问题(mymap只是一个Basemap对象,hood_map是一个邻域及其相关多边形的集合): def drawNeighborhoods(mymap,hood_ma...
  • 1 votes
     answers
     views

    如何绘制以不同角度对齐的点并通过线连接这些点?

    我试图从R中的主干部分模拟环的形状,但每次我想接近真实的形状时它变得更加困难 . 我开始使用四个半径测量,我得到了一个很好的解决方案(see here) . 但是,现在我想在不同的角度绘制超过四个半径,并用模拟环的线连接这些点,就像我做的草图一样: 我的第一种方法是旋转数据矩阵,但我无法使所有半径都在同一位置开始(0,0) . 我也试图对轴进行评分但没有成功 . 这就是为什么我想要一些方向去做,最...
  • 180 votes
     answers
     views

    用于膨胀/收缩(抵消,缓冲)多边形的算法

    我如何“膨胀”多边形?也就是说,我想做类似的事情: 要求是新的(膨胀的)多边形的边/点都与旧的(原始)多边形处于相同的恒定距离(在示例图片上它们不是,因为那时它必须使用弧来填充顶点,但是让我们暂时忘掉它;)) . 我正在寻找的数学术语实际上是 inward/outward polygon offseting . 1指向balint指出这一点 . 替代命名是 polygon buffering...
  • 6 votes
     answers
     views

    在伪重复点中,Three.js多边形三角剖分失败

    在three.js中有一个函数 triangulateShape() . 现在我遇到了使用Javascript Clipper简化三角形多边形的失败 . Clipper中的简化是使用Unioning完成的 . Wikipedia article确定并集为查找包含两个简单多边形之一区域的简单多边形或多边形 . 同一篇文章说,在简单的多边形"exactly two edges meet...
  • 2 votes
     answers
     views

    2D Bin Packing / Tile算法 - 多边形内的矩形砖

    我正在解决一个问题 . 我想有效地平铺多边形 . 多边形是随机的 . 它可以是从三角形(边数= 3)到圆形(边数=无穷大)的任何形状 . 它可以是凹的或凸的 . 所有瓷砖都是固定尺寸的矩形 . 所有瓷砖都具有相同的方向 . 如果它使对话更容易,我们可以使用正方形作为平铺形状 . 瓷砖平行/垂直于多边形的最长腿,无论如何 . I 'm running in JavaScrip...
  • 3 votes
     answers
     views

    如何为凹多边形生成回声路径

    我需要一个算法来绘制任意多边形的回声路径 . 如果多边形是凸的问题很容易解决 . 要理解我的意思,请看下面的图片,其中黑色是原始多边形,红色是从原始多边形生成的回声多边形 . d 是给定的回波路径之间的距离 知道我们所拥有的顶点坐标,很容易计算出角度 因此,您可以看到每个顶点我们可以计算 L ,从而为下一个回波路径提供新的顶点 . 问题是当我们在某一点上有凹多边形时,我们会得到一个自交叉多边形的...
  • 1 votes
     answers
     views

    提取SpatialPolygonsDataFrame(索引)的特定多边形的栅格值

    我有一个包含120个多边形和一些相关数据的SpatialPolygonsDataFrame . 现在,我想分别提取每个多边形内栅格上的值的平均值 . 我成功地绘制了单个多边形: plot(SpatialPolygons(SPdataframe@polygons)[i]) 但它不能以相同的方式提取值: extract(raster, SpatialPolygons(SPdataframe@poly...
  • 2 votes
     answers
     views

    是否可以在次二次时间内构造多边形的中轴? [关闭]

    是否有可能为一个复杂的非凸多边形构造一个中间轴,该多边形具有亚二次时间的孔?你能指点我算法解释吗? 或者也许Java中有一个库?

热门问题