Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zapisać symbolizację warstwy?
26-11-2011, 10:20,
#1
Jak zapisać symbolizację warstwy?
Próbuję zapisać symbolizację warstwy z wykorzystaniem
Kod:
QgsVectorLayer.writeSymbology(QDomNode, QDomDocument, QString)
ale nie bardzo potrafię sobie poradzić z parametrami tej metody.
Tworzę nowe obiekty
Kod:
node = QDomNode()
dokument = QDomDocument()
i wywołuję metodę
Kod:
warstwa.writeSymbology(node, dokument, 'tekst')
Wszystko przechodzi bezbłędnie, ale dokument nadal pozostaje pusty.
Wywołanie po powyższych operacjach
Kod:
warstwa.readSymbology(node, 'tekst')
powoduje wyświetlenie komunikatu 'False'.

Proszę o pomoc kogoś bardziej obeznanego z XMLem.
26-11-2011, 20:22,
#2
RE: Jak zapisać symbolizację warstwy?
Poradziłem sobie. Trzeba jeszcze powiązać node z dokumentem

Kod:
node = dokument.createElement("nazwa_tagu_glownego")
dokument.appendChild(node)

Może komuś się przyda.


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak zapisać mapę na dysku ? m33 4 12 610 20-01-2018, 15:58
Ostatni post: m33
  jak zapisać raster w formacie ascii grid albo esri grid skorasp 2 16 796 07-06-2012, 16:55
Ostatni post: skorasp

Skocz do: