Bagaimana cara menggunakan kelas label, ekspresi, dan anotasi?

11

Saya selalu menemukan bahwa ketika datang ke python, analisis vektor, QGIS memberikan ArcGIS kesempatan untuk mendapatkan uangnya, sih beberapa plugin qgis melebihi kinerja ArcGIS dalam beberapa jam; Namun, saya selalu menemukan bahwa dibandingkan dengan ArcGIS, sistem pelabelan QGIS tidak memiliki ekspresi, sql, dan representasi terperinci. Saya sudah mencoba mapnik, dan itu bagus, tapi tetap saja masalahnya lebih baik daripada memperbaikinya.

  • Bagaimana saya bisa meningkatkan peta saya sendiri yang dilakukan di QGIS, terutama dengan kelas label, ekspresi, dan anotasi?
  • Apa yang perlu dilakukan untuk meningkatkan sistem pelabelan QGIS dalam hal seseorang menulis plugin atau yang serupa?
dassouki
sumber
1
Saya pikir Anda perlu memperluas apa yang Anda rasa tidak ada dalam QGIS bagi kita yang tidak menggunakan ArcGIS
Ian Turton
@iant - sebagian besar kelas label dan simbologi dengan fitur on / off berdasarkan query sql-label
dassouki
masih tidak berarti bagi saya
Ian Turton

Jawaban:

9

Meskipun belum ada editor nyaman untuk properti label, Anda dapat mencapai efek kelas label menggunakan "pelabelan data yang ditentukan":

teks alternatif

Ini memerlukan beberapa persiapan data, tetapi hasilnya harus sesuai dengan yang Anda cari.

Yang juga menarik bagi Anda mungkin adalah alat pelabelan baru oleh Sourcepole :

  • pindahkan alat label ... pindahkan label teks ke posisi baru
  • rotate label tool… memungkinkan rotasi label secara interaktif
  • alat properti label ... membuka dialog tempat pengguna dapat memanipulasi properti dan teks label

teks alternatif

Anda juga dapat membuat label multi-baris :

masukkan deskripsi gambar di sini

QGIS juga menawarkan alat penjelasan:

teks alternatif

Sebuah perbaikan besar akan mengimplementasikan semua opsi yang saat ini tersedia di renderer "berbasis aturan" untuk mesin pelabelan.

underdark
sumber
1
"Perbaikan besar akan menerapkan semua opsi yang saat ini tersedia di" renderer "berbasis aturan untuk mesin pelabelan." hmmm itu ide yang sangat keren, berharap saya memiliki keterampilan untuk mengimplementasikannya.
Nathan W
Haruskah saya mengajukan pertanyaan yang sangat mirip di sini atau membuat pertanyaan baru di sa? Bagaimana cara memberi label dengan qgis berdasarkan atribut dan luasnya peta? Misalnya luas> 1: 1000 kemudian beri label semua fitur yang areanya> 100000 pada ukuran font 12 dan fitur yang area <99999 pada ukuran font 5.
Justin
@Justin Silakan buka pertanyaan baru.
underdark
3

Hanya pembaruan untuk mencerminkan bahwa QGIS sekarang memiliki, sejak 1.8, label ekspresi

Label ekspresi QGIS

Nathan W
sumber