从 3 个黑点我找到了飞机const { Vector3, Plane } = require('three') const points = [new Vector3(0, 0, 0), new Vector3(1, 0, 1), new Vector3(1, 2, 0)] const plan ...
从 3 个黑点我找到了飞机const { Vector3, Plane } = require('three') const points = [new Vector3(0, 0, 0), new Vector3(1, 0, 1), new Vector3(1, 2, 0)] const plan ...
我有多个多边形地图(由直线和圆弧组成)。 我正在使用 turf.lineArc() 来计算圆弧上的点,为此,圆弧的起点和终点需要顺时针旋转,否则需要调换。 我有以下代码来交换起点和终点(但不太正确) 我的问题是知道什么时候交换开始和结束以及什么时候不交换。 在我附上的图片中,Map1 可以正常工作而 ...
我有一个循环,我将纬度/经度点添加到 polygonLines 数组var polygonlines = []; for (var k = 0; k < lines.length; k++) { var start = [Number(lines[k].start.lat), Number ...
我想按接近度对坐标进行排序。 但由于我的目标点在其中,因此该值返回 0。我正在分享我的示例代码。 我需要能够按距离对所有点进行排序。 通过将其保存在数组中并删除第一点来做到这一点是有意义的,但我做不到。 如果你能帮助我,我会很高兴。 console.log(最近["properties"]["fe ...
在我的反应应用程序中,我有这段代码: 鉴于数据: 结果是: 如果我将相同的数据提供给像https://www.omnicalculator.com/other/azimuth这样的在线服务,它会给出结果: 这与草坪有很大不同。 这是草坪的问题还是在线计算器的问题? ...
我有一组多边形,我想在它们周围绘制尽可能小的多边形(它必须是矩形,所有内角均为 90 度)。 为了实现这一点,我使用了 turf.js 中的bboxPolygon函数,它工作正常,但它没有考虑多边形的旋转。 例如看看下面的图像,紫色线是bboxPolygon结果,但侧面有太多空间,我最终试图实现的是 ...
我有一个基本的传单加上 turf.js 折线 - 我希望能够在给定点之前和之后设置线条的样式。 例如 - 从开始到点标记(沿)(颜色:红色)。 基本上,显示已完成的路线(线路)部分。 ...
我有一个多边形和一个多边形。 我想创建一个几何图形,它是两个几何图形不相交的区域。 我得到的结果(示例中的红色轮廓)似乎在几何图形的最南端和最北端有一个额外的点,我不明白为什么。 谁能帮我弄清楚我怎样才能得到红色轮廓正好在紫色区域周围的结果? 附带说明一下,如果我使用 PostGIS 并从 MY ...
下面是绘制多边形的示例以及如何计算多边形的面积? 我需要帮助来计算使用 turf.js 的多边形 就像目前在mapbox GL js 中一样,它们具有类似的绘图功能计算是相同的。 ...
我正在尝试在 React 本机 mapbox GL 库中绘制多边形。 参考: https://docs.mapbox.com/mapbox-gl-js/example/mapbox-gl-draw/ 所以在 React webapp 中,他们引入了特性,通过添加控制我们可以实现它。 我想在 Rea ...
我有一个使用 QGIS2WEB 导出到 web map 的 QGIS 项目。 使用 Turf JS,我有一个弹出窗口,显示 web map 中每个多边形的面积。使用 Geoman,我希望能够编辑 web map 中的多边形,并在 leaflet 弹出窗口中自动更新面积计算。 我能够使用“剪切层”而不 ...
我想为 choropleth 图层创建一个单击事件,以在其多边形坐标中显示标记。 我已经使用 leaflet 插件创建了 choropleth 层,并且正在寻找一种方法来显示多边形内的点 - 类似于我使用 turf-js 插件pointsWithinPolygon join 看到的方式 - 我在网上 ...
我尝试使用 truf js 并绘制路线,我得到了水平线和路线。 我不知道还能做什么,因为它适用于其他类型的路线。 上面的代码是我如何计算要在地图上绘制的弧。 如图所示,路线坐标有两个检查点/路线点。 洛杉矶(美国)和东京(日本)。 ...
创建复杂的多边形样式有困难。 措辞如下: 多边形应绘制为在外侧带有孔和笔划的多边形。 以一种困难的方式(在我看来),我绘制了一个带孔的多边形: 转换为草皮使用 turf.buffer 和负缓冲区值,我得到一个内部缓冲区使用 turf.difference (源多边形和缓冲区)我得到一个带孔的多边形 ...
如何使用 TurfJS 获取位置详细信息/地理编码? 我想简单地给它一个纬度/经度,然后回到这个国家,state,邮政编码等...... 我检查了他们的在线文档,但没有看到明确的方法......? 像下面这样... ...
我需要在 openlayers 6 中创建和旋转静态图像层。 静态图像的创建正在使用 url 和 imageExtent 工作,我可以在地图内看到图像。 现在,我需要旋转这张图片。 我决定使用Turfjs 所以我做了这个使用 Turfjs 的 transformRotate 旋转的代码: ...
所以我想在javascript中合并相邻的多边形,这就是我的代码实际拥有的: 我想删除内部笔划但保留边框笔划。 所以我想从这个开始: 对此: 我想为巴黎保留这个洞 - 我可以定义必须对哪些多边形进行分组,但我无法将它们与以下代码合并: 更新 - 我尝试使用turf.union ...
我正在使用 mapbox 中的耕作服务的自定义图块集之一。 我使用以下代码在 map 中加载了该自定义切片图层。 上面的代码用黑色填充内部区域。 但我想填写该多边形的外部区域。 我知道的唯一一种方法是使用turf.js获得整个 map 与该多边形的差异。 之后,我将能够填充外部区域。 现在的问题是 ...
我正在尝试将传单绘制工具用于两种不同的事情: 作为创建新几何图形的“常规”工具如果我画一条线,我会用 turf.js 进行一些计算,给我附近的分数。 我为每个目的设置了两个单独的绘图控件。 对于第二个,我除了 draw:polyline 之外的所有东西都被禁用了。 问题:我用 “命令”。 但是这样 ...
我使用react-map-gl和turf 在这张图片中,您可以看到弧线从源头通过南方移动到目的地。 我怎样才能改变弧的角度,使它可以从北方移动。 使用此线程https://github.com/Turfjs/turf/issues/1218中讨论的最后一种方法绘制弧线。 Codesandbox ...