Etykiety nie pojawiają się na żadnej warstwie w ArcMap?

15

Nie jestem pewien, na czym polega problem, ale nie mogę wyświetlić etykiet do wyświetlenia w ArcMap 10. Oczywiste rzeczy są brane pod uwagę (o ile mi wiadomo). Etykiety są ustawiane we Właściwościach, warstwy są zaznaczane do oznakowania w Spisie treści.

Zrestartowałem nawet, aby sprawdzić, czy to zadziała.

AKTUALIZACJA: 3/3/2011

Po wypróbowaniu wszystkich wymienionych rozwiązań nadal nie udało mi się wyświetlić etykiet do wyświetlenia. Nie był specyficzny dla pojedynczej warstwy, ale raczej dla dowolnej warstwy w .mxd.

Otworzyłem nowy dokument, dodałem warstwę, którą próbowałem opisać, i mogłem dobrze wyświetlać etykiety.

Co mogło spowodować, że początkowy dokument globalnie sprawi, że etykiety nie będą się wyświetlać?

Jacques Tardie
źródło
2
czy wypróbowałeś inne funkcje i pliki kształtów, aby upewnić się, że nie są one powiązane z danymi, a nie z aplikacją?
badkins
poniższe sugestie obejmują w zasadzie wszystkie rzeczy z pierwszego sprawdzenia, gdy etykietowanie nie działa. Jedyne, co bym zrobił, to zmienić silnik etykietowania (jeśli jest to maplex, przejdź do standardu i odwrotnie).
badkins,
Czy dotyczy to jednego konkretnego pliku shapefile (lub MXD) lub etykietowania dowolnego pliku shapefile w ArcGIS?
djq
1
Miałem ten sam problem z prostym rozwiązaniem. Umieść swoje etykiety, gdy jesteś w widoku, a nie układ.
Uważam, że jest to kwestia odniesienia przestrzennego.

Odpowiedzi:

11

Jeszcze jedną rzeczą, która zajęła mi trochę czasu, by się zorientować, jest upewnienie się, że żadna grafika nie blokuje twoich etykiet. Zrób to, wchodząc we Właściwości ramki danych i kartę Grupy adnotacji, aby wyłączyć wszystkie grupy adnotacji. Jeśli Twoje etykiety pojawiają się teraz, to dlatego, że grafika blokowała renderowanie etykiety funkcji. Konwersja etykiet na Adnotacje to jedyny sposób, w jaki znalazłem, aby etykiety pojawiały się nad grafiką.

Wydaje się, że silnik graficzny w ArcGIS nie jest wystarczająco inteligentny, aby stwierdzić, że linia ukośna zajmuje tylko przestrzeń jednowymiarową. Zamiast tego ArcGIS rysuje prostokąt wystarczająco duży, aby objąć linię ukośną, powodując, że żadne etykiety elementów nałożone na ten duży prostokąt nie będą wyświetlane - nawet jeśli sama linia nie zachodzi na etykiety.

Jednak ten artykuł wyjaśnia, jak rozwiązać problem. W przypadku ArcGis 10 zobacz narzędzie do oceniania wagi etykiet

Daniel
źródło
8

Niektóre rzeczy do wypróbowania:

  1. Dodaj klasę obiektów lub plik kształtu do mapowania ponownie, nie przesuwaj go do warstwy grupy, nie ustawiaj żadnych zakresów skali i nie włączaj etykiet. To powie ci, czy coś jest nie tak z danymi lub jeśli jest to twoja konfiguracja warstwy.

  2. Sprawdź, czy używasz klas etykiet, a jeśli tak, sprawdź zapytanie SQL dla klas etykiet (w tym Domyślne) i upewnij się, że zwracasz rekordy. (Jeśli nie ma zapisów, to nie ma etykiet). Widziałem, jak użytkownicy piszą „poprawną” instrukcję SQL, która nie zawiera błędów - zwraca tylko 0 rekordów.

  3. Sprawdź zakres skali i sprawdź, czy masz ustawiony zakres skali - możesz być poza zakresem wymaganym dla etykiet.

  4. Sprawdź warstwy grup nadrzędnych / dziadków i upewnij się, że są zaznaczone. Sprawdź także ich zakresy skali.

