Метки не появляются ни на одном слое в ArcMap?


15

Не уверен, в чем проблема, но я не могу заставить метки отображаться в ArcMap 10. Очевидные вещи учтены (насколько я знаю). Метки устанавливаются в Свойствах, слои проверяются для маркировки в оглавлении.

Я даже перезапустил, чтобы посмотреть, сработает ли это.

ОБНОВЛЕНИЕ: 3/3/2011

Перепробовав все упомянутые решения, я все еще не смог получить ярлыки для отображения. Это было не специфично для одного слоя, а скорее для любого слоя в .mxd.

Я открыл новый документ, добавил слой, который я пытался пометить, и смог отобразить надписи очень хорошо.

Что могло послужить причиной того, что в исходном документе глобально не отображались метки?


2
Вы пробовали другие функции и шейп-файлы, чтобы убедиться, что они не связаны с данными, а не с приложением?
Badkins

Приведенные ниже предложения в значительной степени охватывают все ваши первые вещи проверки, когда маркировка не будет работать. Единственное, что я бы сделал, это переключил бы ваш механизм маркировки (если это maplex, перейдите к стандартному и наоборот).
Badkins

Это для одного конкретного шейп файла (или mxd) или для маркировки любого шейп файла в ArcGIS?
DJQ

1
У меня была такая же проблема с простым решением. Размещайте надписи, пока вы находитесь в представлении, а не в макете.

Я считаю, что это вопрос пространственной привязки.

Ответы:


11

Еще одна вещь, которая заняла у меня некоторое время, чтобы убедиться, что нет графики, блокирующей ваши ярлыки. Сделайте это, перейдя на вкладку «Свойства фрейма данных» и на вкладку «Группы аннотаций», чтобы отключить все группы аннотаций. Если ваши ярлыки появляются сейчас, это потому, что изображение блокировало отображение метки объекта. Преобразование надписей в аннотации - единственный способ, с помощью которого я нашел надписи над графикой.

Кажется, графический движок в ArcGIS недостаточно умен, чтобы определить, что диагональная линия занимает только одномерное пространство. Вместо этого ArcGIS рисует прямоугольник, достаточно большой, чтобы охватить диагональную линию, в результате чего любая метка объекта, которая перекрывается этим большим прямоугольником, не отображается, даже если сама линия не перекрывает метки.

Тем не менее, эта статья объясняет, как решить проблему. Для ArcGis 10 см. Инструмент ранжирования меток


8

Несколько вещей, чтобы попробовать:

  1. Снова добавьте класс объектов или шейп-файл на карту, не перемещайте его в групповой слой, не устанавливайте диапазоны масштаба и не включайте метки. Это скажет вам, если что-то не так с данными или это ваша конфигурация слоя.

  2. Проверьте, используете ли вы классы меток, и, если да, проверьте SQL-запрос для классов меток (включая Default) и убедитесь, что вы возвращаете записи. (Если нет записей, значит, нет ярлыков). Я видел, как пользователи пишут «правильный» SQL-оператор, который не содержит ошибок - он просто возвращает 0 записей.

  3. Проверьте диапазон шкалы и посмотрите, установлен ли у вас диапазон шкалы - возможно, вы находитесь за пределами диапазона, необходимого для меток.

  4. Проверьте слои родительской / родительской группы и убедитесь, что они включены. Также проверьте их шкалы диапазонов.


2
Кроме того, иногда, когда это оказывается слоем многоугольника (то есть сечениями), я вижу, что он не помечается, пока не скажу «никогда не удалять»
Брэд Несом

5

Я думаю, что у меня была та же проблема, что и у вас, ярлыки вообще не появлялись в mxd, но показывали, переместил ли я слой на другой mxd.

Я решил это, проверив ранжирование веса метки на панели инструментов метки . В слое / список этикетки был слой называется на самом верху который имел вес Характеристика набора для высокого , но веса этикетки набор на N / A . После того как я изменил вес элемента на « Нет» , ярлыки появились правильно!

Я не могу опубликовать изображение, но это инструмент № 4 справа на картинке в столбце «ответ» ниже, с небольшим красным весом на нем.

Я надеюсь, что это помогает!


Если это сработает, я тебя поцелую.
Жак Тарди

Да, изменяя весовой рейтинг ярлыка, ярлык теперь работает! Благодарность!

@Dan. Конструктивный способ поблагодарить кого-то - это поддержать его ответ: это сигнализирует будущим читателям, что ответ имеет смысл.
whuber

4

У меня тоже была эта проблема, без ярлыков независимо от того, что я делаю. Я удалял каждый слой по одному, пока ярлыки не всплыли снова. Это дало мне знать, какой слой создавал проблему. Затем я прошел таблицу атрибутов для этого. Оказалось, что у меня была точка на 0 восток и 0 север, что сдуло всю шкалу и показывал бы этикетки только в нелепом масштабе. После удаления этого пункта метки вернулись.

КОРОТКИЙ ОТВЕТ: проверьте таблицы атрибутов на наличие ошибок в LAT / LONG или Easting / Northing.


