【问题标题】:PHP Calculate polygon around polylinePHP计算折线周围的多边形
【发布时间】:2018-01-17 07:08:33
【问题描述】:

我需要使用 PHP 计算折线周围的多边形线。

所以输入看起来像

[42.8476193, -78.8186415]
[42.8476193, -78.8186415]
[42.8476974, -78.8183599]
[42.847746, -78.818281]
[42.84806, -78.81784]
[42.848293, -78.817524]
[42.848507, -78.817246]
[42.848708337614, -78.816972090002]
[42.848710725944, -78.816968742025]

输出将是给定宽度的多边形线。

如下图所示.. 这应该根据折线(蓝色)线计算绿色多边形的线

谢谢

【问题讨论】:

    标签: php maps polygon geocoding polyline


    【解决方案1】:

    ab 成为折线上的两个连续点。构造从 a 指向 b 的向量 v=b-a。将 v 标准化为长度为 1;我还是叫它v。 逆时针旋转 v 90 度。如果 v = (x,y),则 vrot = (-y,x)。最后, 生成点 a + w vrot 和 b + w vrot,其中 w 是走廊的半宽。对顺时针旋转做同样的事情,vrot = (y,-x)。

    【讨论】:

      猜你喜欢
      • 2011-10-30
      • 1970-01-01
      • 2011-08-11
      • 2018-10-11
      • 2014-09-05
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多