Prova QGIS 2.99-Master   53ebe050bd

Attributi Shapefile: inserendo valori nei campi numerici può cambiare la lunghezza del campo



Esempio:


Creo uno shapefile puntuale con 5 campi numerici:

i primi 3 campi (id, Pippo e Pluto) sono specificati come "numeri interi" mentre gli altri 2 (Paperino e Topolino) sono "numeri decimale" ma con precisione 0 (quindi di fatto sono interi).


Dopo la creazione ed il caricamento del file, aprendo le proprietà vedo che QGIS riconosce i campi con le lunghezze stabilite:

(notare che Paperino viene riconosciuto come intero lungo mentre Topolino è indicato come duoble/Real anche se con precisione 0)


Inserisco un punto inserendo valori che superano le lunghezze prestabilite:

(solo il campo Topolino dopo la digitazione viene modificato automaticamente)


Aprendo la tabella attributi prima di salvare i valori appaiono così:


Dopo il salvataggio diventano così:



e riaprendo le proprietà del layer vedo che tipo e lunghezze dei campi sono cambiate:




Aprendo il file dbf con Calc appare così:




Provando ad inserire un altro punto e digitando un valore di "Pippo" maggiore alla sua lunghezza il campo viene ancora cambiato