удаление строк с нулями в х / у исправило это для меня. Большое спасибо за подсказку, это действительно раздражало!

3

Когда я отредактировал первоначальный вопрос, проблема была не в конкретном слое, который я пытался пометить, а в том, чтобы попытаться пометить ЛЮБОЙ объект на карте.

После создания нового документа и добавления тех же слоев, с которыми у меня возникли проблемы, ярлыки выглядели просто отлично.

Отмечая это как ответивший, поскольку я думаю, что перешел к другому вопросу, чем тот, который я задал изначально.


1
Это довольно распространенная проблема в ArcMap. Вы также можете попробовать запустить MXDoctor и выполнить дефрагментацию в документе карты, что часто исправляет такие проблемы, но не всегда. Начало работы с новым mxd обычно является хорошим вторым шагом в устранении этих проблем.
Якуб Сисак География

2

Исходя из того факта, что ни для каких слоев не отображаются метки, вам может потребоваться еще одна настройка - кнопка «Приостановить метки» на панели инструментов «Маркировка».

Если вы (или кто-то еще) щелкнули по нему, это предотвратит отрисовку всех меток для всего документа карты. Очень легко не заметить, нажата кнопка или нет. Обычно это используется для ускорения рендеринга для картографического дизайна, но пользователь не хочет включать / выключать надписи для каждого слоя.

введите описание изображения здесь


Этот переключатель действительно сохранен как часть MXD? Я думал, что он сбрасывается каждый раз, когда документ открывается.
nmpeterson

2

У меня была эта проблема с тех пор, как вышла v10, и только сейчас нашел, как ее исправить, но не знаю, является ли это причиной того, что все экземпляры надписей не рисуются, но в моем случае это было причиной: - при добавлении результата карты Результаты аналитики алгебры или геостата (например, решение Kriging) приводят к тому, что экстент карты показывает ошибку ### при нажатии масштаба до полного экстента (значок глобуса) - при удалении слоя решения аналитика геостата (после его сохранения и экспорта в растр) например), или любой другой нарушающий слой, который вызвал эту проблему, метки немедленно возвращаются, и после этого маркировка работает - раньше мне приходилось начинать с нуля и настраивать новую карту; почему геостат-аналитик может вызвать это, я не знаю; почему алгебра карт будет причиной этого, тоже не знаю, но имеет отношение к неправильному масштабированию проекта;


2

Я согласен с тем, что причиной является слой с одной или несколькими NIL (несуществующими) координатами. Например, тема события точечного слоя, сгенерированная из таблицы (т. Е. Excel), которая содержит пустые строки в нижней части таблицы.

Если вы не хотите связываться с поврежденным слоем или таблицей, вы всегда можете перейти к - Слои - Свойства - Фрейм данных - и изменить «Экстент, использованный командой полного экстента» на «Экстент данных во всех слоях (по умолчанию)». «Другой» и укажите один из ваших собственных слоев, который имеет разумную степень.

Нажмите OK - ярлыки снова видны.

Только не забудьте вернуть его к настройкам по умолчанию, если вам это больше не нужно.


2

У меня были аналогичные проблемы, некоторые из которых исправлены вышеупомянутым исправлением веса. Однако, из-за постоянных проблем с размещением меток или в случайном порядке, я в конечном итоге обнаружил, что проблема связана с флажком «Символы шкалы, когда установлен эталонный масштаб» и с самим эталонным масштабом. Хотя я не уверен, в чем корень проблемы, похоже, что флажок символа масштаба не имеет никакого эффекта, и мне в конечном итоге пришлось повернуть контрольный масштаб, чтобы отобразить метки затронутых слоев. по-прежнему возникают проблемы, проверьте флажок масштаба ссылок и соответствующего слоя. Надеюсь, это кому-нибудь поможет.


2

Также есть одно решение, которое может помочь. В свойствах фрейма данных я проверил, какой механизм используется для маркировки функций в представлении данных. Я изменил механизм меток ESRI Standard на движок ESRI Maplex, и он на самом деле работал нормально - все метки вернулись.


0

Я обнаружил, что опция Data Driven также может ограничивать маркировку. Метки вне предела ограничения, управляемого данными, не будут отображаться, даже если слой отмечен как освобожденный. Просто мои 2цента.


0

Я пошел к той же проблеме. После проверки систем координат каждого слоя я обнаружил, что проблема существует из-за разницы в системе координат. Просто убедитесь, что слой имеет ту же координату с другими слоями, чтобы затем отображались метки.


-1

переключение маркировки двигателя сделало свое дело для меня ... (см. первый пост)

Приведенные ниже предложения в значительной степени охватывают все ваши первые вещи проверки, когда маркировка не будет работать. Единственное, что я бы сделал, это переключил бы ваш механизм маркировки (если это maplex, перейдите к стандартному и наоборот). - Badkins 31 марта '11 в 12:50

Благодарность!


-3

Если вы используете файлы SHP. Откройте файл SHP в Excel и посмотрите, есть ли на самом деле метки. Обычно имена столбцов совпадают с доступными типами меток.


2
Не проще ли открыть таблицу атрибутов в ArcMap?
Klewis
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.