Смещение двух перекрывающихся линейных линий в зависимости от их угла - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть геоданные в пандах, содержащие список строк линий, каждая из которых представляет соединение между двумя автобусными остановками, основанное на широтно-длинных координатах остановок.

Они являются направленными и между каждыми двумя автобусными остановкамиесть две пересекающиеся линии, представляющие два направления транспортного потока.

Representation of overlapping lines in Leaflet

Геометрия веса сечения

2500026 1695,92 LINESTRING (8.56002 47.362034, 8.5579649999999 ...

2500359 1018.74 LINESTRING(8.56002 47.362034, 8.5627270000000 ...

Я хотел бы использовать их на интерактивной веб-карте (с помощью Leaflet). Поэтому мне нужно, чтобы каждая строка была смещена на определенную величину по отношению к их правой стороне / параллельно ихНаправление и получите новую линейную строку с откорректированными начальными и конечными координатами.

Desired offset

Обрабатываю ли я линии как векторы и пытаюсь найти их угол изНачальная точка? Как это будет рассчитываться, если она основана на координатах начальной и конечной точек?

...