Os rótulos não aparecem em nenhuma camada no ArcMap?


15

Não tenho certeza qual é o problema, mas não consigo exibir rótulos no ArcMap 10. As coisas óbvias são explicadas (até onde eu sei). Os rótulos são definidos em Propriedades, as camadas são marcadas para rotular no sumário.

Eu até reiniciei para ver se isso funcionaria.

ATUALIZAÇÃO: 3/3/2011

Depois de tentar todas as soluções mencionadas, ainda não consegui exibir os rótulos. Não era específico para uma única camada, mas para qualquer camada no .mxd.

Abri um novo documento, adicionei a camada que estava tentando rotular e consegui exibir rótulos muito bem.

O que pode ter causado o documento inicial globalmente fazer com que as etiquetas não sejam exibidas?


2
você já tentou outros recursos e shapefiles para garantir que não estejam relacionados aos dados e não ao aplicativo?
badkins 31/03

as sugestões abaixo cobrem praticamente todas as suas primeiras verificações quando a etiquetagem não funciona. A única outra coisa que eu faria seria trocar o mecanismo de rotulagem (se for maplex, vá para o padrão e vice-versa).
badkins

Isso é para um shapefile (ou mxd) específico ou para a rotulagem de qualquer shapefile no ArcGIS?
DJQ

1
Eu tive o mesmo problema com uma solução simples. Coloque seus rótulos enquanto estiver no modo de exibição, não no layout.

Eu acredito que é uma questão de referência espacial.

Respostas:


11

Mais uma coisa que demorei um pouco para descobrir é garantir que não haja gráficos bloqueando suas etiquetas. Faça isso acessando as Propriedades do quadro de dados e a guia Grupos de anotações para desativar todos os grupos de anotações. Se seus rótulos aparecerem agora, é porque um gráfico estava bloqueando a renderização do rótulo do recurso. Converter os rótulos em anotação é a única maneira que encontrei para fazer com que os rótulos apareçam por cima dos gráficos.

Parece que o mecanismo gráfico no ArcGIS não é inteligente o suficiente para determinar que uma linha diagonal ocupa apenas um espaço unidimensional. Em vez disso, o ArcGIS desenha um retângulo grande o suficiente para abranger a linha diagonal, fazendo com que qualquer rotulação de recurso sobreposta por esse retângulo grande não seja exibida - mesmo quando a própria linha não estiver sobrepondo os rótulos.

No entanto, este artil explica como corrigir o problema. Para o ArcGis 10, consulte a ferramenta de classificação de peso da etiqueta


8

Algumas coisas para tentar:

  1. Adicione a featureclass ou shapefile para mapear novamente, não a mova para uma camada de grupo, não defina nenhum intervalo de escala e ative os rótulos. Isso informará se há algo errado nos dados ou se é a sua configuração de camada.

  2. Verifique se você está usando classes de rótulo e, se estiver, verifique a consulta SQL para as classes de rótulo (incluindo Padrão) e verifique se está retornando registros. (Se não houver registros, não haverá rótulos). Já vi usuários escreverem uma instrução SQL "correta" que não cometa erros - apenas retorna 0 registros.

  3. Verifique o intervalo de escala e veja se você tem um intervalo de escala definido - você pode estar fora do intervalo necessário para etiquetas.

  4. Verifique as camadas do grupo de pais / avós e verifique se elas estão verificadas. Verifique também os intervalos de escala.


2
Além disso, às vezes, quando ele passa a ser uma camada de polígono (ou seja, seções) eu vi que não rotular até que eu diga a ele para "não retire"
Brad Nesom

5

Acredito que apenas tive o mesmo problema que você, os rótulos não apareceram no mxd, mas mostravam se eu movia a camada para outro mxd.

Eu o resolvi verificando a classificação de peso da etiqueta na barra de ferramentas Identificação. Na lista camada / rótulo não havia uma camada chamada no topo que tinha peso Característica conjunto a alta mas peso etiqueta conjunto para N / A . Depois de alterar o peso do recurso para Nenhum , os rótulos apareceram corretamente!

Não consigo postar uma imagem, mas é a ferramenta nº 4 da direita na figura no post "resposta" abaixo, aquela com um pequeno peso vermelho.

Espero que ajude!


Se isso funcionar eu vou te dar um beijo.
Jacques Tardie

Sim, alterando a classificação de peso da etiqueta, a etiqueta agora funciona! Obrigado!

@ Dan Uma maneira construtiva de agradecer a alguém é dar um voto positivo à sua resposta: isso indica aos futuros leitores que a resposta tem mérito.
whuber

4

Eu também tive esse problema, sem rótulos, independentemente do que faço. Excluí cada camada que tinha uma de cada vez até que os rótulos voltassem a aparecer. Isso me informava qual camada estava dando o problema. Em seguida, examinei a tabela de atributos. Acontece que eu tinha um ponto em 0 Leste e 0 Norte que explodiu toda a escala e só mostraria rótulos em uma escala ridícula. Após excluir este ponto, os rótulos retornaram.

RESPOSTA CURTA: verifique se há erros nas tabelas de atributos em LAT / LONG ou Leste / Norte.


remover as linhas com zero no x / y corrigiu isso para mim. Muito obrigado pela dica, isso foi realmente irritante!

3

