- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Turfjs 中有没有办法确定 LineString 与多边形边界相交的坐标?
有很多方法可以找出一个点是否在多边形内,也有很多方法可以找出一个点是否在一条线上等等,但我似乎想不出一种方法来问“这条线在什么点与这个多边形的边界相交”。
我可以使用线相交算法枚举多边形中的点来找到那个点,但我想知道是否有更“地盘”的方法来做到这一点。
对于上下文,我已经加载了一个 GPX 轨迹,并想估计轨迹进入/离开定义区域的位置/时间。
因为 GPX 轨道仅记录特定间隔的位置,通常情况是在时间 tN 记录的 pN 在区域之外,而在时间 tN+1 记录的 pN+1 在区域内部。如果我能得到线 (pN, pN+1) 与多边形边界相交的点,我就可以估计轨道穿过多边形的确切时间。
最佳答案
最终,turfjs 似乎没有执行此操作的 API。
通过从 GeoJSON 对象枚举多边形中的点来构造一系列线段,我能够得到我想要的答案,然后我使用 maxogden/geojson-js-utils linesIntersect
函数来测试交叉点。
关于leaflet - 查找 LineString 与 turfjs 中的多边形边界相交的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33629369/
有人会举例说明使用 Turf 根据新的中心点将所有多边形点从一个位置移动到另一个位置吗? 例如,假设我根据最初创建点的位置计算了一个中心。 然后我需要根据计算出的中心将这些点移动到新位置。 一如既往,
在我的多边形 map 实现difference()之后,我发现,当我放大 map 时,一些不应该出现的意外形状出现或消失。有 MultyPolygon 和 Polygon 类型的多边形,我比较它们,甚
我正在使用对用户进行地理定位的 Google map API,如果他们在洛杉矶市,将告诉他们他们所在的 LAPD 报告区。我有报告区 (RD) 的 geojson 覆盖图从 here 加载. 我想获取
我使用 turfjs 执行 turfjs 的相交函数时出错 绘制的图层是“多边形”,而我希望它在“多多边形”图层中相交。 这是我的代码片段: $.getJSON("FloodHazard_CRB_10
可以使用 turfjs 计算直线路径上两点之间的距离吗?怎么办? 最佳答案 使用 turf.lineSlice 使用您的两个点对线进行切片。这将返回一条新线,其中仅包含两点之间线上的部分。接下来,您可
可以使用 turfjs 计算直线路径上两点之间的距离吗?怎么办? 最佳答案 使用 turf.lineSlice 使用您的两个点对线进行切片。这将返回一条新线,其中仅包含两点之间线上的部分。接下来,您可
在 Turfjs 中有没有办法确定 LineString 与多边形边界相交的坐标? 有很多方法可以找出一个点是否在多边形内,也有很多方法可以找出一个点是否在一条线上等等,但我似乎想不出一种方法来问“这
我为多边形使用了 2 个 geojson 对象。它太大了,我不能在这里发布。现在我正在使用 TurfJs 合并这个多边形 geojson 并将其绘制在 map 上。但它不能正常工作。 我认为中间的一点
我使用以下命令为 LineString 段创建了一个缓冲多边形: const bufferedPolygon = turf.buffer(featureGeoJson, bufferVal, '公里'
我是一名优秀的程序员,十分优秀!