turfjs相关内容

如何在OpenLayers 5.3.0中裁剪和显示裁剪的矢量几何图形

我必须根据主/限制向量层来剪裁向量层。绘制时,如果绘制的层的某一部分位于限制层之外,则裁剪位于限制层外部的区域。 示例1。 如我们所见,底部边框的一部分是外部限制(紫色层) 我想知道是否可以在将要素添加到限制层外的裁剪区域时 示例2.移除限制层外的区域(绿色) 我尝试使用(Turf.js)库中的bboxPolygon函数计算几何图形。我甚至尝试使用boolanWiThin来 ..
发布时间:2022-04-05 13:22:10 其他开发

使用 Leaflet 删除多边形外部的折线点

我已经使用地图上的传单绘制插件以编程方式(不使用传单绘制)在多边形内部绘制折线,我只想保留多边形内部的折线点并删除那些在外面的点.你知道如何使用传单插件来做到这一点吗?任何帮助深表感谢.谢谢 这是截图: 预期结果: 我按照@Sam 的建议研究了 **turf" 库的 difference 方法,所以最后我可以将此方法应用于我的绘图多边形和线条,这是一个代码片段: var l ..
发布时间:2022-01-12 18:27:57 其他开发

如何在 Openlayer 中单击从样式几何生成的任何平行线时单击哪个 lineString

在修改了 http://jsfiddle.net/CPRam/egn1kmc8/. 在样式函数中使用带有调用函数的几何图形时,我没有在样式的单击事件中获取几何图形.因此,为此,我删除了调用函数并为平行距离提供了固定分辨率. 所以现在在 'singleclick' 事件中,我能够获得具有所有样式及其几何形状的特征.但是这里在 map.on('singleclick',function(e ..
发布时间:2021-06-12 20:16:50 其他开发

Turf.js查找使用Mapbox GL JS加载的数据的边界框?

我正在使用Mapbox GL JS从某些页面上的外部URL加载GeoJSON.我想使地图自动适应要加载的多边形的边界. 我知道 turf.js的bbox方法可以帮助解决此问题,但我不确定如何将GeoJSON放入 turf.bbox 调用中. 这是我现在的代码: map.addSource('mylayer',{类型:"geojson",数据:"/boundaries.geojson ..
发布时间:2021-05-31 19:58:42 其他开发

turfjs可以在地​​理坐标和应用程序坐标之间提供坐标转换吗

我需要从地理坐标系到另一个坐标系的转换. 我认为这样做的明显方法是给系统提供两个边界框. 因此,如果我有一个以lon/lat坐标表示的geo bbox,并且有一个与之对应但在我自己的坐标中的非geo bbox,我希望有一个xfm可以将geo-to-me和me-到地域. 对于基于代理的编程环境,我需要它,它具有自己的基于minX,minY,maxX,maxY的坐标系统,就像Turf表示b ..

计算两个旋转的矩形/多边形的碰撞和相交面积

我想计算两个多边形(旋转的矩形)的碰撞面积. 我想计算polyA的哪个区域在碰撞区域(%). 解决方案 turf.js (针对浏览器的高级地理空间分析和节点)提供草坪相交和在草皮中,使用特征描述矩形(多边形),例如五边形的描述: var polyA; polyA = { type: 'Feature', geometry: { type: 'Pol ..
发布时间:2020-07-12 03:48:47 前端开发

turf.js与OpenLayers3 Draw中的自相交多边形的相交错误

我正在使用OpenLayers3 ol.interaction.Draw让用户在地图上绘制形状,方法是单击顶点或通过Shift + Drag绘制自由格式的多边形(这对我的应用程序很重要).绘制形状后,我将使用turf.js将绘制的形状与客户端中的WFS图层进行比较,并运行intersect()来查看WFS功能是否与绘制的形状相交.但是,如果手绘形状甚至具有最小的自交,则turf.js inters ..
发布时间:2020-05-21 01:16:47 前端开发

基于本地geojson文件的mapbox的3D挤出

我在网上看到了此示例,该示例我非常想实现同样的目标.我有一个geojson文件,该文件具有某种属性,我想将其映射到建筑物的高度.你知道这怎么可能吗? 我已经考虑过推荐的替代方法:对已经根据我的数据生成的圆进行3D拉伸. 此博客文章上的代码不是提供的代码,所以我将此代码起诉为代码如下: ..
发布时间:2020-05-05 14:46:24 前端开发

Turf.within无法正常工作

我具有将最接近的点(农民)获取到特定点(客户)的功能,我在客户周围建立了与用户的距离的缓冲区,然后使用turf.inner来获取所有点(农民)在此缓冲区内. 如果我在要素集合中的变量searchWithin中给出坐标数组,则效果很好,但是当我将其作为变量(数组)给出时,在这种情况下,这是缓冲区bufresult的点不起作用 function Find_Nearest() { //gettin ..
发布时间:2020-04-30 09:22:07 前端开发

Turf.buffer和可拖动标记

到目前为止,我已经创建了一个标记,将其传输到geoJSON,并使用Turf.buffer在其周围创建了一个缓冲区.在地图上拖动缓冲区时,如何使它“粘"在标记上? L.mapbox.accessToken = 'fg.eyJ1IjoisdflksdaklsjZWwiLCJhIjoiRHNwX0ZWNCJ9.Ov2O5sslkdqV93_R0lq3Q'; ..
发布时间:2020-04-30 09:21:11 前端开发

在Turfjs中找到LineString与多边形边界相交的坐标

Turfjs中是否可以确定LineString与多边形边界相交的坐标? 有多种方法可以确定一个点是否在多边形内,还有多种方法可以确定一个点是否在一条直线上,依此类推,但我似乎无法找出一种方法来询问“这条线在什么时候与该多边形的边界相交" . 我可以使用线相交算法枚举多边形中的点以找到该点,但是我想知道是否还有其他“草皮"方式. 对于上下文,我已经加载了GPX轨道,并希望估计轨道进 ..
发布时间:2020-04-30 09:14:27 其他开发

turf.nearestPoint只返回相同的点

我正在制作一张传单地图.我正在加载一些geoJSON数据.我有一个点击功能的地图.当我单击时,我只想提醒已加载的geoJSON中最近的点.问题是,无论我在哪里单击,都只返回一个点(如下图所示. //Create the map var map = L.map('mapdiv').setView([-43.534384, 172.640528], 13); // Add the bas ..
发布时间:2020-04-30 09:09:00 前端开发

使用Leaflet移除多边形外的折线点

我已经在地图上使用小叶绘制插件以编程方式(不使用小叶绘制)在polygone内绘制了折线,我只想保留多边形内部的多义线点,并删除其外部.您有任何想法如何使用传单插件吗?任何帮助深表感谢.谢谢 以下是屏幕截图: 预期结果: 我已经按照@Sam的建议研究了**草皮“库的差异方法,因此最终我可以将此方法应用于我的图形多边形和线条,这是一个代码段: var line = path. ..
发布时间:2020-04-30 09:04:35 其他开发