Jak zastosować opcję etykiety Multiline we właściwości label?
Pole nazwy zawiera długą nazwę. Chcę to owinąć.
Moja wersja QGIS to 1.8.
Od QGIS 2.4 istnieje bardzo przydatna nowa funkcja konstruktora wyrażeń o nazwie zawijanie wyrazów , która pozwoli na automatyczne zawijanie długiego łańcucha przy użyciu jako argumentu idealnej liczby znaków, które powinno mieć wapno, oraz opcjonalnie ogranicznika łańcucha (domyślnie jest to spacja).
W poniższym przykładzie pole „sintaxon” jest polem moich długich wartości.
Zauważ też, że mogę zagnieździć zawijanie słów kilka razy, jeśli chcę użyć więcej niż jednego ogranicznika łańcucha. W poniższym przykładzie używa „-” i domyślnej spacji.
IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)
. To jest hack, ale jest dobry na mój użytek.Jeśli etykiety zawierają nowy znak linii (
\n
), zostaną automatycznie zawinięte. Jeśli nie, możesz zastosować znak zawijania w sekcji Zaawansowane narzędzi do etykietowaniaEtykieta zostanie umieszczona na dostarczonym znaku. Jeśli chcesz zawinąć w spację, po prostu wstaw spację.
źródło