Le etichette non vengono visualizzate su alcun livello in ArcMap?


15

Non sono sicuro di quale sia il problema, ma non riesco a visualizzare le etichette in ArcMap 10. Le cose ovvie sono spiegate (per quanto ne so). Le etichette sono impostate in Proprietà, i livelli sono controllati per etichettare nel sommario.

Ho anche riavviato per vedere se avrebbe funzionato.

AGGIORNAMENTO: 03/03/2011

Dopo aver provato tutte le soluzioni menzionate, non ero ancora in grado di visualizzare le etichette. Non era specifico per un singolo livello, ma piuttosto per qualsiasi livello nel .mxd.

Ho aperto un nuovo documento, ho aggiunto il livello che stavo cercando di etichettare e sono stato in grado di visualizzare bene le etichette.

Cosa può aver causato la mancata visualizzazione globale delle etichette nel documento iniziale?


2
hai provato altre funzionalità e shapefile per assicurarti che non siano correlati ai dati piuttosto che all'applicazione?
badkins,

i suggerimenti seguenti coprono praticamente tutti i tuoi primi controlli quando l'etichettatura non funziona. L'unica altra cosa che farei sarebbe cambiare il tuo motore di etichettatura (se è maplex vai allo standard e viceversa).
badkins,

È per un particolare file di forma (o mxd) o per l'etichettatura di qualsiasi file di forma in ArcGIS?
DJ

1
Ho avuto lo stesso problema con una soluzione semplice. Posiziona le etichette mentre sei in Visualizzazione, non in Layout.

Credo che sia un problema di riferimento spaziale.

Risposte:


11

Un'altra cosa che mi ci è voluto un po 'per capire è assicurarsi che non ci siano grafici che bloccano le etichette. Per farlo, vai nelle proprietà della cornice dati e nella scheda Gruppi di annotazioni per disattivare tutti i gruppi di annotazioni. Se le etichette vengono visualizzate ora, è perché un elemento grafico stava bloccando il rendering dell'etichetta della funzione. La conversione delle etichette in Annotazione è l'unico modo che ho trovato per far apparire le etichette sopra la grafica.

Sembra che il motore grafico di ArcGIS non sia abbastanza intelligente da determinare che una linea diagonale occupa solo uno spazio unidimensionale. Invece ArcGIS disegna un rettangolo abbastanza grande da racchiudere la linea diagonale, facendo sì che le etichette delle caratteristiche sovrapposte a questo rettangolo grande non vengano visualizzate, anche quando la linea stessa non si sovrappone alle etichette.

Tuttavia, questo articolo spiega come risolvere il problema. Per ArcGis 10 consultare lo strumento di classificazione del peso dell'etichetta


8

Alcune cose da provare:

  1. Aggiungi la featureclass o lo shapefile per mappare di nuovo, non spostarlo in un livello di gruppo, non impostare alcun intervallo di scala e attivare le etichette. Questo ti dirà se c'è qualcosa che non va nei dati o se è la configurazione del tuo livello.

  2. Verifica se stai utilizzando le classi di etichette e, in caso affermativo, controlla la query SQL per le classi di etichette (incluso Predefinito) e assicurati di restituire i record. (Se non ci sono record, allora non ci sono etichette). Ho visto gli utenti scrivere un'istruzione SQL "corretta" che non si guasta - restituisce solo 0 record.

  3. Controlla l'intervallo di scala e vedi se hai impostato un intervallo di scala: potresti essere fuori dall'intervallo necessario per le etichette.

  4. Controlla i livelli del gruppo genitore / nonno e assicurati che siano selezionati. Controlla anche i loro intervalli di scala.


2
Inoltre, a volte quando capita di essere un livello poligonale (cioè sezioni) non l'ho visto etichettato fino a quando non gli ho detto di "non rimuovere mai"
Brad Nesom

5

Credo di aver avuto lo stesso tuo problema, le etichette non apparivano affatto nel MXD, ma mostravano se spostavo il layer su un altro MXD.

L'ho risolto controllando la classifica del peso dell'etichetta nella barra degli strumenti Etichettatura. Nell'elenco strato / etichetta c'era uno strato chiamato in cima che aveva peso Caratteristica insieme ad alta ma Grammatura insieme a N / A . Dopo aver modificato il peso della funzione su Nessuno , le etichette sono state visualizzate correttamente!

Non riesco a pubblicare un'immagine, ma è lo strumento n. 4 da destra nell'immagine nel post "risposta" in basso, quello con un piccolo peso rosso su di esso.

Spero possa essere d'aiuto!


Se funziona, ti darò un bacio.
Jacques Tardie,

Sì, modificando la classifica del peso dell'etichetta, l'etichetta ora funziona! Grazie!

@Dan Un modo costruttivo per ringraziare qualcuno è quello di votare la loro risposta: questo segnala ai futuri lettori che la risposta ha valore.
whuber

4

Ho avuto anche questo problema, nessuna etichetta indipendentemente da quello che faccio. Ho eliminato ogni livello che avevo uno alla volta fino a quando le etichette non sono tornate indietro. Questo mi fa sapere quale strato stava dando il problema. Successivamente ho esaminato la tabella degli attributi. Ho scoperto che avevo un punto su 0 Easting e 0 Northing che ha spazzato via l'intera scala e avrebbe mostrato solo etichette su una scala ridicola. Dopo aver eliminato questo punto, le etichette sono tornate.

RISPOSTA BREVE: controllare le tabelle degli attributi per errori in LAT / LONG o Easting / Northing.


rimuovendo le righe con zero nella x / y questo risolto per me. Grazie mille per il suggerimento, questo è stato davvero fastidioso!

