Aleksandra Kolanek

Aleksandra Kolanek Herpetolog,
Geoinformatyk,
Prezes Towarzystwa
Herpetologi...

Temat: Zróżnicowanie wielkości symboli w warstwie wektorowej...

Dzień dobry wszystkim,

Tworzę obecnie mapę rozmieszczenia gatunków zwierząt w QGIS. Mam dwa rodzaje warstw:
1) warstwa zbiorcza z kolumnami: ID, gatunek, stadium rozwojowe, liczebność itd.
2) warstwy dla poszczególnych gatunków z kolumnami: ID, stadium rozwojowe, liczebność

Chciałabym, aby na mapie wielkość symbolu była uzależniona od liczebności (co pozwoli na pierwszy rzut oka stwierdzić, gdzie są największe populacje)

Dotarłam do informacji, że można to zrobić przez Właściwości warstwy -> styl -> symbol stopniowy. I tutaj pojawiają się dwa problemy:

W przypadku warstw z punktu 1) - nie chcę zmieniać stylu, ponieważ nadałam każdemu gatunkowi inny kolor (narzędzie "wartość unikalna).
W przypadku warstw z punktu 2) - przy wyborze kolumny mam do wyboru tylko kolumnę ID, reszta nie pojawia się w liście rozwijanej.

Będę wdzięczna za pomoc.
Jacek C.

Jacek C. Marketing miejsc,
promocja, nowe media

Temat: Zróżnicowanie wielkości symboli w warstwie wektorowej...

W przypadku drugiej warstwy problemem jest typ danych w kolumnie. Jako symbol stopniowy można oznaczać tylko te dane, które są zapisane jako liczba (integer, float, double itp), a nie dane tekstowe. U Ciebie najpewniej liczebność jest zapisana cyframi, ale cała kolumna jest ustawiona jako ciąg znaków (string) czyli wszystkie zapisy są traktowane jako tekst i nie można na nich wykonywać obliczeń czy budować z nich szeregów.

Najprościej będzie przekonwertować tekst na liczby. Użyć możesz albo wtyczki MMQGIS, która ma narzędzie "text to float", albo po prostu kalkulatora pól i funkcji "to int" (zamiana na liczbę całkowitą) albo "to float" (zamiana na liczbę zmiennoprzecinkową) - obydwie na liście funkcji w sekcji konwersja.
Aleksandra Kolanek

Aleksandra Kolanek Herpetolog,
Geoinformatyk,
Prezes Towarzystwa
Herpetologi...

Temat: Zróżnicowanie wielkości symboli w warstwie wektorowej...

Bardzo dziękuję za odpowiedź - faktycznie, dane w kolumnie liczebność mają ustawione "string". Czyli tak jak myślałam - proste przeoczenie, a tyle kłopotu. Zatem problem rozwiązany, jeszcze raz dziękuję :)

Następna dyskusja:

Quantum Gis




Wyślij zaproszenie do