计算GeoJSON LineString覆盖的区域和指定的线权重



我使用以下代码用传单绘制GPS轨迹:

const trackJson: L.GeoJSON = L.geoJSON(trackAsJson, {
style: {
color: '#ff0000',
weight: 30,
opacity: 1
}
});

我现在想计算这条轨道覆盖的面积,用指定的重量/宽度绘制。然而,我找不到任何方法来实现这一点。我能找到的所有方法都需要某种形式的形状,而不仅仅是一条线。所以我要么在寻找一种方法:

  1. 将路径和指定的权重转换为一个形状或
  2. 找到一种直接的方法来计算路径的面积和权重

如果只需要近似,可以渲染轨迹/路径并计算像素。

如何计算java.awt.geom.area的面积?

最新更新