Ręczne umieszczanie etykiet w QGIS?

37

Czy istnieje sposób ręcznego umieszczania etykiet w QGIS?

Mam mapę, która ma prawie zduplikowane etykiety w niektórych miejscach (np. E 1. St i 1. St) i chciałbym usunąć niektóre z nich.

Chciałbym również przenieść niektóre etykiety i być może oznaczyć niektóre funkcje, które nie są obecnie.

Używam nowego etykietowania, z etykietami wygiętymi wzdłuż funkcji.

mattwigway
źródło

Odpowiedzi:

32

Tak, możliwe jest ręczne umieszczanie etykiet za pomocą narzędzi do etykietowania na pasku narzędzi etykiet:

  • przenieś narzędzie etykiety… przenieś etykiety tekstowe w nowe miejsce
  • narzędzie obracania etykiet… umożliwia interaktywny obrót etykiet
  • narzędzie właściwości etykiety… otwiera okno dialogowe, w którym użytkownicy mogą manipulować właściwościami i tekstem etykiety

ALE nie będziesz już mieć zakrzywionych etykiet, jeśli przesuniesz / obrócisz etykiety ręcznie, o ile wiem.

Narzędzia te pozwalają łączyć ustalone pozycje etykiet i automatyczne pozycjonowanie etykiet w projekcie. Jeśli wartość atrybutu x lub y wynosi NULL, pozycja zostanie ustawiona automatycznie. Kiedy pozycja etykiety jest zmieniana za pomocą „narzędzia do przenoszenia etykiety”, pozycja jest zapisywana w polach atrybutów i pozycja etykiety dla tej funkcji jest ustalona.

Aby użyć tych narzędzi na istniejących warstwach, dodaj pola atrybutów x, y i obrotu (wpisz double / real). Domyślnie wszystkie wartości będą miały wartość NULL, a zatem warstwa zostanie automatycznie oznaczona etykietą. Teraz możesz przesuwać i obracać etykiety, jak chcesz. (Edycja musi być włączona podczas pracy z tymi narzędziami!)

podmrok
źródło
2
Cześć podmrok, zgadzasz się, że taka implementacja umożliwiająca przenoszenie / obracanie etykiet jest co najmniej ... kłopotliwa? Nie mówiąc, że jeśli atrybut rotacji jest już wypełniony, wówczas etykiety będą się obracać automatycznie tylko wtedy, gdy atrybuty x / y również są już wypełnione ... iw normalnych przypadkach oznacza to ręczne przesuwanie dowolnej etykiety, aby odpowiednio obrócić.
Giovanni Manghi
1
Jasne, że to nie jest idealne. Spodziewałbym się, że automatyczna rotacja w połączeniu z ręcznym rozmieszczaniem nie powinna być zbyt duża. Powinno to umożliwić trochę finansowania.
podmrok
W rzeczywistości można użyć narzędzia właściwości etykiety na etykietach zakrzywionych; pozostałe nie działają.
mattwigway
Dodałem pola atrybutów x, y i obrotu (wpisz wartość rzeczywistą) i włączyłem edycję, ale narzędzia przesuwania i obracania są wyszarzone, podobnie jak odpowiadające im pola w Zaawansowane etykietowanie. czego mi brakuje? (QGIS 1.8.0 Mac)
johnsankey,
2
Tworząc nowe pola, nie akceptuj domyślnej szerokości 1. Użyj niektórych takich jak szerokość 20, precyzja 4
Llaves
22

W QGIS 2.0 dla warstwy, której etykietami chcesz manipulować:

  1. Otwórz tabelę atrybutów i przejdź do trybu edycji.
  2. Dodaj następujące kolumny, z których wszystkie „typ” należy wybrać jako „liczba dziesiętna (rzeczywista)”: „x”, „y” i „obrót”
  3. Kliknij prawym przyciskiem myszy nazwę warstwy, którą chcesz oznaczyć w menu „warstwy”, a następnie kliknij „Etykiety”> „Umieszczenie”.
  4. Znajdź panel „Zdefiniowane dane”. Kliknij ikonę, która pojawia się obok „X”, wskaż „typ pola:” i wybierz właśnie utworzoną kolumnę „x”.
  5. Powtórz krok czwarty dla wyborów „Y” i „Obrót”.
  6. Upewnij się, że pasek narzędzi etykiet jest aktywny (Widok> Paski narzędzi> Etykiety).

Jeśli ikony „przenieś etykietę”, „obróć etykietę” i „zmień etykietę” były wcześniej wyszarzone, powinny być teraz kolorowe i nadawać się do użytku.

Darin
źródło
1
Proszę odwołać gis.stackexchange.com/a/67546/6725 aby uzyskać więcej informacji lub instrukcji . Usuwanie duplikatów poprzez usunięcie powiązanego tekstu jest destrukcyjne i prawdopodobnie powinno się go unikać, chyba że jest to preferowany wynik. Zastanów się nad użyciem nowego narzędzia Pokaż / Ukryj lub po prostu powiązanego z nim zdefiniowanego ustawienia Pokaż etykietę.
dakcarto
Ach, dobrze wiedzieć! Usunie ten fragment z mojej odpowiedzi.
Darin
@Darin FYI Znalazłem w QGIS 2.14-15 LTR moje etykiety punktów nie były widoczne, jeśli mam atrybuty X, Y i obrotu, wpisz: liczba dziesiętna rzeczywista. Gdzie w Etykietach -> Rozmieszczenie ikony X, Y i obrotu zostały dopasowane do atrybutów X, Y i obrotu. Gdyby tylko atrybut rotacji był dopasowany w etykietach -> Umieszczenie, wydawałoby się, że to działa. Mogę dodać kolejną odpowiedź, ale myślę, że mógłbym ją odpowiednio dostosować, aby obejmowała zaktualizowaną wersję QGIS. Możesz mieć także atrybuty X i Y, ale usunąłem zbędne kolumny.
maskin
2

Myślę, że w Qgis 2.12.1 Lyon w systemie Windows występuje błąd podczas korzystania z etykiet Przenieś w trybie „użyj etykietowania opartego na regułach”.

Etykiety przenoszenia pozostały wyszarzone. Przenieś etykietę działa w normalnym trybie etykietowania.

RutgerH
źródło
2
Mam również ten błąd w QGIS 2.14.3 na Debian Stretch. Opcja „Przenieś etykietę” pozostaje wyszarzona, mimo aktywowania zdefiniowanego umieszczania danych na prawidłowo skonfigurowanej warstwie.
Valerie Anderson,
1
Czy ktoś może dostarczyć aktualizację na ten temat? Używam 2.18.8. Po utworzeniu pól x, y i rotacji moje narzędzia do etykiet pozostają wyszarzone. Nie mogę znaleźć sposobu na włączanie i wyłączanie etykiet opartych na regułach.
TVZ,
Pamiętaj, że jeśli przechowujesz pola X, Y i Obrót w tabeli atrybutów, musisz aktywować edycję tej warstwy (żółty ołówek), zanim będziesz mógł przenieść / obrócić etykiety. Aktywacja edycji spowoduje włączenie ikon manipulacji etykietami.
D. Waschow