Ö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.
  1. ArcGIS Pro’yu başlatın ve projenizi açın.
  2. 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.
             
  3. Expressions (İfadeler)‘e ve ardından New (Yeni)‘ye tıklayın.
  4. Expression Builder (İfade Oluşturucu) araç kutusunda, her bir Arcade ifadesi için aşağıdaki parametreleri yapılandırın:
    1. Name (Ad) için, yeni ifadeyi yeniden adlandırın.
    2. Title (Başlık) için, yeni ifade için bir başlık belirtin.
    3. 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>)
    4. Tamam‘a tıklayın.
       

  5. 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.
             
  6. HTML moduna geçmek için HTML mode (HTML modu) seçeneğini açın.
  7. 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.
             

Faydalı Bağlantılar

Geri Bildirim