Ich habe ein Shapefile, das ich in QGIS 1.7.4 erstellt habe. Eines der Felder ist eine Zeichenfolge mit der Länge 80. Ich möchte, dass das Feld längere Stiche akzeptiert, kann aber nicht herausfinden, wie die Länge geändert werden kann. Wie mache ich das?
Vielen Dank.
Meines Wissens können Sie die Länge von Shapefile-Feldern in QGIS nicht ändern. Empfehlen Sie, ein neues Feld zu erstellen:
Typ auf Text und wählen Sie die gewünschte Breite
Wenn das alte Feld bereits Daten enthält, füllen Sie das neue Feld mit dem Feldrechner aus:
quelle
Ich habe das gerade in Excel gemacht. Öffnen Sie die Datenbank in Excel, klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift, die Sie ändern möchten, und wählen Sie Spaltenbreite aus. Ändern Sie die gewünschte Länge und speichern Sie sie als Datenbank. Schien für mich in Ordnung zu sein.
quelle
Anleitung zum Ändern der Spaltengröße für die Attributtabelle in QGIS
* Sie müssen das Table Manager Plugin installieren.
quelle
Die von YP-kun ausführlich erläuterte Lösung von Scro hat gerade für mich funktioniert. Eine Änderung jetzt mit QGIS 3.4, keine Notwendigkeit, Table Manager für die Schritte 10 und 11 von YP-kun zu verwenden (um die alte Spalte zu löschen). Tatsächlich ist Table Manager anscheinend nicht mehr verfügbar, da er jetzt nicht im Plugin Manager verfügbar ist. Nach den Schritten 1 bis 9 von YP-kun können Sie nun zu Ebeneneigenschaften für die Ebene wechseln (doppelklicken Sie im Ebenenbedienfeld auf die Ebene oder klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Eigenschaften)> Quellfelder> klicken Sie auf die Schaltfläche Bearbeiten> Wählen Sie dann das alte Feld aus, das Sie löschen möchten, klicken Sie auf die Schaltfläche Feld löschen, und bearbeiten Sie die Schaltfläche erneut, um die Bearbeitung zu schließen. Speichern Sie Ihre Änderungen. Es scheint viel zu tun zu sein, um die Länge eines einzelnen Feldes in einer einzelnen Ebene zu ändern, aber so soll es sein.
quelle