Je ne sais pas quel est le problème, mais je ne parviens pas à afficher les étiquettes dans ArcMap 10. Les éléments évidents sont pris en compte (pour autant que je sache). Les étiquettes sont définies dans Propriétés, les couches sont vérifiées pour étiqueter dans la table des matières.
J'ai même redémarré pour voir si cela fonctionnerait.
MISE À JOUR: 3/3/2011
Après avoir essayé toutes les solutions mentionnées, je n'arrivais toujours pas à afficher les étiquettes. Ce n'était pas spécifique à un seul calque, mais plutôt à n'importe quel calque dans le .mxd.
J'ai ouvert un nouveau document, ajouté le calque que j'essayais d'étiqueter et j'ai pu afficher très bien les étiquettes.
Qu'est-ce qui a pu faire en sorte que le document initial ne rende pas les étiquettes globalement?
la source
Réponses:
Une autre chose qui m'a pris du temps à comprendre est de m'assurer qu'aucun graphique ne bloque vos étiquettes. Pour ce faire, accédez aux propriétés de votre bloc de données et à l'onglet Groupes d'annotations pour désactiver tous les groupes d'annotations. Si vos étiquettes apparaissent maintenant, c'est parce qu'un graphique bloquait le rendu de l'étiquette d'entité. La conversion des étiquettes en annotation est le seul moyen que j'ai trouvé pour faire apparaître les étiquettes par-dessus les graphiques.
Il semble que le moteur graphique d'ArcGIS ne soit pas assez intelligent pour déterminer qu'une ligne diagonale ne prend qu'un espace unidimensionnel. Au lieu de cela, ArcGIS dessine un rectangle assez grand pour englober la ligne diagonale, empêchant tout étiquetage d'entité qui est chevauché par ce grand rectangle de s'afficher - même lorsque la ligne elle-même ne chevauche pas les étiquettes.
Cependant, cet artcile explique comment résoudre le problème. Pour ArcGis 10, voir l'outil de classement du poids des étiquettes
la source
Quelques choses à essayer:
Ajoutez à nouveau la classe de fonctions ou le fichier de formes à la carte, ne la déplacez pas dans une couche de groupe, ne définissez aucune plage d'échelle et activez les étiquettes. Cela vous dira s'il y a un problème avec les données ou s'il s'agit de la configuration de votre couche.
Vérifiez si vous utilisez des classes d'étiquettes et si vous l'êtes, vérifiez la requête SQL pour les classes d'étiquettes (y compris Default) et assurez-vous que vous renvoyez des enregistrements. (S'il n'y a pas d'enregistrements, alors il n'y a pas d'étiquettes). J'ai vu des utilisateurs écrire une instruction SQL "correcte" qui ne fait pas d'erreur - elle ne renvoie que 0 enregistrements.
Vérifiez la plage d'échelle et voyez si vous avez défini une plage d'échelle - vous pourriez être en dehors de la plage requise pour les étiquettes.
Vérifiez les couches du groupe parent / grand-parent et assurez-vous qu'elles sont activées. Vérifiez également leurs plages d'échelle.
la source
Je crois que je viens d'avoir le même problème que vous, les étiquettes n'apparaissaient pas du tout dans le mxd, mais montraient si je déplaçais le calque vers un autre mxd.
Je l'ai résolu en vérifiant le classement du poids de l' étiquette dans la barre d'outils Étiquetage. Dans la couche / liste d'étiquettes il y avait une couche appelée au sommet qui avait le poids Feature ensemble à haut mais Étiquette poids ensemble à N / A . Après avoir changé le poids de la fonction sur Aucun , les étiquettes sont apparues correctement!
Je ne peux pas poster une image, mais c'est l'outil n ° 4 à droite de l'image dans le message "réponse" ci-dessous, celui avec un petit poids rouge dessus.
J'espère que ça aide!
la source
J'ai aussi eu ce problème, pas d'étiquette quoi que je fasse. J'ai supprimé chaque couche que j'avais une à la fois jusqu'à ce que les étiquettes reviennent. Cela m'a permis de savoir quelle couche posait le problème. Ensuite, j'ai parcouru la table attributaire pour cela. Il s'est avéré que j'avais un point à 0 Est et 0 Nord qui a fait sauter toute l'échelle et n'affichait que les étiquettes à une échelle ridicule. Après avoir supprimé ce point, les étiquettes sont retournées.
RÉPONSE COURTE: vérifiez les tables d'attributs pour les erreurs dans LAT / LONG ou Easting / Northing.
la source
Comme je l'ai modifié dans la question initiale, le problème n'était pas avec la couche spécifique que j'essayais d'étiqueter, mais plutôt d'essayer d'étiqueter N'IMPORTE QUELLE entité sur la carte.
Lors de la création d'un nouveau document et de l'ajout des mêmes calques avec lesquels j'avais des problèmes, les étiquettes sont apparues très bien.
Marquer cela comme une réponse car je pense que je suis passé à une question différente de celle que j'ai posée initialement.
la source
En se basant sur le fait qu'aucune étiquette n'est affichée pour aucun calque, un autre paramètre que vous voudrez peut-être regarder est le bouton "Suspendre les étiquettes" de la barre d'outils "Etiquetage".
Si vous (ou quelqu'un d'autre) avez cliqué dessus, cela empêchera toutes les étiquettes d'être dessinées pour l'ensemble du document ArcMap. Il est très facile de manquer de voir si le bouton est enfoncé ou non. En règle générale, cela est utilisé pour accélérer le rendu de la conception cartographique, mais l'utilisateur ne souhaite pas activer / désactiver l'étiquetage pour chaque couche.
la source
J'ai eu ce problème depuis la sortie de la v10, et je n'ai trouvé que comment le résoudre, mais je ne sais pas si c'est la cause de toutes les instances d'étiquettes qui ne dessinent pas, mais dans mon cas, c'était la cause: - lors de l'ajout du résultat de la carte résultat de l'algèbre ou de l'analyste géostat (par exemple, la solution de krigeage), il provoque une erreur de carte ### lorsque vous cliquez sur le zoom à fond (l'icône du globe) - lorsque vous supprimez la couche de solution de l'analyste géostat (après l'avoir enregistrée et exportée vers le raster) par exemple), ou toute couche incriminée qui a causé ce problème, les étiquettes reviennent immédiatement et l'étiquetage fonctionne après cela - auparavant, je devais recommencer à zéro et configurer une nouvelle carte; pourquoi l'analyste géostat causerait cela, je ne sais pas; pourquoi l'algèbre de la carte en serait la cause, je ne sais pas non plus, mais cela a quelque chose à voir avec l'échec de la mise à l'échelle du projet;
la source
Je suis d'accord que la raison est une couche avec une ou plusieurs coordonnées NIL (inexistantes). Par exemple, un thème d'événement de couche de points généré à partir d'un tableau (c'est-à-dire Excel) qui contient des lignes vides au bas du tableau.
Si vous ne voulez pas jouer avec la couche ou la table incriminée, vous pouvez toujours accéder à - Calques - Propriétés - Trame de données - et modifier la "Commande utilisée par l'étendue complète" de "Etendue des données dans toutes les couches (par défaut)". à «Autre» et spécifiez l'une de vos propres couches qui a une étendue raisonnable.
Cliquez sur OK - les étiquettes sont à nouveau visibles.
N'oubliez pas de rétablir les paramètres par défaut si vous n'en avez plus besoin.
la source
J'ai eu des problèmes similaires, dont certains ont été corrigés ci-dessus. Cependant, avec des problèmes persistants d'étiquettes qui ne sont pas placées ou de manière plutôt aléatoire, j'ai finalement trouvé que le problème était lié à la case à cocher "Symboles d'échelle lorsqu'une échelle de référence est définie" et à l'échelle de référence elle-même. Bien que je ne sois pas sûr de l'origine du problème, il semble que la case à cocher du symbole d'échelle n'ait aucun effet et j'ai finalement dû désactiver l'échelle de référence pour afficher les étiquettes des couches affectées. Donc, si vous êtes continuer à avoir des problèmes pour vérifier l'échelle des références et la case à cocher de la couche associée. J'espère que cela aidera quelqu'un.
la source
Il existe également une solution qui pourrait vous aider. J'ai vérifié dans les propriétés de la trame de données quel moteur est utilisé pour étiqueter les entités dans la vue des données. J'ai changé le moteur d'étiquettes ESRI Standard en moteur d'étiquettes ESRI Maplex et cela s'est bien passé - toutes les étiquettes sont revenues.
la source
J'ai constaté que l'option basée sur les données peut également restreindre l'étiquetage. Les étiquettes en dehors d'une limite d'écrêtage basée sur les données ne s'afficheront pas même si le calque est vérifié comme exempt. Juste mes 2 cents.
la source
Je suis allé au même problème. Après avoir vérifié les systèmes de coordonnées de chaque couche, j'ai découvert que le problème existe en raison de la différence de système de coordonnées. Assurez-vous simplement que le calque a les mêmes coordonnées que les autres calques, afin que les étiquettes soient ensuite affichées.
la source
changer de moteur d'étiquetage a fait l'affaire pour moi ... (voir le premier post)
Merci!
la source
SI vous utilisez des fichiers SHP. Ouvrez le fichier SHP dans Excel et voyez si les étiquettes sont réellement là. Vous verrez généralement les noms des colonnes correspondre aux types d'étiquettes disponibles
la source