Risposte:
Ecco una soluzione che mi ha sorpreso che ha funzionato !!!
Attenzione: prima fai un backup. Questo è un esperimento, anche se ha funzionato per me proprio ora.
apri il .dbf del particolare file di forma usando l'applicazione OpenOffice Calc. Cambia il valore da 80 a qualunque valore tu voglia. Si prega di vedere l'immagine qui sotto. La cosa sorprendente è che queste definizioni dei campi non erano visibili in Excel ... Il vantaggio di essere aperti !!
Per quanto ne so, non è possibile modificare la lunghezza dei campi dello shapefile in QGIS. Consiglia di creare un nuovo campo:
Se sono già presenti dati nel vecchio campo, utilizzare il calcolatore di campi per popolare il nuovo campo:
L'ho appena fatto in Excel. apri il dbf in Excel, fai clic con il pulsante destro del mouse sull'intestazione della colonna che desideri modificare e seleziona Larghezza colonna. Modificare la lunghezza necessaria, quindi salvare come dbf. Sembrava funzionare bene per me.
Guida alla modifica delle dimensioni della colonna per la tabella degli attributi in QGIS
* Dovrai installare il Plugin di Table Manager.
La soluzione di Scro, come spiegato più approfonditamente da YP-kun, ha funzionato per me. Una modifica ora con QGIS 3.4, non è necessario utilizzare Table Manager per i passaggi 10 e 11 di YP-kun (per eliminare la vecchia colonna). In realtà, Table Manager apparentemente non è più in quanto non è ora disponibile in Plugin Manager. Ora, dopo i passaggi da 1 a 9 di YP-kun, puoi andare su Proprietà livello per il livello (fai doppio clic sul livello nel pannello Livello o fai clic destro su di esso e fai clic su Proprietà)> Campi sorgente> fai clic sul pulsante modifica> quindi seleziona il vecchio campo che desideri eliminare> fai clic sul pulsante Elimina campo> quindi modifica nuovamente il pulsante per chiudere la modifica> salva le modifiche. Sembra molto da passare per cambiare la lunghezza di un singolo campo in un singolo strato, ma così sia.