首页 文章
  • 0 votes
     answers
     views

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

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

    当行数不相等时覆盖SpatialPointsDataFrame和SpatialPolygonsDataFrame [关闭]

    我想知道这是否可能在R. 我有一个SpatialPointsDataFrame,其中包含分配了属性的点 . 我想用SpatialPolygonDataFrame覆盖此SpatialPointsDataFrame . 以下是我正在使用的代码 . 只是为了澄清多边形和点数据框都在同一个投影协调系统中 . buptpol <- SpatialPolygonsDataFrame(bu_proj_po...
  • 1 votes
     answers
     views

    R:根据多边形合并两个SpatialPolygonsDataFrame

    我有2个SpatialPolygonsDataFrames(data1和data2) . 多边形代表建筑物 . data1是所有建筑物,data2是一些特定的建筑物 . 我想将data2 @ data中的所有变量添加到data1 @ data(对于属于SpatialPolygonsDataFrame的建筑物) . 我已经找到了一种通过多边形聚合或合并两个SpatialPolygonsDataFr...
  • 16 votes
     answers
     views

    在多边形内找到轴对齐的矩形

    我正在寻找一个好的算法来找到一个(不一定是凸面)多边形内的轴对齐矩形 . 最大的矩形会很好,但不是必需的 - 任何可以找到“相当好”的矩形的算法都可以 . 多边形也可能有孔,但任何只适用于凸多边形或简单多边形的算法指针也会有所帮助 . 在我的实现中,对于边的交叉测试相当便宜,但是“多边形点”测试是昂贵的,因此理想情况下应该最小化 .
  • 1 votes
     answers
     views

    在非相交的凹面多边形中查找边缘对齐的重叠矩形的最小数量

    我正在寻找一种算法或alogirthms我可以采取非交叉的凹多边形,并找到分割多边形的最小边缘对齐矩形集 . 矩形可以重叠(优选最小) . 我正在考虑使用耳剪来找到最小三角形 . 我可以从这些三角形构建矩形 . 我想每个三角形都可以有一组矩形 . 然后我检查矩形并与其他共线矩形合并 . 我不知道这是不是一个好方法 . 我认为这个问题听起来有点主观,但我仍然认为有一种很好的方法可以用已知算法和一些启...
  • 1685 votes
     answers
     views

    CSS三角形如何工作?

    CSS Tricks - Shapes of CSS上有很多不同的CSS形状,我对三角形感到特别困惑: #triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid...
  • 6 votes
     answers
     views

    如何从多边形内的点获取多边形外的最近点?

    我有一个包含很多多边形的 Map ,其中一个有一个点,如下所示: 多边形边缘的x和y坐标保存在这样的数据库中(例如): Polygon(Point(11824, 10756), Point(11822, 10618), Point(11912, 10517), Point(12060, 10529), Point(12158, 10604), Point(12133, 10713), Point(...
  • 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...
  • 2 votes
     answers
     views

    这一点是否在多边形内?

    非常简单的情况:一个多边形定义了一个地理区域,我想知道一个由gps坐标给出的点是否位于该多边形内 . 我经历了很多SO问题,尝试过各种各样的函数和软件包,比如sp,但是无法弄清楚它失败的原因 . 我尝试了这个非常简单的功能:https://www.rdocumentation.org/packages/SDMTools/versions/1.1-221/topics/pnt.in.poly ins...
  • 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 边缘上的任何点都大于与 ...
  • 3 votes
     answers
     views

    Android中的地理围栏问题

    我正在使用Android中的Geo-fencing . 我能够在 Map 上绘制多边形并获取顶点的纬度和经度值 . 我的问题是如何确定用户何时输入多边形?有没有办法确定用户是在多边形内部还是外部?
  • 1 votes
     answers
     views

    在OpenLayers中为每个组件绘制具有不同样式的MultiPolygon

    我有一个OpenLayers.Feature.Vector创建如下: var multiPol = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.MultiPolygon([polygonGeometry1,polygonGeometry2])); 两个多边形在 Map 上表示相同的逻辑对象(“实体”),比如 Cloud . 这就是...
  • 0 votes
     answers
     views

    如何使用OpenLayer MAP v2从所选多边形获取所有标记的列表

    我能够在OpenLayers Map Version 2.x上运行以下功能 将标记放在 Map 上 在 Map 上绘制多边形 在 Map 上选择多边形 现在我的要求是当我选择任何多边形时,我想显示警告框,其中包含所选多边形内的所有标记 . 我使用以下代码: <html> <head> <link href="commo...
  • 0 votes
     answers
     views

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

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

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

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

    sp :: over()用于多边形分析中的点

    我有一个名为"ind_adm"的shapefile和一个名为"pnts"的SpatialPointsDataFrame . "pnts"包含随机生成的点,并且一些点与多边形重叠 . 见下图 . 现在,我想在多边形分析中做一点,即我想找出哪些点位于代表印度边界的灰色多边形内 . 为此我在sp库中使用over()函数 . pt.in.po...
  • 1 votes
     answers
     views

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

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

    带掩码的OpenCV阈值

    我只是想用遮罩(任何形状)做这个功能,以便在计算过程中忽略外部(背景)功能(更具体的是 THRESH_OTSU ) . 图像是单通道(必须如此),红色波纹仅用于标记图像上的示例多边形 . 我尝试使用 adaptiveThreshold ,但有一些问题使我的情况不合适 .
  • 0 votes
     answers
     views

    空间多边形数据帧的相关系数

    我有一个空间多边形数据框,我对我的变量的相关系数矩阵感兴趣 . 命令 >cor(df) 返回以下错误: >Error in cor(MergedData) : supply both 'x' and 'y' or a matrix-like 'x' 如果我运行以下命令,我可以获得成对系数 >cor.test(df$var1, df$var2) 但是,由于我有15个变量,我需...
  • 0 votes
     answers
     views

    将壁序列表转换为相干多边形的算法

    我有一对成对点描述多边形的点列表,如下所示: <0,0> <0,1> <0,1> <1,0> <1,0> <1,1> <1,1> <0,0>是正方形 . 请注意,每对点描述一条线,因此我们的方块由线组成 << 0,0> <0,1 >> << 0,1>...
  • 2 votes
     answers
     views

    如何用图像填充Leaflet多边形?

    我试图修改Leaflet的Path.SVG.js,以便它将产生以下SVG标记 . <svg class=" leaflet-zoom-animated" width="2698" height="318" viewBox="-995 12 2698 318" style="-webkit-transfo...
  • 0 votes
     answers
     views

    matplotlib:绘制并填充高分辨率海岸线

    我有(lon,lat)数据标记高分辨率海岸线 . 这是一个非常不规则的海岸线(河口),因此当我使用matplotlib的 fill 或 fill_between 功能时,它不能正常工作,因为它也填充了海岸外的部分,也在河口内 . 我不能使用cartopy或底图,因为他们的"full"分辨率不足以满足我的需要...... 我读了很多其他帖子(例如): shapefile and ...

热门问题