Estoy usando QGIS 2.18. Tengo shapefile que contiene varias líneas. Después de procesar cierto procesamiento de datos, necesito dibujar líneas paralelas a diferentes distancias de las líneas existentes. Por ejemplo, tengo 32 líneas en el archivo de forma existente. Quiero dibujar líneas paralelas a una distancia de 50, 100, 170, 500,400 de la línea ID no. 3, 6,20,25,31 de una vez. ¿Hay algún método o complemento en QGIS para hacer lo mismo?
fuente
Save as
y finalmente seleccione un Sistema de coordenadas proyectadas. Una vez que haya realizado el desplazamiento, puede volver al Sistema de coordenadas geográficas con la operación inversa ... Debería ser correcto.Si tiene una columna en su tabla de atributos que especifica la distancia entre las líneas paralelas, entonces el siguiente método debería poder hacerlo de una vez:
Puede usar el
Single sided buffers (and offset lines) for lines
algoritmoGDAL/OGR > [OGR] Geoprocessing
en la caja de herramientas Procesamiento. Deberá establecer la Operación como Curva de compensación e ingresar el nombre de la columna que contiene la distancia en Distancia de búfer (en mi caso, el nombre de la columna es ancho ). También puede establecer qué lado de la línea se dibujará la línea paralela seleccionando Buffer side como right o left.fuente
Puede usar "v.parallel", puede encontrar esta herramienta en la caja de herramientas de procesamiento de QGIS.
Seleccione la línea con el número de identificación de línea. 3, 6,20,25,31
Use "v.parallel", cree una línea paralela a partir de las líneas seleccionadas. Pero, tiene que hacer varias veces para producir diferentes distancias de desplazamiento (50, 100, 170, 500,400). Hay una opción "Lateral", puede asignar la ubicación de las líneas paralelas.
fuente