fix: sumap - clip routes by bbox

This commit is contained in:
Azgaar 2024-12-14 15:12:38 +01:00 committed by sofronaspe
parent 73c71d5006
commit 2d7a816c23
3 changed files with 6 additions and 4 deletions

View file

@ -8391,7 +8391,7 @@
<script src="modules/zones-generator.js?v=1.106.0"></script>
<script src="modules/coa-generator.js?v=1.99.00"></script>
<script src="modules/ui/resources-editor.js"></script>
<script src="modules/resample.js?v=1.105.13"></script>
<script src="modules/resample.js?v=1.106.4"></script>
<script src="libs/alea.min.js?v1.105.0"></script>
<script src="libs/polylabel.min.js?v1.105.0"></script>
<script src="libs/lineclip.min.js?v1.105.0"></script>

View file

@ -254,9 +254,11 @@ window.Resample = (function () {
});
if (points.length < 2) return null;
const firstCell = points[0][2];
const bbox = [0, 0, graphWidth, graphHeight];
const clipped = lineclip(points, bbox)[0].map(([x, y]) => [rn(x, 2), rn(y, 2), findCell(x, y)]);
const firstCell = clipped[0][2];
const feature = pack.cells.f[firstCell];
return {...route, feature, points};
return {...route, feature, points: clipped};
})
.filter(Boolean);

View file

@ -13,7 +13,7 @@
* Example: 1.102.2 -> Major version 1, Minor version 102, Patch version 2
*/
const VERSION = "1.106.3";
const VERSION = "1.106.4";
if (parseMapVersion(VERSION) !== VERSION) alert("versioning.js: Invalid format or parsing function");
{