2014-06-30 6 views
0

У меня есть 10+ файлов, которые я хочу добавить в ArcMap, затем сделайте некоторый пространственный анализ в автоматическом режиме. Файлы находятся в формате csv, которые расположены в одной папке и называются в порядке «TTS11_path_points_1» на «TTS11_path_points_13». Эти меры заключаются в следующем:arcmap сетевой аналитик итерации по нескольким файлам с использованием построителя моделей

  1. сделать слой события XY
  2. Экспорт таблицы XY в точке шейп, используя класс объектов с функцией инструментального класса
  3. проект шейп
  4. Расфиксируйте указывает на другую линию shapfile
  5. Сделать Маршрутный слой - сетевой аналитик
  6. добавить местоположения остановок, используя выход шага 4
  7. Решите, чтобы получить маршруты между баллы основаны на поле RouteName

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

У меня есть две проблемы:

  1. Как перебирать эту процедуру по числу файлов, которые у меня есть?

  2. Как убедиться, что каждый раз, когда вывод имеет другое имя, чтобы он не перезаписывал одну форму предыдущей итерации?

Ваша помощь очень ценится.

ответ

0
  1. После того, как вы будете удовлетворены тем, как модель работает на одном входе CSV, вы можете batch эту операцию 10+ раз, ручной настройки входных/выходных файлов. Это легко устраняет вашу вторую проблему, поскольку вы контролируете имя вывода.
  2. Вы можете использовать an iterator в модели ModelBuilder, в частности, Iterate Files. Итератор будет первым входом в модель и имеет два выхода: File (с которыми вы ссылаетесь на другие инструменты) и Name. Последняя является переменной, которую вы можете использовать в других инструментах для управления их выходом - for example, вы можете установить окончательный вывод на C:\temp\out%Name% вместо C:\temp\output. Это может быть немного сложнее, но как только он на месте, он работает хорошо.

Для справок в будущем gis.stackexchange.com скорее всего поможет вам быстрее реагировать.