问题标签 [turfjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在一些功能上分享很多观点的最佳方式?
我有 5000 多个 LatLng 点,对于每个点,我想找出它们属于哪个特征(区域)。这些特征来自Philippe Ivaldi 的 kmz 层,转换为 GeoJSON。
目前,我在双for
循环中使用 turfjs 执行此操作。正如预期的那样,计算会冻结浏览器十分钟,这不是很方便。
这是我的代码:
我该怎么做才能避免冻结浏览器?
- 让它异步?
node
在服务器上进行计算turfjs
?- 或者使用and部署
leafletjs
在服务器上?node
leaflet-headless
...还是我应该处理它?
谢谢!
javascript - 如何计算路径上两点之间的距离?
我正在使用 openlayers3 并且我有编码的几何图形。我可以获得路径中所有点的坐标(lat,lng)(每条路径大约 500 个点)。给定路径内的一个随机点,我如何计算路径起点到该点之间的距离?
我看过 turfjs,它看起来很有希望,但我使用它描绘的解决方案不是很好。取一个随机点(p1),我可以找到最接近p1的路径点(p2),然后生成一个新的多边形并计算它的总距离。它可能存在性能问题,尽管搜索将是 O(log n) 和新的多边形 O(n)。
编辑:随机点不一定在路径内,它是 GPS 坐标,存在误差。
编辑 2:对点数的估计已关闭,每条路径大约有 500 个点,而不是 5k
有谁知道更好的方法?我对 openlayers3 和 turfjs 都不是很有经验。
turfjs - turf.js 路径上两点之间的距离
可以使用turfjs计算直线路径上两点之间的距离吗?如何?
javascript - Turf.js inside() 方法不会返回 true
我正在尝试使用inside
Turf.js 的方法编写一个脚本,该脚本采用用户提交的坐标并将其与相应的人口普查区匹配。下面的代码,作为测试,我相信应该返回 true。它不是。
那些坐标肯定是箭牌球场。区域多边形确实包围了它。我对 geoJson 的两个部分进行了绒毛处理,它们很干净(右手定则除外)。
我错过了什么?为什么上面的代码片段不返回true
?
谢谢!
turfjs - turf.within() 失败但 turf.inside() 成功
我正在尝试使用turf.js返回多边形内的点,但turf.within()即使对于我知道在多边形内的点也会生成一个空特征列表 - turf.inside() 对于相同的点和多边形返回 true . 我在下面提供一个例子。我可以在 turf.within() 成功运行该示例,但我不确定我的几何图形是什么问题。
……
javascript - 使用 javascript 中的 push 访问对象中的每个元素
我成功地得到了线和多边形之间的交点。我已经在这里发布了这个问题。现在我正在尝试显示每一行的结果。当我尝试写作时,console.log(result[i])
我得到了undefined
. 我必须做的正确语法是什么,我尝试了很多次。这是我当前的代码:
leaflet - 使用 push Leaflet 和 turfjs 访问对象中的每个元素
我成功地获得了线和多边形之间的交点并将其显示在地图上。我已经在这里发布了这个问题。现在我正在尝试在控制台上显示每一行的结果。当我尝试写作时,console.log(result[i])
我得到了undefined
. 我必须做的正确语法是什么,我尝试了很多次。这是我当前的代码:
javascript - 隐藏多边形内的 Mapbox GL 特征
我正在使用 Mapbox GL 和 Turf.js 使用以下代码在地图上掩盖纽约市的行政区。首先,我得到了我想要显示的区域的边界框,扩展该框,turf.buffer()
然后使用turf.difference()
“剪切”出纽约市的形状,并用纯色填充留下的正空间以创建我的蒙版。
虽然这个掩码确实隐藏了“nyc-mask”层中存在的特征,但一些标签碰巧延伸到了未掩码的空间中。我希望能够隐藏在蒙面多边形内发现的所有特征。尽管这似乎有问题,因为两个空间中都会存在一些道路和水道,但我希望可能存在的任何解决方案都可以让我只过滤文本特征。
这必须是可能的,我只是还没有找到任何可以开始前进的东西......