Necesito amortiguar una serie de líneas por 40 m, sin embargo, solo quiero que el búfer salga por los lados y no por ninguno de los extremos de la línea.
Sé que en ArcGIS hay una casilla de verificación de "extremos planos" que logra exactamente esto, sin embargo desafortunadamente no puedo usar ArcGIS en este momento.
¿Hay alguna manera de lograr esto en QGIS?
He echado un vistazo a algunas de las soluciones, pero debido a la escala de mis conjuntos de datos (redes nacionales de carreteras), ninguno de los que he encontrado hasta ahora es factible.
Respuestas:
Si usa la herramienta v.buffer en el
Grass Commands
conjuntos de herramientas, puede hacer un búfer plano.Hay dos cuadros de elección si ha
Make outside corners straight
establecidoNo
, yDon't make caps at the ends of polylines
comoYes
, el resultado debería ser similar al búfer de borde recto de ArcMap.Las siguientes son las 3 combinaciones de las dos casillas de verificación anteriores, tenga en cuenta la combinación binaria en el nombre de la capa (0 = no, 1 = sí).
Probablemente también debería ejecutar un fijador / limpiador de topología antes, la herramienta Grass tiende a devolver resultados divertidos si la topología no es perfecta
fuente
Puede que OpenJUMP no le convenga porque todos los datos deben caber en la memoria, pero con jre de 64 bits el límite es bastante alto. Lo más importante, puede.
fuente
Parece que se puede lograr el mismo resultado directamente con el
ST_Buffer()
uso de una tapa plana con una unión redonda, de la siguiente manera:fuente