cost 248 ms
画圆弧时如何判断是否需要调换起点和终点角度 - How to determine if need to swap start and end angle when drawing an arc

我有多个多边形地图(由直线和圆弧组成)。 我正在使用 turf.lineArc() 来计算圆弧上的点,为此,圆弧的起点和终点需要顺时针旋转,否则需要调换。 我有以下代码来交换起点和终点(但不太正确) 我的问题是知道什么时候交换开始和结束以及什么时候不交换。 在我附上的图片中,Map1 可以正常工作而 ...

按邻近度对坐标进行排序 - Sort coordinates by proximity

我想按接近度对坐标进行排序。 但由于我的目标点在其中,因此该值返回 0。我正在分享我的示例代码。 我需要能够按距离对所有点进行排序。 通过将其保存在数组中并删除第一点来做到这一点是有意义的,但我做不到。 如果你能帮助我,我会很高兴。 console.log(最近["properties"]["fe ...

2022-09-05 12:20:11   1   23    gis / turfjs  
考虑轮换的草皮bbox - Turf bbox taking in account rotation

我有一组多边形,我想在它们周围绘制尽可能小的多边形(它必须是矩形,所有内角均为 90 度)。 为了实现这一点,我使用了 turf.js 中的bboxPolygon函数,它工作正常,但它没有考虑多边形的旋转。 例如看看下面的图像,紫色线是bboxPolygon结果,但侧面有太多空间,我最终试图实现的是 ...

Turf.js 和 PostGIS 的“差异”函数给出了意想不到的结果 - Turf.js and PostGIS 'difference' function giving unexpected result

我有一个多边形和一个多边形。 我想创建一个几何图形,它是两个几何图形不相交的区域。 我得到的结果(示例中的红色轮廓)似乎在几何图形的最南端和最北端有一个额外的点,我不明白为什么。 谁能帮我弄清楚我怎样才能得到红色轮廓正好在紫色区域周围的结果? 附带说明一下,如果我使用 PostGIS 并从 MY ...

使用 Geoman“编辑图层”更新 Leaflet 弹出窗口中的 Turf JS 区域 - Update Turf JS area in Leaflet popup using Geoman "edit layers"

我有一个使用 QGIS2WEB 导出到 web map 的 QGIS 项目。 使用 Turf JS,我有一个弹出窗口,显示 web map 中每个多边形的面积。使用 Geoman,我希望能够编辑 web map 中的多边形,并在 leaflet 弹出窗口中自动更新面积计算。 我能够使用“剪切层”而不 ...

OpenLayers 创建复杂的样式(一侧有孔和笔划的多边形) - OpenLayers creating a complex style (polygon with a hole and a stroke on one side)

创建复杂的多边形样式有困难。 措辞如下: 多边形应绘制为在外侧带有孔和笔划的多边形。 以一种困难的方式(在我看来),我绘制了一个带孔的多边形: 转换为草皮使用 turf.buffer 和负缓冲区值,我得到一个内部缓冲区使用 turf.difference (源多边形和缓冲区)我得到一个带孔的多边形 ...

Geojson/ turf : 将多个多边形合并到一个多边形保持孔 - Geojson/ turf : merge multiple polygons to one polygon keeping hole

所以我想在javascript中合并相邻的多边形,这就是我的代码实际拥有的: 我想删除内部笔划但保留边框笔划。 所以我想从这个开始: 对此: 我想为巴黎保留这个洞 - 我可以定义必须对哪些多边形进行分组,但我无法将它们与以下代码合并: 更新 - 我尝试使用turf.union ...

如何使用 mapbox gl 从现有图层获取 geojson 边界数组? - How I can I get geojson boundary array from existing layer using mapbox gl?

我正在使用 mapbox 中的耕作服务的自定义图块集之一。 我使用以下代码在 map 中加载了该自定义切片图层。 上面的代码用黑色填充内部区域。 但我想填写该多边形的外部区域。 我知道的唯一一种方法是使用turf.js获得整个 map 与该多边形的差异。 之后,我将能够填充外部区域。 现在的问题是 ...

在 leaflet 中将同一个插件用于多种用途 - Using the same Plug-in for multiple purposes in leaflet

我正在尝试将传单绘制工具用于两种不同的事情: 作为创建新几何图形的“常规”工具如果我画一条线,我会用 turf.js 进行一些计算,给我附近的分数。 我为每个目的设置了两个单独的绘图控件。 对于第二个,我除了 draw:polyline 之外的所有东西都被禁用了。 问题:我用 “命令”。 但是这样 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM