使用如下所示的多边形点,为什么 turf.js 会输出应用 TransformScale 时的结果?新的放大的多边形不仅是颠倒和镜像的,而且还远离原始多边形,而它应该以相同的方向出现在原始多边形的顶部。
附图显示了存在此问题的两个多边形。实线的是原始的,虚线的是transformScale的结果。
将原始的纬度/经度坐标数组放入草皮多边形中,然后通过这两行代码进行缩放:
var poly = turf.polygon([polyPoints]);
var bufferPts = turf.transformScale(poly, 1.25).geometry.coordinates[0];
感谢您在理解问题并纠正问题方面提供的任何帮助!
也许你应该尝试在草皮函数、比例点(中心、质心等)中定义选项参数。
请参阅文档 turf.js 了解 turf.transformScale。