2 votos

Cómo evitar la colisión de líneas paralelas en QGIS Composer

Estoy preparando un mapa que se preocupa de mostrar dos características lineales y su posición relativa entre sí. Las características lineales están separadas por 20 m y a una escala de 1:50 000 o mayor en A3 quiero mostrar las líneas un poco separadas entre sí. Las características siguen un camino común, pero cambian de lado de forma irregular, es decir, una característica está al sur por un tiempo, luego al norte, luego el camino común cambia de norte a sur y las características lineales alternan entre estar al este o al oeste del camino.

Me gustaría hacer esto en QGIS. ¿Existe algún tipo de control automático dinámico para el desplazamiento de líneas? Puedo imaginar cómo rotar símbolos basados en una característica adyacente, pero esto es un poco más complicado. Puedo imaginar un método de dividir una línea en segmentos y luego crear un índice de esos segmentos en comparación con la otra línea que actúa como ancla. El índice podría usarse para especificar el desplazamiento, sin embargo, esta es una solución de ejecución única. Más bien busco soluciones cartográficas elegantes, si existen.

Gracias

3voto

s1d Puntos 91

Si el punto es simplemente mostrarlo en el diseño del mapa - ¿qué tal los buffers de línea? Si creas, digamos, buffers de 200m para ambas líneas y luego los borras entre sí, obtendrás "líneas" (polígonos) de aproximadamente 20m de grosor a 200m de distancia entre sí.

Introduce aquí la descripción de la imagen

Por cierto, en QGIS:

  1. selecciona una línea
  2. Vector - Herramientas de geoprocesamiento - Buffer(s)
  3. selecciona la segunda línea, repite el paso 2
  4. Vector - Herramientas de geoprocesamiento - Diferencia buffer1 - buffer2
  5. repite el paso 4 - buffer2 - buffer1

Listo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X