Forum QGIS
Hurtowa zmiana stylu warstw - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Hurtowa zmiana stylu warstw (/thread-1557.html)



Hurtowa zmiana stylu warstw - georobot - 11-10-2017

Dzień Dobry,
Załóżmy, że mam kilkadziesiąt warstw wektorowych (punktowych). Na jednej z nich ustaliłem styl wyświetlania punktów i zapisałem go w opcji "Zapisz styl". Chciałbym, żeby w tym samym stylu wyświetlały się inne warstwy, jak to zrobić najszybciej?
Mogę oczywiście "wchodzić" po kolei na inne warstwy i zastosować "Wczytaj styl" ale to jest rozwiazanie uciążliwe. Czy jest jakiś sposób, żeby ten wybrany styl nadać hurtowo dla wielu warstw? Proszę o poradę.
(QGIS ver. 2.4.0)
Pozdrawiam


RE: Hurtowa zmiana stylu warstw - xmaziax - 11-10-2017

Otwórz konsole Pythona.
Odpal ten skrypt
Kod:
layers = iface.legendInterface().layers()
print layers

for layer in layers:
    layerType = layer.type()
    if layerType == QgsMapLayer.VectorLayer:
        layer.loadNamedStyle('D:/temp/styl_test.qml')

gdzie D:/temp/styl_test.qml to ścieżka do twojego pliku QML.


RE: Hurtowa zmiana stylu warstw - georobot - 12-10-2017

Dziękuję.
Znalazłem wtyczkę pn. MultiQML, która działa tak jak potrzebuję.
Pozdrawiam


RE: Hurtowa zmiana stylu warstw - Italiano - 15-10-2017

(12-10-2017, 15:11)georobot napisał(a): Znalazłem wtyczkę pn. MultiQML, która działa tak jak potrzebuję


Przepraszam za spóźnienie, panowie Sleepy

Bez żadnego plugin-a, można po prostu za pomocą "kopiuj" styl ze shape'a źródłowej, i "wklej" na docelowe (zaznaczone w legendzie klawiszem SHIFT).


RE: Hurtowa zmiana stylu warstw - karol.stachura - 23-10-2017

Zapisanie qml z nazwą taką samą jak nazwa pliku z danymi powoduje automatyczne jego wczytanie przy dodaniu warstwy do Qgis.


RE: Hurtowa zmiana stylu warstw - georobot - 24-10-2017

(15-10-2017, 20:12)Italiano napisał(a): Przepraszam za spóźnienie, panowie Sleepy

Bez żadnego plugin-a, można po prostu za pomocą "kopiuj" styl ze shape'a źródłowej, i "wklej" na docelowe (zaznaczone w legendzie klawiszem SHIFT).

Dziekuję Italiano. Działa świetnie i jest prostsze niż używanie wtyczki.


RE: Hurtowa zmiana stylu warstw - Italiano - 25-10-2017

(24-10-2017, 13:29)georobot napisał(a): Dziekuję Italiano. Działa świetnie i jest prostsze niż używanie wtyczki.

Do usług, miłego dnia życzę wszystkim Smile