Beschriftungen, die auf keinem Layer in ArcMap angezeigt werden?


15

Ich bin mir nicht sicher, was das Problem ist, kann aber keine Beschriftungen in ArcMap 10 anzeigen. Die offensichtlichen Dinge werden berücksichtigt (soweit ich weiß). Beschriftungen werden in den Eigenschaften festgelegt, Ebenen werden im Inhaltsverzeichnis auf Beschriftung überprüft.

Ich habe sogar neu gestartet, um zu sehen, ob das funktionieren würde.

UPDATE: 03.03.2011

Nachdem ich alle genannten Lösungen ausprobiert hatte, konnte ich immer noch keine Etiketten zur Anzeige bringen. Es handelte sich nicht um eine einzelne Ebene, sondern um eine beliebige Ebene in der .mxd-Datei.

Ich öffnete ein neues Dokument, fügte die Ebene hinzu, die ich beschriften wollte, und konnte Beschriftungen problemlos anzeigen.

Was kann dazu geführt haben, dass das ursprüngliche Dokument Etiketten global nicht mehr anzeigt?


2
Haben Sie andere Funktionen und Shapefiles ausprobiert, um sicherzustellen, dass sie sich nicht auf die Daten, sondern auf die Anwendung beziehen?
badkins

Die folgenden Vorschläge decken praktisch alle Ihre ersten Überprüfungsaufgaben ab, wenn die Beschriftung nicht funktioniert. Das einzige andere, was ich tun würde, wäre, Ihre Etikettiermaschine zu wechseln (wenn es sich um Maplex handelt, gehen Sie zu Standard und umgekehrt).
Badkins

Gilt dies für ein bestimmtes Shapefile (oder mxd) oder die Beschriftung eines Shapefiles in ArcGIS?
Djq

1
Ich hatte das gleiche Problem mit einer einfachen Lösung. Platzieren Sie Ihre Etiketten in der Ansicht und nicht im Layout.

Ich glaube, es ist ein Raumbezugsthema.

Antworten:


11

Ich habe eine Weile gebraucht, um herauszufinden, ob Grafiken Ihre Etiketten blockieren. Gehen Sie dazu in Ihre Datenrahmeneigenschaften und auf die Registerkarte Anmerkungsgruppen, um alle Anmerkungsgruppen zu deaktivieren. Wenn Ihre Beschriftungen jetzt angezeigt werden, wurde das Rendern der Feature-Beschriftung durch eine Grafik blockiert. Das Konvertieren der Beschriftungen in Annotation ist die einzige Möglichkeit, die Beschriftungen über Grafiken anzuzeigen.

Es scheint, dass die Grafik-Engine in ArcGIS nicht intelligent genug ist, um festzustellen, dass eine diagonale Linie nur einen eindimensionalen Raum einnimmt. Stattdessen zeichnet ArcGIS ein Rechteck, das groß genug ist, um die diagonale Linie zu umschließen, sodass Feature-Beschriftungen, die von diesem großen Rechteck überlappt werden, nicht angezeigt werden - auch wenn die Linie selbst die Beschriftungen nicht überlappt.

In diesem Artikel wird jedoch erläutert, wie das Problem behoben werden kann . Informationen zu ArcGis 10 finden Sie im Tool zum Einordnen der Etikettengewichte


8

Einige Dinge zum Ausprobieren:

  1. Fügen Sie die Feature-Class oder das Shapefile zur erneuten Zuordnung hinzu, verschieben Sie es nicht in eine Gruppenebene, legen Sie keine Skalierungsbereiche fest und aktivieren Sie Beschriftungen. Hier erfahren Sie, ob die Daten fehlerhaft sind oder ob es sich um Ihre Layerkonfiguration handelt.

  2. Überprüfen Sie, ob Sie Beschriftungsklassen verwenden, und überprüfen Sie gegebenenfalls die SQL-Abfrage für die Beschriftungsklassen (einschließlich Standard), und stellen Sie sicher, dass Sie Datensätze zurückgeben. (Wenn es keine Datensätze gibt, gibt es keine Labels). Ich habe gesehen, wie Benutzer eine "richtige" SQL-Anweisung geschrieben haben, die keinen Fehler verursacht - sie gibt nur 0 Datensätze zurück.

  3. Überprüfen Sie den Skalierungsbereich und prüfen Sie, ob ein Skalierungsbereich festgelegt wurde. Möglicherweise liegt er außerhalb des für Etiketten erforderlichen Bereichs.

  4. Überprüfen Sie die übergeordneten / übergeordneten Gruppenebenen und stellen Sie sicher, dass sie aktiviert sind. Überprüfen Sie auch deren Skalenbereiche.


