Параллельное смещение Shapely дает разные типы линий для левой и правой сторон - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь вычислить левую и правую параллели для данного LineString.Иногда результат отличается от типа (MultiLineString или LineString).

Например, иногда следующий код:

line_.parallel_offset(distance_, 'right') 

дает MultiLineString

в то время как следующий код:

line_.parallel_offset(distance_, 'left') 

дает LineString

Более того, когда я строю центроид каждого сегмента MultiLineString результаты весьма запутанные, поскольку они, похоже, также охватывают левую параллель.

Такое поведение четко видно на рисунках.

Черная линия - это основная линия, красная - левая параллель:
enter image description here

2-й рисунок также содержит центр тяжести каждой строки MultiLineString:
enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...