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:
![]() |
|---|
Berikut cara menata gaya font:
![]() |
|---|
Untuk mengontrol posisi teks relatif terhadap fitur titik, properti penempatan harus diatur:
![]() |
|---|
Untuk skenario yang lebih maju, Anda mungkin ingin memilih pelabelan yang berbeda untuk fitur. Berikut cara melakukannya:
![]() |
|---|
Contoh Pelabelan Garis
Secara default, SimpleLabeling menggambar label di dekat tengah garis:
![]() |
|---|
Untuk memutar label agar sejajar dengan garis, LineLabelPlacement dengan LineLabelAlignment.Parallel dapat digunakan:
![]() |
|---|
Jika Anda ingin teks mengikuti garis secara tepat, LineLabelPlacement dengan LineLabelAlignment.Curved dapat digunakan:
![]() |
|---|
Jika Anda tidak ingin teks tumpang tindih dengan garis, gunakan LineLabelPlacement.Offset:
![]() |
|---|
Untuk skenario yang lebih maju, Anda mungkin ingin menyesuaikan gaya label secara dinamis berdasarkan nilai atribut fitur. Berikut cara melakukannya:
![]() |
|---|








