ModelBuilder. Добалвение легенды к слою

0 голосов
спросил 26 Авг, 14 от tov.nick (220 баллов) в категории Программные продукты Esri
Доброе время суток, уважаемые!
Столкнулся вот с какой проблемой: пытаюсь добавить легенду к сформированному слою в ModelBuilder. Для этого использую инструмент "Apply Symbology From Layer", который замечательно раскрашивает карту в нужные цвета, но не цепляет к ней легенду. Слоняясь по форумам вычитал, что легенда хранится только в Map файле. А как его привязать к моей модели ума не приложу. Что я делаю не так? В чем причина кривизны рук?

3 Ответы

0 голосов
ответил 26 Авг, 14 от Grigoriy (127,020 баллов)
Если раскрашивает карту, то ипрекрасно цепляет и легенду.
Но только нужно обновить таблицу содержания.
Попробуйте после отработки модели понажимать кнопочки вверху TOC:

К сожалению, как обновить TOC стандартным "инструментом", я не знаю.
Но можно использовать скрипт на Python:
http://resources.arcgis.com/en/help/main/10.2/index.html#//018v0000001m000000
0 голосов
ответил 26 Авг, 14 от tov.nick (220 баллов)
Все, локализовал проблему: дело в том, что при выполнении функции "Layer to KML" легенда не сохраняется в KML файл. Она может быть добавлена если сохранять карту функцией "Map to KML". Все бы хорошо, но на вход этой функции в качестве одного из аргументов подается готовый файл mxd. А вот как сохранить в него мой шейпфайл, полученный в модели я до сих пор не понимаю. Григорий, Вы не подскажете, как в modelbuilder-е сохранить файл карты?
0 голосов
ответил 27 Авг, 14 от Grigoriy (127,020 баллов)
Проще всего выполнять модель непосредственно в ArcMap.
Тогда и проблембудет меньше.
Вам же мало создать mxd, добавить в него слой и покрасить.
Вам нужно в нём создать компоновку и разместить на ней легенду.
http://resources.arcgis.com/ru/help/main/10.2/00s2/00s20000000m000000.htm
http://resources.arcgis.com/ru/help/main/10.2/0012/00120000004p000000.htm
Вы выполните сначала процесс вручную.
И посмотрите на результат.
И вот когда он устраивает, тогда можно пытаться автоматизировать процесс его получения.
Если такую работу нужно выполнять многои постоянно и хочется автономно, не запуская ArcMap -придется учить, как минимум Python, и основы его работы с ArcGIS.
Вот посмотрите инструменты - может они Вам помогут частично:
http://www.arcgis.com/home/item.html?id=18c19ec00acb4d568c27bc20a72bfdc8
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...