Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
QGis API - kilka pytań początkującego
21-02-2013, 18:45,
#6
RE: QGis API - kilka pytań początkującego
Stylizacja jest opisana w Cookbooku: http://www.qgis.org/pyqgis-cookbook/vect...tor-layers

Ja nie zawracałbym sobie już głowy starymi stylami. Nowe nie są takie straszne, zwłaszcza przy prostych symbolach Smile Np. tutaj pobrałem domyślny symbol warstwy (równie dobrze można oczywiście utworzyć nowy) , zmodyfikowałem go i użyłem do zbudowania nowego renderera:

Kod:
from PyQt4 import QtGui
layer = iface.activeLayer()
biezacySymbol = QgsSymbolV2.defaultSymbol( layer.geometryType() )
biezacySymbol.setColor(QtGui.QColor('#ff0000'))
renderer = QgsSingleSymbolRendererV2(biezacySymbol)
layer.setRendererV2(renderer)
iface.legendInterface().refreshLayerSymbology(layer)
layer.triggerRepaint()

Drugą możliwością jest QhsVectorLayer.readSymbology(), czyli wczytanie gotowego stylu z xmla (w natywnym formacie albo w nowszych wersjach w SLD).

Jeśli chodzi o wydruki, to w starszych wersjach nie były w pełni wyciągnięte do API. Im nowsza wersja, tym więcej się da zrobić programowo. Szczerze mówiąc, nie miałem nigdy potrzeby się nimi bawić, ale szukaj w klasach z QgsComposer w nazwie.


Wiadomości w tym wątku
RE: QGis API - kilka pytań początkującego - przez borys - 21-02-2013, 18:45

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zniknęło kilka etykiet Karolek 0 2 077 18-05-2020, 15:26
Ostatni post: Karolek
  kalkulator pól kilka warunków Magda 16 60 333 19-12-2014, 14:35
Ostatni post: martel
  [overpass api] import do qgis damien 1 11 551 21-11-2013, 00:05
Ostatni post: mdzidek
  Kilka okien mapy martel 3 18 481 15-10-2013, 22:39
Ostatni post: borys
  Wielka prośba początkującego demo 1 10 760 19-06-2013, 07:10
Ostatni post: [wiki]
  połączyć wiele/kilka poligonów w jeden diunida 5 42 889 27-02-2013, 13:30
Ostatni post: borys
  kilka typów na jednej warstwie [wiki] 13 62 765 29-02-2012, 12:43
Ostatni post: Rayo
  QGIS API maciek 1 10 998 04-01-2012, 17:13
Ostatni post: borys
  kilka warstw liniowych w jedną [wiki] 2 15 547 14-03-2011, 11:55
Ostatni post: [wiki]

Skocz do: