TikZ: creación de mapas de tránsito esquemáticos

TikZ: creación de mapas de tránsito esquemáticos

Durante bastante tiempo me he estado preguntando si alguien alguna vez ha considerado crear hermosos mapas esquemáticos de transporte público con TikZ. De este tipo de mapas, aquí proporciono un pequeño fragmento del mapa de Brno:

ingrese la descripción de la imagen aquí

Para mi sorpresa, realizar una búsqueda intensa en Internet, incluida la colección de ejemplos de TikZ, no me llevó a nada útil todavía. Por lo tanto, pregunto si alguien conoce algún recurso disponible para mapas de tránsito esquemáticos basados ​​en TikZ, que pueda servir como punto de partida para refinamiento y mejora.

Si ya hay algo disponible como punto de partida, por supuesto estaré más que feliz de compartir abiertamente todos mis procedimientos, experiencias y resultados.

[Por cierto, el ejemplo incluido en esta pregunta parece haber sido creado concairografía, una biblioteca gráfica basada en C; por lo que los mapas de transporte público basados ​​en un entorno gráfico no interactivo no parecen irreales.]

Respuesta1

Puede que esto le resulte útil. Las líneas dobles se dibujan como una línea estrecha (blanca) dibujada encima de una línea gruesa (negra). En este caso invertí los colores.

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\pgfsetinnerstrokecolor{blue}
\draw[thick,double,white] (0,0) -- (2,0);
\pgfsetinnerstrokecolor{red}
\draw[thick,double,white] (1,-1) -- (1,1);
\end{tikzpicture}
\end{document}

manifestación

Respuesta2

Una forma alternativa de responder a Kormylo: usando shorten. Ventaja: no afecta el entorno de 2 líneas rectas.

ingrese la descripción de la imagen aquí

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\path 
(0,0)   coordinate (A)
(2,1.5) coordinate (B)
(0,1)   coordinate (C)
(2,0)   coordinate (D)
(intersection of A--B and C--D) coordinate (I);
\draw[red] (A)--(B);
\draw[blue,shorten >=1pt] (C)--(I);
\draw[blue,shorten >=1pt] (D)--(I);
\end{tikzpicture}
\end{document}

información relacionada