Varolan bir katmana yeni bir nokta ekliyorsanız ve o nokta için diğer tüm noktalarla aynı hesaplamayı yapmak istiyorsanız, işte size iki kullanışlı özellik:
Sanal Alan
Sanal alan, her yeni özellik için bir ifadeyi otomatik olarak hesaplar. Ayrıca düzenli olarak güncellenir. Örneğin, "enlem" adı verilen sanal bir alan için ifadeyi kullanabilirsiniz $y
.
Sanal Alanların Artıları ve Eksileri:
- Yeni bir nokta eklediğinizde, otomatik olarak ifadenin çıktısı bu alana eklenir.
- İfade ifadesi her değiştiğinde otomatik olarak güncellenir. Dolayısıyla, örnekteki noktayı taşırsanız, "enlem" değeri otomatik olarak değişir.
- Sanal alan değerini düzenleyemezsiniz.
- Sanal alanlar, şekil dosyasının bir parçası olarak (veya katmanınız hangi formatta olursa olsun) değil, QGIS proje dosyasının bir parçası olarak kaydedilir. Dolayısıyla, katmanı farklı bir projede açarsanız, sanal alanlarına sahip olmaz.
Varsayılan Alan Değeri ile Normal Alan
Bir alanı, bir ifadeye dayalı olarak varsayılan bir değere sahip olacak şekilde ayarlayabilirsiniz. Yeni bir nokta oluşturduğunuzda, özniteliği varsayılan değerle otomatik olarak doldurulur. Özellik değerini değiştirebilirsiniz. Otomatik olarak güncellenmez. *
Varsayılan Alan Değerlerinin Artıları ve Eksileri:
- Yeni bir nokta eklediğinizde, otomatik olarak ifadenin çıktısı bu alana eklenir.
- Otomatik olarak güncellenmez. Örnekte bu, mevcut bir noktayı taşıdıysanız, "enlem" değerinin güncellenmeyeceği anlamına gelir.
- Bu alanın değerini değiştirebilirsiniz.
- Şekil dosyasının bir parçası olarak kaydedilir. Dolayısıyla, katmanı farklı bir projede açarsanız, öznitelik tablosunda bu alana sahip olacaktır.
* QGIS 3.2'de varsayılan alan değerleri (isteğe bağlı olarak) "güncellemeye varsayılan değeri uygula" olarak ayarlanabilir. Bu seçenekle, varsayılan değerin olduğu bir noktayı taşırsanız $y
, geçerli değer yeni y koordinatı ile değiştirilir.