Страница 1 из 1
Добавление результатов на карту Python ArcGIS 10
Добавлено: 06 мар 2014, 14:40
MrHalg
Столкнулся с такой проблемой. Написал на Питоне собственный инструмент. Он запускается, что-то делает (проверял добавлением сообщений между строчками скрипта), но результатов не показывает. Скрипт запускаю в окне Питона - всё нормально, результат работы есть.
Кто знает в чём дело?
Re: Добавление результатов на карту Python ArcGIS 10
Добавлено: 06 мар 2014, 14:59
Andrey Zhukov
А что, собственно, должно показываться?
Re: Добавление результатов на карту Python ArcGIS 10
Добавлено: 06 мар 2014, 16:31
MrHalg
Результат работы двух стандартных инструментов. Их запуск из ModelBuilder тоже остался без результата.
Re: Добавление результатов на карту Python ArcGIS 10
Добавлено: 06 мар 2014, 21:17
novia
пробовали в контекстном меню выбирать Add to Map?
Re: Добавление результатов на карту Python ArcGIS 10
Добавлено: 07 мар 2014, 01:37
doujin
Честно говоря, из сообщений совсем не понятно, что же такое "результат работы двух стандартных инструментов", и где он должен отобразиться. Если предположить, что инструмент запускается в ArcMap, а результат это шейп/класс/растр, который таки создается где-то, и под "отобразить результат" подразумевается добавление его на карту, то попробуйте
P.S. Впрочем это тоже пальцем в небо, т.к. с конктретикой в вопросе плохо.
Re: Добавление результатов на карту Python ArcGIS 10
Добавлено: 07 мар 2014, 08:16
nadiopt
товарищи, нельзя ли названия поконкретнее все-таки давать?
Re: Добавление результатов на карту Python ArcGIS 10
Добавлено: 11 мар 2014, 10:42
MrHalg
Уточняю. Результат работы инструментов MakeTableView_management и SelectLayerByAttribute_management в ArcMap 10.0.
arcpy.env.addOutputsToMap = True - не помог.
Re: Добавление результатов на карту Python ArcGIS 10
Добавлено: 12 мар 2014, 05:21
doujin
... следующий раунд битвы экстрасенсов.
Полагаю, что под показыванием результатов вы подразумеваете добавление таблицы представления (table view) в таблицу содержания карты (TOC). Если заглянуть в справку инструмента
Создать представление таблицы (Make Table View), то там есть пункт:
- Созданные в ArcCatalog представления таблицы не могут использоваться в ArcMap.
Судя по всему, инструмент всегда запускается из каталога, даже если этот каталог в ArcMap. Значит напрямую вьюху из инструмента в карту никак не добавить.
SelectLayerByAttribute_management же работает нормально и выделяет объекты на карте.
Re: Добавление результатов на карту Python ArcGIS 10
Добавлено: 13 мар 2014, 15:23
MrHalg
Спасибо, doujin!