问题标签 [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.

0 投票
1 回答
2716 浏览

node.js - Turf.js 圆形多边形坐标问题

图书馆http ://turfjs.org/

平台使用:Node.js v8.9.4

草皮版本:来自 npm 的最新版本 - @turf/turf

代码:

我收到的多边形:

问题:

多边形坐标错误,纬度正确。但是,经度完全不同。

用这个库尝试了所有的东西,仍然坐标是错误的,在完全不同的区域创建多边形。

0 投票
1 回答
812 浏览

javascript - 从 featureCollection turf.js 中删除功能

我有一个featureCollection. 每个元素都有properties哪个条目arrarr要么包含[],要么["a",.... n]。我想从featureCollectionwhere中删除每个元素arr.length !== 0

我将如何在turf.js(版本 5.1.6)中做到这一点?有一个固有的功能吗?还是我必须使用dict原生的简单突变JS

0 投票
2 回答
939 浏览

javascript - 如何在mapbox中获取圆圈的wkt

我试图在地图框中获得圆圈的 wkt。但不确定如何在 mapbox 中获取 circle 的 geojson。我想我可以使用以下示例顺便说一句问题是geojson。

请帮我!

0 投票
0 回答
1156 浏览

javascript - js - 如何从 @turf/meta 模块导入函数

我正在尝试导入coordEach从 npm 模块命名的函数@turf/meta。我尝试使用导入和破坏函数,但我收到此错误:

Uncaught (in promise) TypeError: Object(...) is not a function

我的代码:

据我所知,我正在正确地从包中导入所有内容。npm install 也可以。

我错过了什么?

我也试过

那里的错误是:

未处理的拒绝(TypeError):__WEBPACK_IMPORTED_MODULE_0__turf_meta___default.a.coordEach 不是函数

0 投票
1 回答
907 浏览

javascript - 加入两个边界框 bboxes

我有两个边界框,想创建一个包含这 2 个的大边界框 - 加入它们。

例如(turf.bbox 的 2 个结果):

草坪等有简单的方法吗?谢谢

0 投票
3 回答
6280 浏览

mapbox - Turf.js 找到用 Mapbox GL JS 加载的数据边界框?

我正在使用 Mapbox GL JS 从某些页面上的外部 URL 加载 GeoJSON。我想自动使地图适合我正在加载的多边形的边界。

我知道turf.js 的 bbox 方法可以帮助解决这个问题,但我不确定如何将 GeoJSON 放入turf.bbox调用中。

这是我现在的代码:

但它失败了turf.min.js:1 Uncaught Error: Unknown Geometry Type。文档说需要bbox“任何 GeoJSON 对象”。

我该如何正确地做到这一点?我显然宁愿不加载外部文件两次。

0 投票
1 回答
123 浏览

javascript - turf.booleanOverlap 意外结果

我有这个多边形:

这个边界框:

我想知道多边形是否与边界框相交

为此,我使用了turf.js中的booleanOverlap

它返回false

这是为什么?这绝对是在边界框内。

0 投票
1 回答
1795 浏览

javascript - 检测交点Turf.js,第一个和最后一个位置不等价

使用Turf.js版本 3.0.12。下面的函数应该返回两个多边形之间的交集,如果它们不相交,则返回 null。多边形确实相交。我尝试了几种不同的多边形并收到相同的错误:

“错误:第一个和最后一个位置不相等。”

我引用了这个例子:http ://turfjs.org/docs#intersect

感谢您的关注!

0 投票
2 回答
183 浏览

javascript - Mapbox-gl-js 中的线或多边形对象点

我使用 Mapbox-GL。我阻止了一些需要显而易见的事情。

如何将几何 (lng / lat) 转换为点 (x, y)?

有一个“Javascript库”书商吗?

那么,如果它是一个点、线、多边形或多多边形......

谢谢!

0 投票
1 回答
48 浏览

mapbox - 内部 bbox 偏移

我需要某种带有内部偏移量的 bbox(或绘制一条内部偏移量为 50 px 的线),但偏移量应该以像素为单位。有什么办法吗?唯一的方法是使用map.unproject吗?谢谢

在此处输入图像描述