Yanıtlar:
Kısa ve güzel:
Change vector datasource
.OK
, ayarları değiştirmeden düğmesine basın .Temel olarak, vektör veri kaynağını zaten olduğu gibi "değiştirirsiniz", ancak bu QGIS'i katman tanımını yeniden yüklemeye zorlar.
Linux Mint 17.2'de QGIS 2.14'te test edilmiştir.
Bir PostGIS veritabanı ile çalıştığınızı varsayarsak, http://www.postgresql.org/docs/current/static/sql-analyze.htmlANALYSE
fonksiyonunu
kullanarak ilgilenilen tablonun istatistiklerini güncelleyebilirsiniz.
Sizin durumunuzda, ekli görüntüde işaretlenen düğmeye basarak ANALYSE
ve pencerede ifadeyi yürüterek deyimi DB yöneticisi içinde yürütebilirsiniz . Sorgu olacaktır ANALYSE yourschema.yourtable
. Analyze komutu tablonuzu güncellemelidir, böylece bilgilere tekrar eriştiğinizde yaptığınız değişiklikleri yansıtmalıdır.
Sütunlarda bir değişiklik yapıldıktan sonra QGIS'deki tabloyu yenilemek istiyorsanız iyi anlıyor musunuz?
Bildiğim kadarıyla, sadece projeyi kapatıp açın ya da tabloyu yeniden eklemek bunu sağlayacaktır. Veritabanına varsayılan stili kaydettiğiniz sürece en hızlı yol olabilir.
Alan Hesaplayıcı ile bir sütun eklendiğinde değişiklikler anında görülebilir ancak DB yöneticisi alan türünü tanımlamak için daha fazla kontrol sunar, bu yüzden bunun neden bir çözüm olmadığını anlıyorum.
layer.dataProvider().forceReload()
hile yapmalı