バス、路面電車など、公共交通機関に関する情報を含む地図を作成しています。地図には、たとえば路面電車の路線を含むレイヤーがあります。各ラインには独自の色があり、ラインストリングジオメトリで表されます。
問題は、多くの路線が重複する部分を持ち、複数の路面電車が同じ区間をカバーしていることです。これをユーザーに示すために、線を互いの上に描画するのではなく、互いに平行に走らせたいと思います。例については、Googleマップでニューヨークの地下鉄路線がどのように表示されるかをご覧ください。
これは地図作成において非常に一般的な問題であると思われますが、どの用語を検索すべきかわかりません。
スタックとしてPostGIS / GeoServer / OpenLayersを使用していますが、どのオープンソースソリューションでも受け入れられます。