ArcGIS 10.1 Legend - Увеличение иконки на легенде без увеличения на карте


10

Мне было интересно, если кто-нибудь знает, как увеличить размер значка на легенде без увеличения его размера на карте. Я должен напечатать на A0, и когда я смотрю на легенду, иконки для каждого типа довольно маленькие. Любая попытка увеличить размер также увеличивает его на карте.

легенда

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

изменение размера значков


2
Вы пробовали использовать два слоя с символами? Один слой будет иметь символы правильного размера для карты. Другой слой будет иметь большие символы для легенды. Этот другой слой будет выключен в оглавлении.
kenbuja

Ответы:


5

В качестве альтернативы можно было бы перейти к «представлению макета», щелкнуть правой кнопкой мыши на легенде и «преобразовать в графику», затем вы можете «разгруппировать» и изменить размер каждого рисунка по своему усмотрению. Это должно работать, чтобы сделать их больше на вашем окончательном распечатке


4
Хотя теоретически это работает, я бы не советовал использовать этот метод. Если какая-либо из ваших символов меняется, или вам нужно добавить слой или даже переместить или отрегулировать легенду, то вы должны начать с нуля и убедиться, что все обновляется. Другие люди, делающие это с картами, над которыми я работал, вызывали гораздо больше проблем, чем решали.
MAJ742

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

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

16

Метод, который мы используем, состоит в том, чтобы получить дубликат копии слоя только для легенды. После того, как слой карты выглядит так, как вы хотите, просто перетащите слой из оглавления на карту, чтобы создать дубликат. Мы добавляем _map к названию версии слоя карты, чтобы различать два слоя. Затем размер символов или ширину можно отрегулировать для каждого значка или линии по мере необходимости. Кажется, что некоторые символы должны быть отрегулированы больше или меньше, чтобы они выглядели правильно по сравнению с другими в легенде. Это дает вам большие символы, но вы сохраняете динамический характер легенды.


1
+1 Это мой любимый метод решения этой проблемы.
Dan C

Я использую этот подход и для очков
JWallace

Это похоже на взлом, чтобы заставить что-то работать, что должно быть встроено в программное обеспечение.
Тристан Форвард

6

В свойствах легенды (доступ к которой осуществляется двойным щелчком по легенде) перейдите на вкладку макета, и есть возможность настроить ширину и высоту патча (смотрите ниже). Это должно изменить это на легенде, а не на карте.

Альтернативой является увеличение всей легенды, если вы печатаете на A0.

Отрегулируйте размер патча легенды


Это самый простой способ достижения цели OP, и при этом он сохраняет гибкость легенды, избегая подхода к преобразованию в графику.
JWallace

1
Я не думаю, что это работает для точечных слоев, хотя.
Dan C

Ааа - спасибо, Дэн. Я не видел, что он явно говорил о пунктах. Я также использую подход, описанный Лемуром для очков.
JWallace

Вы также можете изменить размер для отдельных слоев. На вкладке Свойства / Элементы легенды щелкните правой кнопкой мыши слой, который нужно изменить, выберите Свойства. Установите флажок «Изменить размер патча по умолчанию» и настройте ширину и высоту. Эта страница также полезна: desktop.arcgis.com/en/arcmap/10.3/map/page-layouts/…
JMVDA

3

Для тех, кто сталкивается с этой проблемой, я нашел еще более простое решение. Это работает для нас, потому что мы печатаем бумажную карту размером 36x48 дюймов для клиента, поэтому относительный размер символов на карте (с 12,00 до 18,00 пунктов) не был проблемой. Без дальнейших церемоний:

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

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


1
  • Скопируйте слой

  • установите масштаб отображения на «не показывать слой», если масштаб больше 1 дюйма на 1 фут или что-то меньшее, что, как вы знаете, не будет отображаться при печати.

  • изменить символы для скопированного слоя

  • отображать только скопированный слой для этого символа в легенде.


0

Нет, это не работает, чтобы установить размер патча с точечными слоями, чтобы настроить размер легенды; Мой вариант - оставить легенду как есть и добавить графический значок поверх легенды ArcMap. Странно, я знаю.


0

Я хочу продолжить предложение Лемура. Вот как я подхожу к этому (два слоя, один с символами для отображения, а другой для легенды), но у меня были проблемы с ОБАМИ из них на карте. Затем я нашел этот маленький флажок на вкладке ОБЩИЕ СВЕДЕНИЯ О СВОЙСТВАХ LEGEND: «Отображать только те слои, которые отмечены в Оглавлении». Если этот флажок установлен, вы можете обозначить одну для легенды, а другую для карты.


0

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


0

Чтобы получить полную рабочую легенду без преобразования в графику, вы должны отредактировать LegendItemTemplate через ArcGIS API для Silverlight.

Подход представлен здесь сотрудником ESRI: https://geonet.esri.com/thread/40550


0

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

Я вставлял каждый слой как единственную легенду за раз и исправлял их ...


0

Для очков самый простой способ - сделать это вне программы ГИС. Сначала измените размер шрифта в легенде, чтобы относительный размер текста к символу выглядел хорошо. Затем экспортируйте свою карту с большим DPI. Откройте изображение в простом графическом редакторе, выберите легенду и измените ее размер. Это намного быстрее, чем многие другие решения.


-1

Просто дважды щелкните на элементе легенды и установите флажок «Переопределить размер патча по умолчанию».

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