Özet
ArcGIS Pro’da, bir pop-up içinde gösterilen metni, uygulanan özelliklere göre biçimlendirmek için Arcade fonksiyonları ve HTML etiketleri kullanılabilir. Bu makale, ArcGIS Pro’da pop-up’lar için metin biçimlendirmesini yapılandırmak amacıyla Arcade fonksiyonları ve HTML etiketlerini kullanma adımlarını bir örnek üzerinden açıklar.
İş Akışı
Bu makalede izlenen iş akışında, ArcGIS Pro’da pop-up’lar için metin biçimlendirmesini yapılandırmak amacıyla aşağıdaki tabloda listelenen Arcade fonksiyonları ve HTML etiketleri kullanılır.
| Arcade Fonksiyonu veya HTML Etiketi | Öznitelik Sonucu |
| Proper(inputText, applyToText) | Bir metin değerini başlık düzenine (her kelimenin ilk harfi büyük) dönüştürür. |
| Left(value, charCount) | Verilen metnin başından, belirtilen sayı kadar karakteri seçerek yeni bir metin oluşturur. |
| IIf(condition, trueValue, falseValue) | Koşullu bir ifade doğru olarak değerlendirilirse trueValue değerini döndürür, eğer bu koşul yanlış olarak değerlendirilirse falseValue değerini döndürür. |
| Concatenate(inputText, value) | Değerleri birleştirir ve bir metin değeri olarak döndürür. |
| if(fieldValue condition numberValue) return “colorCodeNumber” |
Kriterlere göre bir renk kodu numarası atar. |
| <font color=’#{expression}’ style=”>{fieldValue} </font> | Metne renk uygular. |
| <b>”text”</b> | Metni kalın yapar. |
| <em>”text”</em> | Metni italik yapar. |
| <u>”text”</u> | Metnin altını çizer. |
- ArcGIS Pro’yu başlatın ve projenizi açın.
- Contents (İçindekiler) bölmesinde, katmana sağ tıklayın ve Configure Pop-ups (Pop-up’ları Yapılandır) seçeneğine tıklayarak Configure Pop-ups bölmesini açın.

- Expressions (İfadeler)‘e ve ardından New (Yeni)‘ye tıklayın.
- Expression Builder (İfade Oluşturucu) araç kutusunda, her bir Arcade ifadesi için aşağıdaki parametreleri yapılandırın:
- Name (Ad) için, yeni ifadeyi yeniden adlandırın.
- Title (Başlık) için, yeni ifade için bir başlık belirtin.
- Expression (İfade) bölümünde aşağıdaki Arcade ifadelerini belirtin:
- Her kelimenin baş harfini büyütmek için Arcade fonksiyonu
Proper($feature.<fieldName>, 'everyword') - Boş bir alan değerini ‘Bilinmiyor’ ile değiştirmek için Arcade fonksiyonu
var t = Left($feature.<fieldName>, <characterNumber>) var u = $feature.<fieldName> IIf(t == " ", "Unknown", u) - Üç koşula göre renkler atamak için Arcade fonksiyonu
if($feature.<fieldName> < <numericValue>){ return "<colorCode>" } if($feature.<fieldName> >= <numericValue> && $feature.<fieldName> < <numericValue2>){ return "<colorCode2>" } if($feature.<fieldName> >= <numericValue2> && $feature.<fieldName> <= <numericValue3>){ return "<colorCode3>" } - Bir koşul karşılandığında iki metni birleştirmek için Arcade fonksiyonu
var <variableName> = $feature.<fieldName> var <variableName2> = Concatenate($feature.<fieldName2>, " <fieldValue>") var <variableName3> = Concatenate($feature.<fieldName2>, " <fieldValue2>") When( ST == '<variableName2>', <variableName2>, ST == '<variableName3>', <variableName3>)
- Her kelimenin baş harfini büyütmek için Arcade fonksiyonu
-
Tamam‘a tıklayın.
- Configure Pop-ups bölmesinde, Back (Geri) butonuna tıklayın ve Edit pop-up element (Pop-up öğesini düzenle)‘ye tıklayın.

- HTML moduna geçmek için HTML mode (HTML modu) seçeneğini açın.
- Text Options (Metin Seçenekleri) bölmesinde, gerektiği gibi HTML etiketlerini ekleyin.
Aşağıdaki resim, metnin bazı bölümlerinin kalın, italik ve altı çizili olduğu yapılandırılmış bir pop-up’ı göstermektedir.
