- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个多边形:
const polygon = JSON.parse('{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[6.26950853,50.72473626],[6.26953794,50.72468996],[6.2695546,50.7246512],[6.26949169,50.72468741],[6.26948194,50.72469389],[6.26946154,50.72470787],[6.26949172,50.72474162],[6.26950853,50.72473626]]]}}');
这个边界框:
const bbox = JSON.parse('{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[6.511887823915231,50.950514414615334],[6.512896634823051,50.53594214902105],[5.98503728350704,50.53594214902105],[5.98604609441486,50.950514414615334],[6.511887823915231,50.950514414615334]]]}}');
我想知道多边形是否与边界框相交
我使用booleanOverlap来自turf.js为此。
turf.booleanOverlap(polygon, bbox);
它返回false
。
这是为什么呢?这绝对是在边界框内。
最佳答案
啊,我明白了。文档说
“比较两个相同维度的几何图形,如果它们的交集产生的几何图形与两个几何图形不同但维度相同,则返回 true。[...]”
我的多边形完全在边界框内。据我所知,交集(如文档所述)包含另一个多边形内的多边形。 booleanOverlap
所做的只是检查它是否重叠。我认为这里的文档有点误导,因为它让用户认为 booleanOverlap
包含一个 inside。
关于javascript - turf.boolean 重叠意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49495890/
我有这个多边形: const polygon = JSON.parse('{"type":"Feature","properties":{},"geometry":{"type":"Polygon",
我想使用 booleanCrosses和 booleanContains我在客户端的应用程序中使用 Turf.js 库中的方法,但我失败了。我首先尝试只下载 turf.min.js ,但是当我在我的代
我正在制作传单 map 。我正在加载一些 geoJSON 数据。我有 map 的点击功能。当我单击时,我只想提醒离加载的 geoJSON 最近的点。问题是无论我在城市的哪个地方点击,都只返回一个点(下
我在查找两个多边形是否与草皮相交时遇到一些问题。 我的代码的目的是什么? 给定 Assets 的位置(坐标)、视野(-180 到 180 之间,当然是模拟的)和距离(我称之为视野范围;假设为 1 公里
图书馆:http://turfjs.org/ 使用平台:Node.js v8.9.4 Turf 版本:来自 npm 的最新版本 - @turf/turf 代码: var center = [20.65
利用Turf.js版本 3.0.12。下面的函数应该返回两个多边形之间的交点,如果它们不相交则返回 null。多边形确实相交。我尝试了几种不同的多边形并收到相同的错误: “错误:第一个和最后一个位置不
我正在使用 Turf.js在我的应用程序中进行高级地理空间分析,但找不到检查两个多边形是否相互交叉的方法。 Intersect方法不是我想要的,因为如果我有一个小多边形并且想要找到穿过这个小多边形的多
可以使用 turfjs 计算直线路径上两点之间的距离吗?怎么办? 最佳答案 使用 turf.lineSlice 使用您的两个点对线进行切片。这将返回一条新线,其中仅包含两点之间线上的部分。接下来,您可
可以使用 turfjs 计算直线路径上两点之间的距离吗?怎么办? 最佳答案 使用 turf.lineSlice 使用您的两个点对线进行切片。这将返回一条新线,其中仅包含两点之间线上的部分。接下来,您可
我正在使用 OpenLayers3 ol.interaction.Draw让用户在 map 上绘制形状,可以通过单击顶点或通过 Shift+拖动来绘制自由多边形(这对我的应用程序很重要)。绘制形状后,
我有一个featureCollection。每个元素都有 properties,其中又包含条目 arr。 arr 要么包含 [],要么包含 ["a",.... n]。我想从 featureCollec
将 turf.intersect 与特定多边形一起使用时,出现以下错误:“TopologyException”“发现 LINESTRING(-0.140733 51.505327、-0.141097
将 turf.intersect 与特定多边形一起使用时,出现以下错误:“TopologyException”“发现 LINESTRING(-0.140733 51.505327、-0.141097
我正在尝试编写一个脚本,使用 Turf.js 的 inside 方法获取用户提交的坐标并将其与相应的人口普查区相匹配。下面的代码,作为测试,我相信应该返回 true。它没有。 那些坐标肯定是瑞格利球场
如何将坐标的JSON数据传给turf.polygon? 示例: turf.polygon(); var polygon = turf.polygon([[ [-2.275543, 53.464547
我正在尝试构建 turf-buffer 的最新副本这是 turf.js 的模块。我运行了npm install turf-buffer,然后运行browserify turf-buffer/index
方法:我目前使用 turf.js 作为 broader mapping project 的一部分进行地理处理;我的工作流程是这样的: 拉取整个县的人口普查区域的 geojson 从 OSM 中为县域拉
我正在尝试在同一个 map 容器中的标记之间添加多条大圆线。我设法用 greatCircle 展示了一个在 turf.js 中。 for(var i = 0; i < 2 ;i++) { va
我有一个使用 NAD-83 UTM 投影的 GeoJSON 要素集合,因此坐标以米为单位。我想将此特征集合与 Turf.JS 库一起使用来进行一些轮廓绘制。 问题是 Turf.JS 只采用 WGS84
我正在使用 Node.js 构建一个 map 应用程序。我们在 map 上显示了大约 40,000 个多边形,因此我尝试通过尽可能合并它们来提高性能。 Turf.js 有一个看起来像票证的合并功能。但
我是一名优秀的程序员,十分优秀!