2
Manchmal, wenn es sich um eine Polygonebene handelt (dh um Abschnitte), habe ich festgestellt, dass sie erst dann beschriftet wird, wenn ich "nie entfernen" sage
Brad Nesom,

5

Ich glaube, ich hatte genau das gleiche Problem wie Sie. Beschriftungen wurden im mxd überhaupt nicht angezeigt, es wurde jedoch angezeigt, ob ich die Ebene auf eine andere mxd verschoben habe.

Ich habe das Problem gelöst, indem ich in der Beschriftungssymbolleiste das Gewicht der Beschriftung überprüft habe . In der Liste der Layer / Labels befand sich ganz oben ein Layer, dessen Feature-Gewichtung auf Hoch und dessen Label-Gewichtung auf N / A eingestellt war . Nachdem ich die Feature-Gewichtung in Keine geändert habe , wurden die Beschriftungen korrekt angezeigt!

Ich kann kein Bild posten, aber es ist Tool 4 von rechts im Bild im "Antwort" -Post unten, das mit einem winzigen roten Gewicht.

Ich hoffe, es hilft!


Wenn das klappt, gebe ich dir einen Kuss.
Jacques Tardie

Ja, durch Ändern des Gewichts des Etiketts funktioniert das Etikett jetzt! Vielen Dank!

@Dan Ein konstruktiver Weg, sich bei jemandem zu bedanken, besteht darin, seine Antwort zu verbessern: Dies signalisiert zukünftigen Lesern, dass die Antwort einen Sinn hat.
whuber

4

Ich hatte dieses Problem auch, keine Etiketten, egal was ich mache. Ich habe jede Schicht, die ich hatte, einzeln gelöscht, bis die Etiketten wieder aufgetaucht sind. Dies ließ mich wissen, welche Schicht das Problem verursachte. Als nächstes ging ich die Attributtabelle durch. Es stellte sich heraus, dass ich einen Punkt bei 0 Easting und 0 Northing hatte, der die gesamte Skala abblies und nur Etiketten in einem lächerlichen Maßstab zeigte. Nach dem Löschen dieses Punktes kehrten die Etiketten zurück.

KURZE ANTWORT: Überprüfen Sie die Attributtabellen auf Fehler in LAT / LONG oder Easting / Northing.


Das Entfernen der Zeilen mit Nullen in den X / Ys hat dies für mich behoben. Vielen Dank für den Tipp, das war echt nervig!

3

Als ich die erste Frage bearbeitete, lag das Problem nicht bei dem bestimmten Layer, den ich beschriften wollte, sondern bei dem Versuch, ein beliebiges Feature in der Karte zu beschriften.

Nach dem Erstellen eines neuen Dokuments und dem Hinzufügen derselben Ebenen, mit denen ich Probleme hatte, schienen die Etiketten in Ordnung zu sein.

Als beantwortet markieren, da ich denke, dass ich mich einer anderen Frage zugewandt habe als der, die ich ursprünglich gestellt habe.


1
Dies ist ein recht häufiges Problem in ArcMap. Sie hätten auch versuchen können, MXDoctor auszuführen und das Kartendokument zu defragmentieren, wodurch solche Probleme häufig, aber nicht immer behoben werden. Ein Neustart mit einem neuen mxd ist in der Regel ein guter zweiter Schritt zur Behebung dieser Probleme.
Jakub Sisak GeoGraphics

2

Basierend auf der Tatsache, dass für keine Ebenen Beschriftungen angezeigt werden, ist eine andere Einstellung, die Sie möglicherweise überprüfen möchten, die Schaltfläche "Beschriftungen anhalten" in der Symbolleiste "Beschriftung".

Wenn Sie (oder eine andere Person) darauf geklickt haben, wird verhindert, dass alle Beschriftungen für das gesamte Kartendokument gezeichnet werden. Es ist sehr leicht zu übersehen, ob die Taste gedrückt ist oder nicht. In der Regel wird dies verwendet, um das Rendern für das kartografische Design zu beschleunigen, der Benutzer möchte jedoch nicht die Beschriftung für jeden Layer aktivieren / deaktivieren.

Bildbeschreibung hier eingeben


Wird diese Option tatsächlich als Teil der MXD gespeichert? Ich dachte, es wird jedes Mal zurückgesetzt, wenn ein Dokument erneut geöffnet wird.
NMPETERSON

2

