Estoy tratando de dividir una línea curva (meneo) en segmentos de igual longitud. He usado Grass's v.split que funciona hasta cierto punto pero no proporciona el resultado que busco.
v.split extraerá longitudes segmentadas basadas en una "longitud máxima de segmento" o "número máximo de vértices en el segmento". Entonces, si quiero dividir la línea en segmentos de 10 metros y usar una longitud máxima de segmento de 10, entonces todos mis segmentos son cortos, por ejemplo, 9.98 o 9.6. para líneas individuales, onduladas o rectas.
Lo que quiero en su lugar se da, por ejemplo, una línea de 55 m: comience en un extremo y coloque un nodo / punto cada 10 m a lo largo de la línea hasta que llegue al final. En el caso anterior, se dividiría en 6 segmentos, siendo el último segmento de 5 m de largo y todos los demás de 10 m.
¿Hay un mejor módulo?
Respuestas:
Entiendo que sus etiquetas están relacionadas con QGIS y Grass, pero solicitó otras opciones. He utilizado ETGeoWizards y XTools (complementos para ArcMap) para realizar esta tarea; Con gran éxito.
fuente
La mejor y más fácil solución parece ser el complemento "ProfileFromLine", que desafortunadamente no parece estar disponible para 2.0. Muy rápido y fácil de usar, en 1.8.
fuente
Station lines
complemento. No se divide, sino que se adhiere a la distancia deseada. Puede que tenga que intersecar las capas para dividir la línea en una segunda corrida.La versión actual de QGIS (QGIS 3.0+) tiene la opción de
Force segments to be exactly of a given length, except for the last one
usarv.split
.v.split
se accede desdeProcessing Toolbox
abajoGRASS
->Vector
fuente