Javascript 使用turp.js计算面积时与单位有关的问题

Javascript 使用turp.js计算面积时与单位有关的问题,javascript,area,units-of-measurement,measurement,turfjs,Javascript,Area,Units Of Measurement,Measurement,Turfjs,我知道Turf.js是为地理参考数据的地理空间分析而创建的,但我想知道是否可以使用它来分析笛卡尔空间中的特征 例如,我需要计算一个非常简单的矩形的面积,如下所示: turf.area( turf.polygon([ [[0,1], [0,0], [1,0], [1,1], [0,1]] ]) ) 我从上面的计算中得到的结果是12391399902.071104,据我所知是平方米。很明显,Turf.js正在将[0,1]、[0,0]、[1,0]、[1,1]、[0,1]读取为WGS84坐标,我要

我知道Turf.js是为地理参考数据的地理空间分析而创建的,但我想知道是否可以使用它来分析笛卡尔空间中的特征

例如,我需要计算一个非常简单的矩形的面积,如下所示:

turf.area(
  turf.polygon([ [[0,1], [0,0], [1,0], [1,1], [0,1]] ])
)
我从上面的计算中得到的结果是
12391399902.071104
,据我所知是平方米。很明显,Turf.js正在将
[0,1]、[0,0]、[1,0]、[1,1]、[0,1]
读取为WGS84坐标,我要寻找的是告诉Turf.js这些不是地理坐标,而是笛卡尔空间中的线性度量

从specs()中我知道GeoJSON只适用于WGS84,我所寻找的可能是对Turp.js本身的不当使用


最后,我的问题是:在Turf.js中有没有一种方法可以测量一个矩形的面积,坐标是米(或任何线性单位),并获得平方米(或任何平方线性单位)?

使用Turf.js是不可能的,但使用@AnatolySukhanov是可能的,谢谢。我去看看。目前,我用d3.js实现了它,但是flatte看起来也很有趣。用turf.js也可以!必须使用turf的函数toWgs84()将投影转换为wgs84:。然后,您可以使用区域,因为expectedIt不适用于turp.js,但@AnatolySukhanov也可以,谢谢。我去看看。目前,我用d3.js实现了它,但是flatte看起来也很有趣。用turf.js也可以!必须使用turf的函数toWgs84()将投影转换为wgs84:。然后您可以按预期使用区域