Ich hatte dieses Problem, seit v10 herauskam, und fand erst jetzt heraus, wie es behoben werden kann, weiß aber nicht, ob dies der Grund dafür ist, dass alle Instanzen von Beschriftungen nicht gezeichnet wurden, aber in meinem Fall war es der Grund: - beim Hinzufügen des Ergebnisses der Karte Als Ergebnis einer Algebra- oder Geostat-Analyse (z. B. Kriging-Lösung) wird beim Klicken auf Zoom in voller Größe (das Globussymbol) eine ### Fehlermeldung angezeigt Zum Beispiel), oder ein Layer, der dieses Problem verursacht hat, kehrt die Beschriftung sofort zurück und die Beschriftung funktioniert danach - zuvor musste ich von vorne anfangen und eine neue Karte einrichten. Warum Geostat-Analyst dies verursachen würde, weiß ich nicht. warum Map-Algebra es verursachen würde, weiß ich auch nicht, hat aber etwas mit einer vermasselten Skalierung des Projekts zu tun;


2

Ich bin damit einverstanden, dass der Grund eine Ebene mit einer oder mehreren (nicht vorhandenen) NIL-Koordinaten ist. Beispiel: Ein Punktebenen-Ereignisthema, das aus einer Tabelle (z. B. Excel) generiert wurde, die am Ende der Tabelle leere Zeilen enthält.

Wenn Sie sich nicht mit der betreffenden Ebene oder Tabelle anlegen möchten, können Sie jederzeit zu "Ebenen" - "Eigenschaften" - "Datenrahmen" wechseln und den Befehl "Von vollständiger Ausdehnung verwendete Ausdehnung" unter "Ausdehnung der Daten in allen Ebenen" (Standard) ändern. Klicken Sie auf "Andere" und geben Sie eine Ihrer eigenen Ebenen an, die einen angemessenen Umfang hat.

Klicken Sie auf OK - Beschriftungen werden wieder angezeigt.

Vergessen Sie jedoch nicht, die Standardeinstellungen wiederherzustellen, wenn Sie diese nicht mehr benötigen.


2

Ich hatte ähnliche Probleme, von denen einige das oben beschriebene Feature Weight Fix korrigierten. Da die Probleme weiterhin bestehen, dass Etiketten nicht oder eher zufällig platziert werden, stellte sich schließlich heraus, dass das Problem mit dem Kontrollkästchen "Skalensymbole bei festgelegtem Referenzmaßstab" und dem Referenzmaßstab selbst zusammenhängt. Obwohl ich nicht sicher bin, wo die Ursache des Problems liegt, scheint das Kontrollkästchen für das Skalensymbol keine Wirkung zu haben, und ich musste schließlich die Referenzskala deaktivieren, damit die Beschriftungen der betroffenen Ebenen angezeigt werden Wenn Sie weiterhin Probleme haben, aktivieren Sie das Kontrollkästchen Referenzskala und zugehöriger Layer. Ich hoffe, dies hilft jemandem.


2

Es gibt auch eine Lösung, die helfen könnte. Ich habe in den Datenrahmen-Eigenschaften überprüft, welche Engine zum Beschriften von Features in der Datenansicht verwendet wird. Ich habe die ESRI Standard-Label-Engine in ESRI Maplex-Label-Engine geändert und es ist tatsächlich gut ausgegangen - alle Labels gingen zurück.


0

Ich habe festgestellt, dass die datengesteuerte Option auch die Kennzeichnung einschränken kann. Beschriftungen außerhalb einer datengesteuerten Begrenzung werden nicht angezeigt, obwohl der Layer als ausgenommen markiert ist. Nur meine 2 Cent.


0

Ich ging zum selben Problem. Nachdem ich die Koordinatensysteme der einzelnen Ebenen überprüft hatte, stellte ich fest, dass das Problem aufgrund der unterschiedlichen Koordinatensysteme besteht. Stellen Sie einfach sicher, dass die Ebene mit anderen Ebenen die gleiche Koordinate hat, damit die Beschriftungen angezeigt werden.


-1

Das Umschalten der Etikettiermaschine hat für mich den Trick getan ... (siehe ersten Beitrag)

Die folgenden Vorschläge decken so ziemlich alle Ihre ersten Überprüfungsaufgaben ab, wenn die Beschriftung nicht funktioniert. Das einzige andere, was ich tun würde, wäre, Ihre Etikettiermaschine zu wechseln (wenn es sich um Maplex handelt, gehen Sie zu Standard und umgekehrt). - Badkins 31. März 11 um 12:50 Uhr

Vielen Dank!


-3

WENN Sie SHP-Dateien verwenden. Öffnen Sie die SHP-Datei in Excel und prüfen Sie, ob die Beschriftungen tatsächlich vorhanden sind. Normalerweise sehen Sie, dass die Spaltennamen mit den verfügbaren Beschriftungstypen übereinstimmen


2
Ist es nicht einfacher, die Attributtabelle in ArcMap zu öffnen?
Klewis
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.