Jay Cummins
źródło
2
Czasem też, gdy zdarza się, że jest to warstwa wielokąta (np. Sekcje), widziałem, że nie ma etykiety, dopóki nie powiem, żeby „nigdy nie usuwała”
Brad Nesom
5

Wydaje mi się, że właśnie miałem taki sam problem jak ty, etykiety w ogóle nie pojawiły się w mxd, ale pokazały, czy przeniosłem warstwę na inny mxd.

Rozwiązałem to, sprawdzając ranking wagi etykiety na pasku narzędzi Etykietowanie. Na liście warstw / etykiet znajdowała się warstwa wywoływana na samej górze, której waga cechy była ustawiona na Wysoka, ale waga etykiety była ustawiona na Nie dotyczy . Po zmianie ciężaru funkcji na Brak etykiety były wyświetlane poprawnie!

Nie mogę opublikować obrazu, ale jest to narzędzie nr 4 z prawej strony na zdjęciu w słupku „odpowiedź” poniżej, z małym, czerwonym ciężarem.

Mam nadzieję, że to pomoże!

Lars Berge
źródło
Jeśli to zadziała, dam ci buziaka.
Jacques Tardie,
Tak, zmieniając ranking wagi etykiety, etykieta działa teraz! Dzięki!
@Dan Konstruktywnym sposobem podziękowania komuś jest głosowanie za odpowiedzią: oznacza to dla przyszłych czytelników, że odpowiedź ma wartość.
whuber
4

Miałem też ten problem, bez etykiet niezależnie od tego, co robię. Usunąłem każdą warstwę, którą miałem po jednej, aż etykiety ponownie się pojawią. To dało mi znać, która warstwa powodowała problem. Następnie przejrzałem dla niego tabelę atrybutów. Okazało się, że miałem punkt na 0 Easting i 0 Northing, który zdmuchnął całą skalę i pokazywał etykiety tylko w absurdalnej skali. Po usunięciu tego punktu etykiety powróciły.

KRÓTKA ODPOWIEDŹ: sprawdź tabele atrybutów pod kątem błędów w LAT / LONG lub Easting / Northing.

Richard Lauberts
źródło
usunięcie wierszy z zerami w x / y naprawiło to dla mnie. Wielkie dzięki za podpowiedź, to było naprawdę denerwujące!
3

Kiedy edytowałem w początkowym pytaniu, problemem nie była konkretna warstwa, którą próbowałem opisać, ale raczej próba oznaczenia JAKIEJKOLWIEK elementu na mapie.

Po utworzeniu nowego dokumentu i dodaniu tych samych warstw, z którymi miałem problemy, etykiety wyglądały dobrze.

Oznaczając to jako odpowiedź, ponieważ myślę, że przeszedłem na inne pytanie niż to, które zadałem na początku.

Jacques Tardie
źródło
1
Jest to dość powszechny problem w ArcMap. Mogłeś także spróbować uruchomić MXDoctor i defragmentować dokument mapy, który często rozwiązuje takie problemy, ale nie zawsze. Rozpoczęcie od nowa z mxd jest zwykle dobrym drugim krokiem w rozwiązywaniu tych problemów.
Jakub Sisak GeoGraphics
2

W związku z tym, że nie są wyświetlane żadne etykiety dla żadnych warstw, jednym z innych ustawień, które warto obejrzeć, jest przycisk „Wstrzymaj etykiety” na pasku narzędzi „Etykietowanie”.

Jeśli kliknąłeś go (lub ktoś inny), zapobiegnie to rysowaniu wszystkich etykiet dla całego dokumentu mapy. Bardzo łatwo przeoczyć, czy przycisk jest wciśnięty, czy nie. Zwykle służy to do przyspieszenia renderowania dla projektu kartograficznego, ale użytkownik nie chce włączać / wyłączać etykietowania dla każdej warstwy.

wprowadź opis zdjęcia tutaj

RyanKDalton
źródło
Czy ten przełącznik jest faktycznie zapisany jako część MXD? Myślałem, że resetuje się za każdym razem, gdy dokument jest ponownie otwierany.
nmpeterson
2

