Atribut QGIS yang mengekspor dalam file KML

12

Inilah yang saya lakukan:

  1. Buat layer dengan mengunggah shapefile ke QGIS
  2. Pilih atribut file itu
  3. Ekspor atribut yang dipilih dengan kotak centang "simpan hanya fitur yang dipilih" ketika saya menyimpan file

Saya perlu mengekspor nama yang sesuai dengan setiap poligon. Sayangnya ketika saya menyimpan sebagai file KML dan terbuka di Google Petaku, saya hanya dapat melihat batas poligon, oleh karena itu saya perlu memberi nama mereka. Info ini ada dalam kolom di tabel atribut.

Francesco Bria
sumber
TENTANG MASALAH LAPANGAN TERTENTU YANG TIDAK MUNCUL DI EKSPOR Saya menemukan mengapa beberapa bidang tidak mau mengikuti: isinya NULL. Saya menempatkan 0 di semua bidang hanya satu fitur dan semua bidang yang diperiksa berhasil diekspor dan sekarang muncul di tabel atribut tujuan! Jadi sebagian besar sel data bisa NULL, tetapi jika setidaknya satu fitur berisi berisi nilai dalam bidang tertentu, itu akan diekspor.
Olivier

Jawaban:

14

Dalam versi yang lebih baru (saya menggunakan QGIS 2.18.9 ) jika Anda mengklik kanan pada layer -> "Save As ..." Anda dapat beralih " Pilih bidang untuk diekspor dan opsi ekspor mereka ". Di sana Anda dapat memilih semua bidang yang ingin Anda ekspor.

masukkan deskripsi gambar di sini

Opsional: Di jendela Simpan Sebagai - Gulir ke bawah ke "Opsi Sumber Data", Anda dapat menambahkan nama bidang yang dipilih ke "DeskripsiField" atau "NameField". Sebagai contoh jika Anda memeriksa bidang "ABC123" dan Anda memasukkan "ABC123" di NameField, data ABC123 akan memiliki "Nama" sebagai judul-kolom di lapisan exportet.

Zeronull
sumber
13

Saya telah menemukan solusi untuk masalah saya dan saya ingin membagikannya.

Saya berhasil mengekspor atribut (hingga dua) di jendela "save as" saat menyimpan lapisan vektor.

Lebih tepatnya, di bagian "opsi sumber data", saya punya:

  • Tetapkan sebagai "relativeToGround" "Mode Ketinggian"
  • Tulis nama atribut yang ingin saya ekspor di bidang "KeteranganField"
  • Tulis nama atribut yang ingin saya ekspor di bidang "NameField"

Anda dapat mengekspor maksimal dua dengan cara ini. Jika Anda menginginkan lebih dari Anda harus menemukan cara alternatif

Di sini Anda dapat melihat bidang yang harus Anda isi saat mengekspor file KML

Francesco Bria
sumber
2

Skema kml xml tidak memiliki tag untuk pelabelan fitur poligon hanya tanda letak = poin. Solusi untuk melakukan ini adalah dengan membuat layer titik baru dari lapisan poligon dan di layer Save vector sebagai dialog mendefinisikan bidang pelabelan dalam kotak teks NameField. Setelah Anda mendapatkan keduanya kml di GE, pilih File> Open untuk menambahkan kedua kml di.

Atau, Anda dapat mengedit poligon kml / xml dalam editor teks dan secara manual menambahkan tag MultiGeometry untuk setiap fitur, lihat tautan di bawah:

Menambahkan Label ke Poligon

artwork21
sumber
2

Saya memiliki masalah yang sama dengan lapisan yang terdiri dari vektor yang ingin saya tampilkan di Google Earth dengan atribut. Saya menemukan bahwa saya perlu menyimpan sebagai ClampToground. Kemudian di "Opsi Sumber Data" hanya letakkan nama bidang yang Anda inginkan sebagai nama tampilan utama di bawah "NameField." Biarkan "Bidang Deskripsi" kosong. Disimpan seperti itu di Wein dan semua bidang dengan data muncul dalam tabel di Google Earth.

Sigrid
sumber
2

Google Earth akan memberi label poligon jika Anda mengikuti rute mudah ini: Di ​​"simpan layer vektor sebagai" dan di bawah Pengodean pilih dropdown di "Pilih bidang untuk diekspor dan opsi ekspor mereka" lalu centang kotak di sebelah bidang yang ingin Anda ekspor ke Google Earth. Selanjutnya, pilih "ClampToGround" dan di bawahnya hapus teks dari "DescriptionField" dan ketikkan nama bidang yang tepat (dicentang di atas) untuk "NameField" yang Anda inginkan di daftar drop-down Google Earth.

Bidang yang Anda pilih untuk NameField akan muncul di daftar poligon di Google Earth dan ketika Anda memilih poligon, bidang lainnya akan muncul di kotak munculan.

Sigrid
sumber
1

Google tidak memberi label poligon tetapi label poin. Untuk memiliki label di google earth untuk Poin, Anda perlu mengisi nama kolom (dari tabel atribut Anda di QGIS) yang Anda inginkan ke dalam NameField di menu save as dari lapisan dalam QGIS.

Max Vogel
sumber
-1

Cara terbaik untuk mengekspor ke kml dalam qgis adalah dengan menggunakan plugin mmqgis. https://plugins.qgis.org/plugins/mmqgis/

Alexandre
sumber