Tengo un polígono de varias partes con un gran número de características de forma irregular (>600 características). Me gustaría dividirlas en sub-características/segmentos más pequeños y asignar un id único a estas sub-características más pequeñas. Idealmente, me gustaría dividir estas características basándome en la condición de que la línea/borde entre ellas sea recta.
Sin embargo, algunas de las características apenas tienen líneas rectas que las atraviesan, por lo que otra forma de dividirlas podría basarse en un tamaño de área predeterminado.
¿Existe una función para hacer esto automáticamente en QGIS? Y, ¿cuáles son los pasos para hacer esto? Estoy usando la versión 3.4.4-Madeira de QGIS.
Por ejemplo, me gustaría hacer algo como esto y luego añadir una fila de identificación única en la tabla de características: