Attributtabelle aus QGIS nach Excel exportieren?

33

Ich habe alle Fragen zum Exportieren einer Attributtabelle nach Excel aus QGIS gesehen und versuche alle Antworten wie Kopieren Einfügen, CSV (in der Tat weiß ich nicht, wo sie zu finden sind), aber keine scheint die richtige Antwort zu sein .

Kann mir jemand helfen?

Po Po
quelle
1
Mit welcher Methode haben Sie das Kopieren und Einfügen in Excel versucht?
Simbamangu
1
Einfaches Kopieren und Einfügen. Wählen Sie alle Features aus, kopieren Sie, öffnen Sie Excel, wählen Sie mehr als meine Feature-Cloumns, Zeilen und fügen Sie sie ein. Habe ich recht?
Po Po
1
Ja, alles auswählen, dann kopieren, aber nicht versuchen, den Zellbereich in Excel auszuwählen, sondern in eine einzelne Zelle einfügen. Welchen Fehler hast du bekommen?
Simbamangu
1
Viele Zeilen mit langer Nummer. In einigen Zellen fehlen die Informationen. Sieht so aus, als wäre es nicht der richtige Weg? Shuold hat eine andere Methode, mit der Sie die Spalte und die Zeilen so anzeigen können, wie sie in Ihrer Attributtabelle enthalten sind.
Po Po

Antworten:

59

UPDATE 13.10.2016:

Klicken Sie mit der rechten Maustaste auf die Ebene im Inhaltsverzeichnis (auch bekannt als Legende oder Ebenenbaum) und öffnen Sie den Save As...Dialog.

Klicken Sie dort auf die FormatOptionsliste und wählen Sie MS Office Open XML spreadsheet [XLSX].

Beachten Sie, dass Sie auch eine Option für Libre Office - Dateien haben: Open Document spreadsheet [ODS].

Ich benutze QGIS v.2.14.4


VORHERIGE ANTWORT (noch gültig):

  1. Installieren Sie das XY Tools-Plugin von Richard Duivenvoorde.

  2. Wählen Sie im ToC eine Vektordatei aus (dh aktivieren Sie sie).

  3. Gehe zu Vector->XY tools->Save attribute table as Excel file.

Bildbeschreibung hier eingeben

Dazu müsste die Python-Bibliothek xlw installiert sein.

Germán Carrillo
quelle
Ja, aber ich möchte es kostenlos. Um XYtools zu bekommen, müssen Sie bezahlen. Gibt es einen anderen Weg?
Po Po
2
@PoPo Sie müssen nicht für die Verwendung des XY-Tools-Plugins bezahlen, ich selbst benutze es. Der Autor schlägt vor, 5 € zu spenden, wenn Sie das Plugin verwenden, aber es liegt an Ihnen, zu spenden.
Germán Carrillo
1
@PoPo Sie können das Plugin von hier herunterladen oder einfach nach Plugins->Manage and Install pluginsxytools suchen.
Germán Carrillo
1
@PoPo Du kannst es von dem letzten Link herunterladen, den ich dir gegeben habe. Lösche deinen aktuellen xytoolsOrdner in USER/.qgis2/python/plugins/. Dann extrahieren Sie die heruntergeladene Zip-Datei an diesen Ort. Starten Sie QGIS neu und Sie sind fertig. Ich sehe, dass die Datei excel.pyin der neuesten Version geändert wurde, und ich habe die vorherige ohne Probleme verwendet.
Germán Carrillo
1
@ gcarrillo Danke. Ja, jetzt funktioniert es. Vielen Dank.
Po Po
26

Um eine CSV-Datei der Attributtabelle abzurufen, klicken Sie mit der rechten Maustaste auf die Ebene in der Legende, wählen Sie aus Save As ...und ändern Sie das Dateiformat von Shapefile in CSV.

Möglicherweise müssen Sie das Trennzeichen in einem Texteditor von Komma in Semikolon ändern, wenn Excel das Standardtrennzeichen nicht mag.

AndreJ
quelle
Ja, ich versuche das zu tun, aber ich finde keine Datei im CSV-Format in meinem Dropdown-Menü. Können Sie bitte ein Bild zeigen?
Po Po
1
"Kommagetrennter Wert [CSV]" dritte Option von oben.
HeikkiVesanto
Danke, aber jetzt funktioniert es nicht. Ich kann die Datei nicht in Excel öffnen.
Po Po
1
Diese Antwort ist robuster, da sie auch für andere generische Tabellenkalkulationsprogramme funktioniert. CSV kann einfach in Excel über den Assistenten zum Importieren von Text geöffnet werden. Sie müssen nur "Text (CSV)" im Format
aaryno
8

Es gibt auch das MMQGIS-Plugin, das beim Herunterladen und Installieren über die Symbolleiste ( Plugins> Plugins verwalten und installieren ... ) das folgende Tool enthält:

Attribute In CSV-Datei exportieren

MMQGIS-Attribute werden in eine CSV-Datei exportiert

Joseph
quelle
6

In QGIS-Versionen 3 und höher können Sie eine Attributtabelle am einfachsten exportieren, indem Sie folgende Schritte ausführen:

  1. Klicken Sie im Ebenenmenü mit der rechten Maustaste auf die Attributebene
  2. Wählen Sie ExportundSave features as...
  3. Wählen Sie oben im Programmfenster Comma Separated Value [CSV]imformat Dropdown-Menü
  4. Geben Sie einen Dateinamen für die zu speichernde Datei ein
  5. Klicken Sie auf die dreipunktige Schaltfläche neben dem Dateinamen, um einen Pfad zum Speichern der Datei auszuwählen
  6. Deaktivieren Sie alle Felder, die Sie in Ihrer Ergebnisdatei nicht benötigen
  7. Optional (wahrscheinlich) deaktivieren Sie das Kontrollkästchen add saved file to mapunten im Fenster, damit die Datei nicht als Datenebene zu Ihrem Projekt hinzugefügt wird
  8. Klicken Sie auf das grüne Häkchen, OKTaste
CW Dillon
quelle
Dies ist die aktuellste und genaueste Antwort für die neueren Versionen von QGIS. Ich benutze 3.4.11-Madeira und das hat bei mir funktioniert.
Edge-Case
2

Exportiere die Ebene als Shapefile und finde das Shapefile auf deinem PC. Kopieren / Umbenennen Sie den Dateinamen des DBF-Teils des Shapefile-Exports so, dass er 8 oder weniger Zeichen enthält, wenn dies nicht der Fall ist. (ALTE MS DOS DATEINAME AUSGABE). Ziehen Sie dann das DBF direkt in Excel.

Als XLS speichern.

Die von QGIS erzeugte Methode zum Kopieren und Einfügen von Text / Zeichen kehrt in einem Blob in die nächste Zeile zurück und verursacht Datenprobleme in Excel.

Northtron
quelle