3

Quando ho modificato la domanda iniziale, il problema non era con il livello specifico che stavo cercando di etichettare, ma piuttosto con il tentativo di etichettare QUALSIASI funzione nella mappa.

Dopo aver creato un nuovo documento e aver aggiunto gli stessi livelli con cui ho avuto problemi, le etichette sono apparse bene.

Contrassegnando questo come una risposta poiché penso di essere passato a una domanda diversa da quella che ho posto inizialmente.


1
Questo è un problema abbastanza comune in ArcMap. Avresti anche potuto provare a eseguire MXDoctor e deframmentare il documento della mappa che spesso corregge tali problemi ma non sempre. Ricominciare da capo con un nuovo mxd è di solito un buon secondo passo nella risoluzione di questi problemi.
Jakub Sisak GeoGraphics,

2

In base al fatto che non vengono visualizzate etichette per alcun livello, un'altra impostazione che potresti voler guardare è il pulsante "Pausa etichette" sulla barra degli strumenti "Etichettatura".

Se l'utente (o qualcun altro) ha fatto clic su di esso, ciò impedirà che tutte le etichette vengano disegnate per l'intero documento della mappa. È molto facile non vedere se il pulsante è premuto o meno. In genere, questo viene utilizzato per velocizzare il rendering per la progettazione cartografica, ma l'utente non desidera attivare / disattivare l'etichettatura per ogni livello.

inserisci qui la descrizione dell'immagine


Questo interruttore è effettivamente salvato come parte dell'MXD? Ho pensato che si ripristinasse ogni volta che un documento viene riaperto.
nmpeterson

2

Ho avuto questo problema da quando è uscito v10, e solo ora ho scoperto come risolverlo, ma non so se questa è la causa di tutte le istanze di etichette non disegnate, ma nel mio caso è stata la causa: - quando si aggiunge il risultato della mappa risultato dell'analista algebra o geostat (ad es. soluzione Kriging), fa sì che l'estensione della mappa mostri l'errore ### quando si fa clic su zoom a fondo (l'icona del globo) - quando si elimina il livello della soluzione analista geostat (dopo averlo salvato ed esportato in raster per esempio) o qualsiasi livello offensivo che ha causato questo problema, le etichette ritornano immediatamente e l'etichettatura funziona dopo questo - in precedenza ho dovuto ricominciare da capo e impostare una nuova mappa; perché l'analista geostat lo causerebbe non lo so; perché la mappa algebra lo causerebbe, inoltre non lo so, ma ha a che fare con il ridimensionamento del ridimensionamento del progetto;


2

Sono d'accordo il motivo è uno strato con una o più coordinate NIL (inesistenti). Ad esempio, un tema evento a livello di punto generato da una tabella (ad esempio Excel) che contiene righe vuote nella parte inferiore della tabella.

Se non si desidera interferire con il livello o la tabella offensivi, è sempre possibile accedere a - Livelli - Proprietà - Cornice dati - e modificare "Estensione utilizzata dal comando Estensione completa" da "Estensione dei dati in tutti i livelli (impostazione predefinita)" a "Altro" e specifica uno dei tuoi livelli che abbia dimensioni ragionevoli.

Fare clic su OK: le etichette sono nuovamente visibili.

Non dimenticare di ripristinarlo alle impostazioni predefinite se non ti serve più.


2

Ho avuto problemi simili, alcuni dei quali la correzione del peso della funzione sopra corretta. Tuttavia, con continui problemi di etichette non posizionate o in modo piuttosto casuale, alla fine ho scoperto che il problema è legato alla casella di controllo "Simboli scala quando viene impostata una scala di riferimento" e alla scala di riferimento stessa. Anche se non sono sicuro di quale sia la radice del problema, sembra che la casella di controllo del simbolo della scala non abbia alcun effetto e alla fine ho dovuto girare la scala di riferimento per mostrare le etichette dei livelli interessati. Quindi, se lo sei continuando ad avere problemi controlla la scala dei riferimenti e la casella di controllo del livello associato. Spero che questo aiuti qualcuno.


2

Inoltre c'è una soluzione che potrebbe aiutare. Ho verificato nelle proprietà della cornice dati quale motore viene utilizzato per etichettare le funzioni nella vista dati. Ho cambiato il motore di etichette ESRI Standard in ESRI Maplex e in realtà è andato tutto bene - tutte le etichette sono tornate indietro.


0

Ho scoperto che l'opzione Data Driven può anche limitare l'etichettatura. Le etichette al di fuori di un limite di ritaglio basato sui dati non verranno visualizzate anche se il livello è stato controllato come esente. Solo i miei 2 centesimi.


0

Sono andato allo stesso problema. Dopo aver verificato i sistemi di coordinate di ciascun livello, ho scoperto che il problema esiste a causa della differenza nel sistema di coordinate. Basta semplicemente assicurarsi che il livello abbia la stessa coordinata con altri livelli, quindi le etichette verranno visualizzate.


-1

il cambio del motore di etichettatura ha fatto il trucco per me ... (vedi primo post)

i suggerimenti seguenti coprono praticamente tutti i tuoi primi controlli quando l'etichettatura non funziona. L'unica altra cosa che farei sarebbe cambiare il tuo motore di etichettatura (se è maplex vai allo standard e viceversa). - badkins, 31 marzo 11 alle 12:50

Grazie!


-3

SE stai usando i file SHP. Apri il file SHP in Excel e verifica se le etichette sono effettivamente presenti. Di solito vedrai che i nomi delle colonne corrispondono ai tipi di etichette disponibili


2
Aprire la tabella degli attributi in ArcMap non è più semplice?
Klewis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.