Я пытаюсь вычислить левую и правую параллели для данного LineString
.Иногда результат отличается от типа (MultiLineString
или LineString
).
Например, иногда следующий код:
line_.parallel_offset(distance_, 'right')
дает MultiLineString
в то время как следующий код:
line_.parallel_offset(distance_, 'left')
дает LineString
Более того, когда я строю центроид каждого сегмента MultiLineString
результаты весьма запутанные, поскольку они, похоже, также охватывают левую параллель.
Такое поведение четко видно на рисунках.
Черная линия - это основная линия, красная - левая параллель:
![enter image description here](https://i.stack.imgur.com/xeUDom.png)
2-й рисунок также содержит центр тяжести каждой строки MultiLineString:
![enter image description here](https://i.stack.imgur.com/y8QxDm.png)