问题标签 [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.
turfjs - 根据中心位置移动多边形点?
有人会举一个例子,使用 Turf 根据新的中心点将所有多边形点从一个位置移动到另一个位置吗?
例如,假设我根据最初创建点的位置计算了一个中心。
然后我需要将这些点移动到基于该计算中心的新位置。
一如既往,任何帮助都会很棒!
javascript - 如何将坐标的 JSON 数据提供给 turf.polygon?
如何将坐标的 JSON 数据提供给 turf.polygon?
示例: turf.polygon();
示例: JSON 表单
我的伪代码:这不起作用并返回错误消息"LinearRing of a Polygon must have 4 or more Positions."
谢谢你。
json - 如何在折线传单周围添加多边形
大家好,我对传单和草皮很陌生,需要一点帮助。
我已经制作了一条可以工作的折线,但我想要的是一个跟随折线的多边形/缓冲区,用户可以通过滑块或文本字段更改以 nm 为单位的多边形/缓冲区的宽度。
如果有人知道这将是一个很大的帮助
node.js - 给定一个点的 Api 或框架来获取边界框
正如标题所说,我正在寻找一个(免费/GPL 风格许可)api 或 node.js 框架来获取给定单点 X 米外的边界框的地图坐标。
例如; 我很早就有这一点:40.7666071 和纬度:-74.2316785。我想要在 500 米距离处围绕该点的边界框。
例如,我看过 turfjs 和小册子,但对于我的目的来说,感觉太过分了。
node.js - 使用 query-overpass 和 turf.js 将 geojson 多边形转换为带有节点的点
我使用节点模块“query-overpass”查询从openstreetmaps 获取农场商店。我想将所有多边形转换为该脚本中的点。我使用 turf.js 来获取这些多边形的质心,但我无法永久更改对象。到目前为止,这是我的代码:
似乎我可以更改 for 循环内的内容,但稍后保存数据时它们不会出现。这基本上是一个如何正确编辑 json 对象的问题,但我不明白为什么这在这里根本不起作用。
所以基本上有两个问题:
- 为什么我不能在上面的示例中覆盖 geometry.type?
- 如何删除旧多边形并向要素添加新点?
谢谢你的帮助。
javascript - 2D 几何计算 - 在平面上
我正在尝试在 2D 平面上进行一些几何计算(例如点到线的距离)。
目前正在研究turfjs
计算点到线的距离。
代码
距离.js:
输出
距离:2.398995395932417
如果我将点更改为[30, 0]
并将线更改为[0, 0], [30, 40]
,则输出为:
距离:25.741472914575986
该程序使用degrees
作为单元和planar
作为方法。
预期的结果是2.4
和24
,但事实并非如此。
问题
- 那么,这是否意味着这些点位于曲面上,而不是平面上?
- 是否可以在平面而不是曲面中定义点&线&多边形?
- 如果没有,那么是否还有另一个类似的工具来执行此任务?
angular - 尝试在角度 5 中使用草皮 js(菜鸟)
我是一个角 5(和 turfjs)菜鸟,试图使用 turfjs()。
我有一个非常简单的工作 angular 5 项目(使用 angular-cli 构建)。
添加草皮我跑了:
我在我的节点模块目录中看到了@turf/along。我尝试只添加到我的 js 文件中:
但这没有用。我也尝试添加
到我的 angular-cli.json 文件,但没有运气。
导入此方法以便我可以使用它的正确方法是什么?