У меня есть записи в таблице, представляющие автобусные маршруты, с пространственными столбцами SQL Server для фактической геометрии маршрута. (Они хранятся в столбце типа Geography
.)
Я использую OpenLayers для отображения этих автобусных маршрутов поверх слоя OpenStreetMap.
В случаях, когда автобусные маршруты перекрываются, в настоящее время вы не видите ничего, кроме верхнего маршрута. Я пытался использовать прозрачность линий, но это выглядит не так уж хорошо.
Есть ли способ, либо в OpenLayers, либо в пространственном SQL Server, взять перекрывающиеся линии и слегка сместить их (но держать их параллельно), чтобы они все были видны? Если для этого ничего не встроено, есть ли стандартный алгоритм для этого?