Повеќе

Отстранување на Z од геометрија?

Отстранување на Z од геометрија?


Во openlayers3, дали постои метод за отстранување на Z кога се добиваат координатите на карактеристика со распоред = XYZ? Нешто слично на ова, но вградено во ol3?

функција лента (геом, тест) {ако (! geom.length) се врати; if (typeof geom [0]! == "број") {враќање geom.map (функција (g) {лента за враќање (g, тест);}); } враќање geom.filter (тест); }

Недостасува подобар одговор, еве прилагодено решение што се чини дека работи:

лента за функции (геом, тест: (a, b) => boolean) {ако (! geom.length) се врати; if (typeof geom [0]! == "број") {враќање geom.map (g => лента (g, тест)); } враќање geom.filter (тест);

}

Употреба:

координати = geom.getCoordinates (); if (geom.stride> 2) {лента (координати, (v, i) => 2> i % geom.stride); }