Network Analyst и итератор в Model Builder

0 голосов
спросил 10 Май, 17 от snad (160 баллов) в категории Программные продукты Esri
Помогите решить задачу. Надо построить зоны обслуживания в Network Analyst, при этом зона обслуживания строится постепенно увеличивая радиус до превышения некоего предела. Задачу для одной точки обслуживания я решил, но не могу теперь сделать итератор, который бы менял точки обслуживания. На выходе у итератора тип Векторный слой, а на входе у инструмента Создать зону обслуживания - набор объектов. Вставка промежуточных вариантов с Add Locations и Solve не помогает.

3 Ответы

0 голосов
ответил 11 Май, 17 от psapanov (260 баллов)
Сергей, здравствуйте.
Вам необходимо либо:
1) Использовать несколько итераторов в модели. Для этого нужно модель с одним итератором (которая у вас уже есть) сохранить с именем, например, Model_1. Также выходные (зоны обсл) и входные (1 точка обслуживания) элементы сделать параметрами. Далее нужно создать вторую модель Model_2 и перетащить в нее Model_1:
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Integrating_a_model_within_a_model/002...
2) Можно попробовать использовать списки:
http://resources.arcgis.com/ru/help/main/10.1/#/Using_Lists/002w0000007n000000/
0 голосов
ответил 11 Май, 17 от snad (160 баллов)
Спасибо, Павел. Я делаю так, как описано. Первую модель сохраняю, использую её в другой как инструмент, при этом точки обслуживания являются параметром модели. Когда я добавляю во второй модели итератор, у него на выходе тип данных - векторный слой. На входе утилита принимает набор объектов и возникает ошибка "Facilities: Набор данных не существует или не поддерживается". Как заставить утилиту брать значения после итератора? Для построения использую серверный инструмент "Создать области обслуживания"
0 голосов
ответил 11 Май, 17 от psapanov (260 баллов)
Сергей,
Попробуйте инструментСоздать векторный слой

http://desktop.arcgis.com/ru/arcmap/10.3/tools/data-management-toolbox/make-feature-layer.htm

Также можете попробовать создавать области обслуживания при помощи другого инструмента
http://desktop.arcgis.com/ru/arcmap/10.3/tools/network-analyst-toolbox/make-service-area-layer.htm
Там нужна цепочка создать слой области обслуживания - добавить положения- расчет - инструмент выбрать данные (полигоны)
http://desktop.arcgis.com/ru/arcmap/10.3/tools/modelbuilder-toolbox/select-data.htm
Либо можете прислать модель на наш ящик (внизу), мы посмотрим.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...