Apakah ada cara untuk memilih pembatas lapangan saat mengekspor CSV dengan geometri sebagai wkt di QGIS?
Saya memiliki shapefile dengan lubang donat dan saya ingin mengekspornya sebagai CSV. Ini untuk mitra yang DB-nya tidak mendukung data spasial.
Saya mengikuti metodologi Greg Krakow untuk menambahkan bidang WKT ke file yang diekspor (ketika mengekspor ke csv, tambahkan GEOMETRY=AS_WKT
bidang "Lapisan", tetapi pembatas bidang yang diekspor adalah koma:
Masalahnya adalah bahwa setiap pasangan koordinat poligon saya (dan saya menduga itu akan sama untuk garis) dipisahkan oleh koma juga sehingga saya tidak dapat mengimpor data kembali ke QGIS
Dengan point shapefile, itu berfungsi seperti pesona.
Adakah yang tahu kalau saya bisa memilih bidang saya dibatasi ketika mengekspor ke CSV? Pilih titik koma misalnya?
Saya mencari di web dan dokumentasi QGIS tetapi tidak menemukan apa pun.
Jawaban:
Saya dapat mengekspor ke CSV, menggunakan selain koma, dengan memisahkan opsi pembuatan lapisan dalam dialog Simpan Sebagai .. dengan linebreak.
Tidak ada koma, atau ruang-memisahkan mereka (bahkan ketika mereka berada di tanda kutip) bekerja, tetapi linebreak melakukan trik. Untuk menekankan ..
PENDEKATAN INI BEKERJA (dipisahkan linebreak):
Tetapi pendekatan ini TIDAK berhasil ...
(opsi yang dipisahkan ruang):
GEOMETRY=AS_WKT SEPARATOR=SEMICOLON
(opsi yang dipisahkan koma):
GEOMETRY=AS_WKT, SEPARATOR=SEMICOLON
(dikutip, dan juga spasi atau LCO yang dipisahkan koma):
"GEOMETRY=AS_WKT", "SEPARATOR=SEMICOLON"
Seperti yang dicatat oleh @underdark, ada beberapa opsi tambahan yang dibahas pada halaman driver OGR CSV yang mungkin ingin Anda ketahui. Secara khusus,
SEPARATOR
parameter akan menerimaSEMICOLON
atauTAB
sebagai tambahanCOMMA
. Juga, Anda mungkin ingin bereksperimen denganLINEFORMAT
parameter, yang mendukungCRLF
(dos / windows) atauLF
(unix).Sebuah gambar mengatakan seribu kata, jadi ini adalah layar ambil. :)
sumber
.csv
. Di bagian bawah dialog "Open OGR Supported Vector Layer", set "Files of type:" keComma Separated Value [OGR]
. Maka Anda.csv
akan muncul, dan saya yakin itu akan berhasil.Pengaturan untuk QGIS 3 menggunakan "Opsi Lapisan":
sumber