Enquanto editei a pergunta inicial, o problema não estava na camada específica que eu estava tentando rotular, mas na tentativa de rotular QUALQUER recurso no mapa.

Ao criar um novo documento e adicionar as mesmas camadas com as quais eu estava tendo problemas, as etiquetas pareciam muito bem.

Marcando isso como respondido, acho que mudei para uma pergunta diferente da que fiz inicialmente.


1
Este é um problema bastante comum no ArcMap. Você também pode ter tentado executar o MXDoctor e desfragmentar o documento do mapa, o que geralmente corrige esses problemas, mas nem sempre. Começar de novo com um novo mxd geralmente é um bom segundo passo para solucionar esses problemas.
Jakub Sisak GeoGraphics

2

Com base no fato de que nenhum rótulo está sendo exibido para nenhuma camada, outra configuração que você pode querer observar é o botão "Pausar rótulos" na barra de ferramentas "Rotulagem".

Se você (ou outra pessoa) clicou nele, isso impedirá que todos os rótulos sejam desenhados para todo o documento do mapa. É muito fácil não ver se o botão está pressionado ou não. Normalmente, isso é usado para ajudar a acelerar a renderização para o design cartográfico, mas o usuário não deseja ativar / desativar a etiquetagem para cada camada.

insira a descrição da imagem aqui


Essa opção é realmente salva como parte do MXD? Pensei que fosse redefinido toda vez que um documento fosse reaberto.
Npmeterson # 03

2

Eu tive esse problema desde que a v10 saiu, e só agora encontrei como corrigi-lo, mas não sei se isso é causa de todas as instâncias de etiquetas que não estão desenhando, mas no meu caso, foi a causa: - ao adicionar resultado do mapa resultado de álgebra ou geoestat analista (por exemplo, solução Kriging), ele faz com que a extensão do mapa mostre o erro ### quando você clica no zoom em toda a extensão (o ícone do globo) - quando você exclui a camada de solução do analista geostat (após salvá-lo e exportar para varredura por exemplo) ou qualquer camada ofensiva que causou esse problema, os rótulos voltam imediatamente e a rotulagem funciona depois disso - anteriormente eu tinha que começar do zero e configurar um novo mapa; por que o analista geostat causaria isso eu não sei; por que a álgebra de mapas causaria isso, também não sei, mas tem algo a ver com bagunçar a escala do projeto;


2

Concordo que o motivo é uma camada com uma ou várias coordenadas NIL (inexistentes). Por exemplo, um tema de evento da camada de pontos gerado por uma tabela (ou seja, excel) que contém linhas em branco na parte inferior da tabela.

Se você não deseja mexer com a camada ou tabela incorreta, sempre pode ir para - Camadas - Propriedades - Quadro de dados - e alterar o "Extensão usada pelo comando de extensão completa" de "Extensão de dados em todas as camadas (padrão)" para 'Outro' e especifique uma de suas próprias camadas com extensão razoável.

Clique em OK - os rótulos estão visíveis novamente.

Só não se esqueça de voltar às configurações padrão se você não precisar mais disso.


2

Eu tive problemas semelhantes, alguns dos quais o peso corrigido acima foi corrigido. No entanto, com problemas contínuos de rótulos não sendo colocados ou de maneira bastante aleatória, acabei descobrindo que o problema está relacionado às caixas de seleção "Símbolos de escala quando uma escala de referência é definida" e à própria escala de referência. Embora eu não tenha certeza de qual é a raiz do problema, parece que a caixa de seleção do símbolo de escala não tem efeito e, eventualmente, tive que mudar a escala de referência para exibir os rótulos das camadas afetadas. continuando com problemas, verifique a escala de referências e a caixa de seleção da camada associada. Espero que isso ajude alguém.


2

Também há uma solução que pode ajudar. Verifiquei nas propriedades do quadro de dados qual mecanismo é usado para rotular recursos na exibição de dados. Mudei o mecanismo de etiqueta ESRI Standard para o mecanismo de etiqueta ESRI Maplex e ele realmente saiu bem - todos os rótulos voltaram.


0

Eu descobri que a opção Data Driven também pode restringir a rotulagem. Os rótulos fora de um limite de recorte controlado por dados não serão exibidos, mesmo que a camada esteja marcada como isenta. Apenas meus 2 centavos.


0

Eu fui para o mesmo problema. Depois de verificar os sistemas de coordenadas de cada camada, descobri que o problema existe devido à diferença no sistema de coordenadas. Apenas certifique-se de que a camada tenha a mesma coordenada com outras camadas, para que os rótulos sejam exibidos.


-1

mudar o mecanismo de rotulagem fez o truque para mim ... (veja o primeiro post)

as sugestões abaixo cobrem praticamente todas as suas primeiras verificações quando a etiquetagem não funciona. A única outra coisa que eu faria seria trocar o mecanismo de rotulagem (se for maplex, vá para o padrão e vice-versa). #: 31511 badkins

obrigado!


-3

Se você estiver usando arquivos SHP. Abra o arquivo SHP no Excel e veja se os rótulos realmente estão lá. Você geralmente verá os nomes das colunas correspondentes aos tipos de etiqueta disponíveis


2
Não é mais fácil abrir a Tabela de Atributos no ArcMap?
klewis
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.