Pelabelan Sederhana

Pelabelan Sederhana

Pelabelan Sederhana menentukan bagaimana fitur harus diberi label.

Opsi yang didukung adalah:

Properti Deskripsi
LabelAttribute Menentukan nama atribut yang akan digunakan sebagai sumber label.
LabelExpression Memberikan cara untuk menyesuaikan dan memformat teks label. Menggantikan LabelAttribute
FontFamily Menentukan keluarga font yang akan digunakan untuk merender teks. Defaultnya adalah nilai yang bergantung pada sistem.
FontStyle

Gaya yang diterapkan ke teks.

- FontStyle.Regular - teks biasa.

- FontStyle.Bold - teks tebal.

- FontStyle.Italic - teks miring.

- FontStyle.Underine - teks bergaris bawah.

- FontStyle.StrikeOut - teks dengan garis tengah.

FontSize Menentukan ukuran teks.
FontColor Menentukan warna teks.
HaloSize Menentukan ukuran halo (atau garis luar) di sekitar teks.
HaloColor Menentukan warna halo di sekitar teks.
GeometryExpression Ekspresi geometri yang akan digunakan untuk mengubah geometri sebelum meneruskannya ke mesin pelabelan.
MultipartMode

Menentukan perilaku rendering untuk geometri multipart.

- MultipartMode.All - tempatkan label di dekat setiap bagian dari geometri.

- MultipartMode.Any - tempatkan satu label di dekat bagian mana pun dari geometri.

- MultipartMode.Largest - tempatkan label di dekat bagian terbesar dari geometri.

Placement

Menentukan bagaimana label ditempatkan relatif terhadap geometri.

- PointLabelPlacement - menempatkan label di dekat tengah geometri.

- LineLabelPlacement - menempatkan label di sepanjang geometri atau perimeternya.

Priority Menentukan prioritas label jika terjadi tumpang tindih dengan label lain.
Label dengan prioritas lebih rendah tidak dirender. Defaultnya adalah 1000.

Contoh

Contoh Pelabelan Titik

Secara default, SimpleLabeling menggambar teks di atas titik:

todo:image_alt_text

Berikut cara menata gaya font:

todo:image_alt_text

Untuk mengontrol posisi teks relatif terhadap fitur titik, properti penempatan harus diatur:

todo:image_alt_text

Untuk skenario yang lebih maju, Anda mungkin ingin memilih pelabelan yang berbeda untuk fitur. Berikut cara melakukannya:

todo:image_alt_text

Contoh Pelabelan Garis

Secara default, SimpleLabeling menggambar label di dekat tengah garis:

todo:image_alt_text

Untuk memutar label agar sejajar dengan garis, LineLabelPlacement dengan LineLabelAlignment.Parallel dapat digunakan:

todo:image_alt_text

Jika Anda ingin teks mengikuti garis secara tepat, LineLabelPlacement dengan LineLabelAlignment.Curved dapat digunakan:

todo:image_alt_text

Jika Anda tidak ingin teks tumpang tindih dengan garis, gunakan LineLabelPlacement.Offset:

todo:image_alt_text

Untuk skenario yang lebih maju, Anda mungkin ingin menyesuaikan gaya label secara dinamis berdasarkan nilai atribut fitur. Berikut cara melakukannya:

todo:image_alt_text