Miałem ten problem, odkąd pojawiła się wersja 10 i dopiero teraz znalazłem sposób, aby to naprawić, ale nie wiem, czy jest to przyczyną wszystkich rysunków, które nie rysują etykiet, ale w moim przypadku była to przyczyna: - podczas dodawania wyniku mapy wynik algebry lub analityka geostatycznego (np. rozwiązanie Kriginga) powoduje, że zasięg mapy pokazuje błąd ### po kliknięciu przycisku powiększenia do pełnego zakresu (ikona kuli ziemskiej) - po usunięciu warstwy rozwiązania analityka geostatu (po zapisaniu jej i wyeksportowaniu do rastra na przykład), lub jakąkolwiek obraźliwą warstwę, która spowodowała ten problem, etykiety natychmiast wracają, a potem etykieta działa - wcześniej musiałem zacząć od zera i skonfigurować nową mapę; dlaczego analityk geostat miałby to powodować Nie wiem; dlaczego algebra map miałaby to powodować, również nie wiem, ale ma to coś wspólnego z zakłócaniem skalowania projektu;

Jacek
źródło
2

Zgadzam się, że przyczyną jest warstwa z jedną lub wieloma współrzędnymi NIL (nieistniejącymi). Na przykład motyw zdarzenia warstwy punktowej wygenerowany z tabeli (tj. Programu Excel), który zawiera puste linie na dole tabeli.

Jeśli nie chcesz zadzierać z obrażającą warstwą lub tabelą, zawsze możesz przejść do - Warstwy - Właściwości - Ramka danych - i zmienić „Zakres używany przez polecenie Pełny zakres” z „Zakres danych we wszystkich warstwach (Domyślnie)” do „Inne” i określ jedną ze swoich warstw, która ma rozsądny zasięg.

Kliknij OK - etykiety są ponownie widoczne.

Po prostu nie zapomnij przywrócić ustawień domyślnych, jeśli nie potrzebujesz już tego.

Heinz
źródło
2

Miałem podobne problemy, z których niektóre poprawiono powyżej wagi funkcji. Jednak z utrzymującymi się problemami z brakiem umieszczania etykiet lub w sposób losowy, w końcu odkryłem, że problem jest związany z polem wyboru „Symbole skali, gdy ustawiona jest skala odniesienia” i samą skalą odniesienia. Chociaż nie jestem pewien, na czym polega problem, wydaje się, że pole wyboru symbolu skali nie ma żadnego efektu i ostatecznie musiałem obrócić skalę odniesienia, aby wyświetlić etykiety warstw, których dotyczy problem. nadal występują problemy, zaznacz pole wyboru skali odniesienia i powiązanej warstwy. Mam nadzieję, że to komuś pomoże.

TMA
źródło
2

Jest też jedno rozwiązanie, które może pomóc. Sprawdziłem we właściwościach ramki danych, który silnik służy do oznaczania elementów w widoku danych. Zmieniłem silnik etykiet ESRI Standard na silnik etykiet ESRI Maplex i faktycznie wyszło dobrze - wszystkie etykiety wróciły.

Kuba
źródło
0

Odkryłem, że opcja Data Driven może również ograniczać etykietowanie. Etykiety poza limitem przycinania opartym na danych nie będą wyświetlane, nawet jeśli warstwa zostanie sprawdzona jako zwolniona. Tylko moje 2 centy.

użytkownik25550
źródło
0

Poszedłem do tego samego problemu. Po sprawdzeniu układów współrzędnych każdej warstwy odkryłem, że problem istnieje z powodu różnicy w układzie współrzędnych. Po prostu upewnij się, że warstwa ma tę samą współrzędną z innymi warstwami, aby etykiety były następnie wyświetlane.

P. Anisa
źródło
-1

zmiana silnika etykietowania załatwiła sprawę ... (zobacz pierwszy post)

poniższe sugestie obejmują w zasadzie wszystkie rzeczy z pierwszego sprawdzenia, gdy etykietowanie nie działa. Jedyne, co bym zrobił, to zmienić silnik etykietowania (jeśli jest to maplex, przejdź do standardu i odwrotnie). - badkins, 31 marca 2011 o 12:50

dzięki!

Maarten
źródło
-3

JEŚLI używasz plików SHP. Otwórz plik SHP w programie Excel i sprawdź, czy etykiety rzeczywiście tam są. Zazwyczaj nazwy kolumn pasują do dostępnych typów etykiet

ist_lion
źródło
2
Czy nie jest łatwiej otworzyć tabelę atrybutów w ArcMap?
klewis