Gibt es eine Möglichkeit, das Feldtrennzeichen auszuwählen, wenn eine CSV mit Geometrie als wkt in QGIS exportiert wird?
Ich habe ein Shapefile mit Doughnut-Löchern und möchte es als CSV exportieren. Es ist für einen Partner gedacht, dessen Datenbank keine räumlichen Daten unterstützt.
Ich habe die Methode von Greg Krakow befolgt , um meiner exportierten Datei ein WKT-Feld hinzuzufügen (beim Export in eine CSV-Datei GEOMETRY=AS_WKT
das Feld "Layer" hinzufügen , das exportierte Feldtrennzeichen ist jedoch ein Komma:
Das Problem ist, dass jedes Koordinatenpaar meiner Polygone (und ich vermute, dass es für Linien dasselbe sein wird) ebenfalls durch ein Komma getrennt ist, sodass ich die Daten nicht wieder in QGIS importieren kann
Mit point shapefile funktioniert es wie ein Zauber.
Weiß jemand, ob ich beim Exportieren in CSV ein Feld mit Trennzeichen auswählen kann? Wählen Sie zum Beispiel ein Semikolon?
Ich habe im Web und in der Dokumentation von QGIS gesucht, aber nichts gefunden.
Antworten:
Ich konnte nach CSV exportieren, indem ich die Optionen für die Ebenenerstellung im Dialogfeld "Speichern unter" durch Zeilenumbrüche voneinander trennte.
Weder Komma noch Leerzeichen (auch wenn sie in Anführungszeichen standen) haben funktioniert, aber die Zeilenumbrüche haben es geschafft. Hervorheben..
DIESER ANSATZ ARBEITETE (durch Zeilenumbrüche getrennt):
Aber diese Ansätze haben NICHT funktioniert ...
(durch Leerzeichen getrennte Optionen):
GEOMETRY=AS_WKT SEPARATOR=SEMICOLON
(durch Kommas getrennte Optionen):
GEOMETRY=AS_WKT, SEPARATOR=SEMICOLON
(zitiert und entweder durch Leerzeichen oder durch Kommas getrennte LCOs):
"GEOMETRY=AS_WKT", "SEPARATOR=SEMICOLON"
Wie @underdark feststellte, gibt es auf der OGR CSV-Treiberseite einige zusätzliche Optionen, die Sie kennen sollten. Insbesondere
SEPARATOR
akzeptiert der Parameter entwederSEMICOLON
oderTAB
zusätzlich zuCOMMA
. Sie können auch mit demLINEFORMAT
Parameter experimentieren , der entwederCRLF
(DOS / Windows) oderLF
(UNIX) unterstützt.Ein Bild sagt mehr als tausend Worte. Hier ist ein Screenshot. :)
quelle
.csv
. Setzen Sie im unteren Bereich des Dialogfelds "OGR Supported Vector Layer öffnen" "Dateityp:" aufComma Separated Value [OGR]
. Dann.csv
sollten Sie erscheinen, und ich wette, es wird funktionieren.Einstellungen für QGIS 3 über "Ebenenoptionen":
quelle