Ликбез по ArcGIS Model Builder

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Ликбез по ArcGIS Model Builder

Сообщение Nule »

Здравствуйте!
Только начал осваивать ArcGIS Model Builder.
Первая проблема.
Объединяю два слоя X,Y->Merge->Z
Далее хочу Z->допустим Intersect с A->B
Слоя Z изначально не существует. Model Builder сразу рубит алгоритм на корню. Нету, говорит, такого слоя.
Подскажите, пожалуйста, как это обойти.
Спасибо!
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Ликбез по ArcGIS Model Builder

Сообщение Александр Мурый »

Nule писал(а):Model Builder сразу рубит алгоритм на корню. Нету, говорит, такого слоя.
Подскажите, пожалуйста, как это обойти.
Предположу внезапное: создать "пустой" слой Z :D В базе данных или где он там бывает в аркгисе..
Редактор материалов, модератор форума
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Ликбез по ArcGIS Model Builder

Сообщение Nule »

Я тоже об этом подумал, но питаю надежду, что можно как-то проще. Потому что запасать десяток пустых слоев для большого алгоритма, а потом еще не напутать в названиях - это геморрой, причем бессмысленный.
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Ликбез по ArcGIS Model Builder

Сообщение Дмитрий Барышников »

Не нужно пустых слоев! В билдере соединяет стрелочками квадратики инструментов и все. Очень рекомендую сразу данные подставлять для проверки (двойной щелчок на квадратик).
model.png
model.png (10.07 КБ) 13575 просмотров
[ Сообщение с мобильного устройства ]
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Ликбез по ArcGIS Model Builder

Сообщение Nule »

Спасибо!
А как добавить поле в таблицу атрибутов и запустить для этого поля скрипт калькулятора?
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: Ликбез по ArcGIS Model Builder

Сообщение Ariki »

Для добавления поля есть AddField в тулбоксе Data Management. Для вычисления выражения тоже был какой-то инструмент, название не помню, что-то вроде Calculate Field.
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Ликбез по ArcGIS Model Builder

Сообщение Nule »

Ariki писал(а):Для добавления поля есть AddField в тулбоксе Data Management. Для вычисления выражения тоже был какой-то инструмент, название не помню, что-то вроде Calculate Field.
Спасибо!
Data Management Tools->Fields->Add Field и Calculate Field.
А есть аналог Select by Attributes? Чтобы можно было сделать выборку по атрибутом и удалить её или экспортировать?
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: Ликбез по ArcGIS Model Builder

Сообщение Ariki »

Select в тулбоксе Analysis
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Ликбез по ArcGIS Model Builder

Сообщение Nule »

А почему некоторые блоки имеют тени, а некоторые нет?
Изображение
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Ликбез по ArcGIS Model Builder

Сообщение Максим Дубинин »

вроде это значит операция выполнялась и соответствующий временный слой существует
чтобы убрать темы сделайте "удалить временные файлы" или как-то так
пристегивайтесь, турбулентность прямо по курсу
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Ликбез по ArcGIS Model Builder

Сообщение Nule »

Здравствуйте!
Как сделать так, чтобы Model работал с произвольным набором данных? Например, есть папка, в ней подпапки с ландсатом. Допустим надо сделать сборку каналов 321 для каждой сцены.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Ликбез по ArcGIS Model Builder

Сообщение novia »

сделать входные и выходные данные параметром (правой кнопкой мыши), а потом запустить пакетно.

или если папка действительно одна - используйте итератор наборов данных.
понравилось? жми палец вверх :!:
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Ликбез по ArcGIS Model Builder

Сообщение Nule »

Спасибо!
А можно поподробнее про итератор?
Для примера, допустим, надо обработать все 7 каналов Landsat таким образом:
Изображение
На вход должны последовательно поступать каналы L..._B10, L..._B20 и т.д. На выходе соответственно Float10, Float20 и т.д.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Ликбез по ArcGIS Model Builder

Сообщение novia »

Nule писал(а): А можно поподробнее про итератор?
Раз, Два
понравилось? жми палец вверх :!:
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Ликбез по ArcGIS Model Builder

Сообщение Nule »

Не могу понять, как настроить имена выходных растров.
Изображение
Name ни к чему не подключается.
Получается, что все итерации пишутся в один результирующий файл. Попробовал в Output ввести %Name%. Тогда ошибка при выполнении.
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя