Szukam sposobu na wstawienie ciągłej legendy kolorów dla warstwy rastrowej. Udało mi się stworzyć dyskretne symbole z wartościami wzdłuż paska, ale chciałbym mieć ciągły pasek z niektórymi wartościami na pasku, podobnie do starej wtyczki „One-Band Raster”, że nie działa z wersją QGIS wyższy niż 1,7
Próbowałem ustawić właściwości-> styl, w którym wybrałem Typ renderowania „Jednopasmowy pseudokolor” i zobaczyłem pole „generuj nową rampę koloru”. Próbowałem zarówno „Ciągły”, jak i „Równy interwał”. Jednak w Kompozytorze legenda jest zawsze wyświetlana z dyskretnymi symbolami.
Czy jest jakiś sposób, dzięki któremu QGIS Composer może wyświetlać ładne ciągłe pasmo dla warstwy rastrowej?
qgis
raster
legend
print-composer
Bogdan
źródło
źródło
Odpowiedzi:
Inną opcją jest dodanie do kompozycji kształtu prostokąta, a następnie stylizowanie prostokąta za pomocą wypełnienia gradientowego o tym samym kolorze, co raster. Można to zrobić bezpośrednio w QGIS, nie wymaga edycji obrazu ani HTML.
źródło
Obejściem bez zdjęć jest dodanie gradientu za pomocą ramki HTML i magii CSS:
źródło
Trochę rundy hakerskiej, aby zmusić kompozytora do zrobienia tego w QGIS 3
Dodaj legendę, a następnie dostosuj rozmiar symbolu w legendzie do czegoś małego (przykład to 1,5 mm). Nadal zobaczysz białe linie dzielące kolorowe pasy, które wydają się odnosić do rozmiaru czcionki tekstu legendy, więc ustaw ją na zero.
Następnie możesz dodać ręczne etykiety wzdłuż gradientu i prostokąta, aby zamaskować tekst legendy, lub ustawić ten tekst na biały.
Nie daje to idealnego gradientu, ponieważ niektóre małe białe linie pozostają, ale dla moich celów było to wystarczająco dobre.
Edytować; Zostało to przetestowane na QGIS w wersji 3.4.1-Madera
Jak poniżej;
źródło
Ta opcja nie jest zawarta w QGIS, ale oto co robię:
Najpierw sklasyfikuj za pomocą pożądanego koloru rampy. Następnie przejdź do Ustawienia -> Menedżer stylów -> Rampa kolorów (pokazuje rysunek poniżej):
Teraz możesz użyć narzędzia „Snipping Tool”, aby skopiować użytą rampę. Na przykład poniższy rysunek pokazuje kolorową rampę „Niebieskie” skopiowaną za pomocą narzędzia wycinania:
Teraz w „Composer Manager” użyj „Dodaj etykietę” i „Dodaj obraz”, aby dodać ciągłą rampę kolorów wraz z legendą. Aby uzyskać wartości „Max” i „Min” dla ciągłego używania rampy kolorów, Właściwości warstwy -> Styl.
źródło
jeszcze jedna opcja, ale ograniczona do ramp cpt-city.
To działa
Możesz upuścić plik rampy svg na płótno jako obraz. W mojej konfiguracji Ubuntu pojawiają się one pod ~ / .qgis2 / cpt-city /
źródło
Ponadto możesz dodać skalę do swojej legendy. Możesz to zrobić, dodając pasek skali. Baw się z jednostkami i segmentami, aby uzyskać potrzebny zasięg i segmenty.
Nadal zastanawiam się, jak obrócić tekst
źródło
W głównym repozytorium znajduje się wtyczka qgis: Pasek skali kolorów dla rastrów jednopasmowych i działa dobrze dla mnie dla QGIS 2.X https://github.com/BC-Consulting/bccscbar lub QGIS 3.X https : //github.com/BC-Consulting/geoprocalgos
źródło