Respuestas:
¡Aquí hay una solución que me sorprendió que funcionó!
Advertencia: primero haga una copia de seguridad. Este es un experimento, aunque funcionó para mí en este momento ...
abra el .dbf del archivo de forma particular usando la aplicación OpenOffice Calc. Cambie el valor de 80 a cualquier valor que desee. Por favor, vea la imagen a continuación. Lo sorprendente es que estas definiciones de campo no eran visibles en Excel ... ¡¡Ventaja de estar abierto !!
Que yo sepa, no puede alterar la longitud de los campos de shapefile en QGIS. Recomienda crear un nuevo campo:
Si ya hay datos en el campo anterior, use la calculadora de campo para completar el nuevo campo:
Acabo de hacer esto en Excel. abra el dbf en Excel, haga clic con el botón derecho en el encabezado de la columna que desea cambiar y seleccione Ancho de columna. Cambie a la longitud que necesita, luego guárdelo como un dbf. Parecía funcionar bien para mí.
Guía para cambiar el tamaño de columna para la tabla de atributos en QGIS
* Deberá instalar el complemento de Table Manager.
La solución de Scro, explicada más detalladamente por YP-kun, simplemente funcionó para mí. Un cambio ahora con QGIS 3.4, no es necesario usar Table Manager para los pasos 10 y 11 de YP-kun (para eliminar la columna anterior). De hecho, Table Manager aparentemente ya no existe, ya que ahora no está disponible en Plugin Manager. Ahora, después de los pasos 1-9 de YP-kun, puede ir a Propiedades de capa para la capa (haga doble clic en la capa en el panel Capa o haga clic derecho sobre ella y haga clic en Propiedades)> Campos de origen> haga clic en el botón Editar> luego seleccione el campo anterior que desea eliminar> haga clic en el botón Eliminar campo> luego edite el botón nuevamente para cerrar la edición> guardar los cambios. Parece mucho por recorrer para cambiar la longitud de un solo campo en una sola capa, pero que así sea.