3 paź 2013

Edycja legendy do wykresów kołowych i słupkowych w QGIS

     Dzięki wtyczce Diagram Legend, której autorką jest Joana Simoes można wygenerować legendę dla wykresów kołowych lub histogramów obrazujących dane z tabeli atrybutów.



     Plugin jest bardzo prosty w użyciu, aby zadziałał wystarczy zaznaczyć warstwę, na której utworzyliśmy wykresy i włączyć wtyczkę.


     W oknie wtyczki po wybraniu opcji Generuj powinniśmy zobaczyć legendę. Utworzona legenda może być wyeksportowana do dwóch formatów: .png i .html


     Obraz .png ma jednak spore ograniczenia, ponieważ ma utrudnione możliwości edycyjne np. GIMP. Eksport do .html pozwala na bardziej zaawansowaną edycją legendy w dowolnym edytorze tekstowym np. notepad ++.
     Można korzystać tutaj ze wszystkich możliwości jakie daje nam HTML i CSS tzn. w łatwy sposób zmienić tytuły nagłówków, ich umiejscowienie, kolor tekstu oraz czcionki. Dobrym przykładem będzie ulokowanie słowa LEGENDA. Automatycznie generuje się w drugiej kolumnie pierwszego rekordu tabeli. Jeżeli chcielibyśmy je przenieść wyrównując do lewej krawędzi znaczników koloru wystarczy wyciąć wiersz zawierający ten rekord i wkleić go przed znacznik <table>.
     Przykładowe znaczniki pozwalające na modyfikację tekstu:
  • pogubienie<b>...</b>,
  • kursywa <i>...</i>,
  • podkreślenie <u>...</u>,
  • wyróżnienie tekstu <em>...</em>,
  • wyróżnienie tekstu <strong>...</strong>,
  • indeks górny <sup>...</sup>,
  • indeks dolny <sub>...</sub>.


    Z uwagi na to, że generowana legenda jest w formie tabeli łatwe jest także określenie typu linii lub grubości ramek (zmiana „0” na inną cyfrę we frazie <table border = „”). Przykład znajduje się poniżej.


     Teraz wystarczy dodać legendę do przygotowywanej mapy za pomocą kompozytora map. Dodawanie obiektów HTML jest nową funkcją QGIS wprowadzoną w wersji 2.0.


     Przyjemnej zabawy :)
  

2 komentarze:

  1. Nie mogę znaleźć tej wtyczki w essenie... ma inną nazwę czy nie ma jej wcale???

    OdpowiedzUsuń
  2. Mam identyczny problem

    OdpowiedzUsuń