turf.js 中的transformScale 翻转、镜像和移动生成的多边形

问题描述 投票:0回答:1

使用如下所示的多边形点,为什么 turf.js 会输出应用 TransformScale 时的结果?新的放大的多边形不仅是颠倒和镜像的,而且还远离原始多边形,而它应该以相同的方向出现在原始多边形的顶部。

附图显示了存在此问题的两个多边形。实线的是原始的,虚线的是transformScale的结果。

将原始的纬度/经度坐标数组放入草皮多边形中,然后通过这两行代码进行缩放:

var poly = turf.polygon([polyPoints]);
var bufferPts = turf.transformScale(poly, 1.25).geometry.coordinates[0];

感谢您在理解问题并纠正问题方面提供的任何帮助!

transform scale turfjs
1个回答
0
投票

也许你应该尝试在草皮函数、比例点(中心、质心等)中定义选项参数。

请参阅文档 turf.js 了解 turf.transformScale。

© www.soinside.com 2019 - 2024. All rights reserved.