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 069 18-05-2020, 15:26
Ostatni post: Karolek
  kalkulator pól kilka warunków Magda 16 60 274 19-12-2014, 14:35
Ostatni post: martel
  [overpass api] import do qgis damien 1 11 534 21-11-2013, 00:05
Ostatni post: mdzidek
  Kilka okien mapy martel 3 18 442 15-10-2013, 22:39
Ostatni post: borys
  Wielka prośba początkującego demo 1 10 753 19-06-2013, 07:10
Ostatni post: [wiki]
  połączyć wiele/kilka poligonów w jeden diunida 5 42 843 27-02-2013, 13:30
Ostatni post: borys
  kilka typów na jednej warstwie [wiki] 13 62 663 29-02-2012, 12:43
Ostatni post: Rayo
  QGIS API maciek 1 10 990 04-01-2012, 17:13
Ostatni post: borys
  kilka warstw liniowych w jedną [wiki] 2 15 535 14-03-2011, 11:55
Ostatni post: [wiki]

Skocz do: