Размер шрифта:
Упражнение 11. Выполнение сетевого анализа с использованием данных о движении
Play

Упражнение 11. Выполнение сетевого анализа с использованием данных о движении

Используя данные дорожного движения (трафика), можно произвести расчет любого слоя сетевого анализа. В этом упражнении вы будете выполнять анализ областей обслуживания для различного времени дня, используя исторические данные и дополнительно данные о текущем трафике. Полигоны области обслуживания изменяются в зависимости от интенсивности уличного движения.

Для выполнения этой части упражнения, которая вычисляет области обслуживания по заданным условиям текущего трафика вам понадобиться набор сетевых данных Сан-Диего с настроенным текущим трафиком. См. Упражнение 10 для подробных инструкций по созданию сетевого набора данных, для которого включен текущий трафик.

Примечание:

Данные для этого и других учебных упражнений Network Analyst доступны на сайте ArcGIS.com . После загрузки данных их можно извлечь в любое место. Однако удобнее извлечь их в папку C:\arcgis\ArcTutor , поскольку эта папка указана в упражнениях как местоположение учебных данных по умолчанию.

Добавление Network Analyst элементов управления в ArcMap

  1. Если файл Exercise11.mxd открыт в ArcMap, переходите к шагу 6.
  2. Запустите ArcMap.
  3. В диалоговом окне ArcMap – Начало работы (ArcMap – Getting Started) щелкните Существующие карты (Existing Maps) > Найти еще (Browse for more) .

Появится диалоговое окно Открыть документ ArcMap (Open ArcMap Document) .

Это местоположение по умолчанию для установки учебных материалов.

Документ карты откроется в ArcMap.

    Щелкните Настройка (Customize) > Дополнительные модули (Extensions) .

Откроется диалоговое окно Дополнительные модули (Extensions) .

Если панель инструментов Network Analyst еще не отображается, необходимо ее добавить.

Панель инструментов Network Analyst будет добавлена в ArcMap.

Если окно Network Analyst еще не отображается, необходимо его добавить.

Настройка слоя области обслуживания в 9 часов утра

  1. В окне Таблица содержания поставьте отметку для слоя Service Area .

Будет отображен заранее созданный слой анализа области обслуживания. Он создан специально для вас, поэтому вам не придется настраивать условные обозначения нового слоя анализа.

Откроется диалоговое окно Свойства слоя (Layer Properties) .

Стоимостный атрибут TravelTime использует оценки трафика по ребрам сети, основанные на текущих и сохраненных в истории данных трафика. Выбор этого стоимостного атрибута с указанием времени дня и дня недели (даты) позволяет выполнить сетевой анализ с учетом данных дорожного трафика

Время и день, указанные в свойстве Использовать время , могут обозначать либо начало движения от пункта обслуживания, либо время прибытия в пункт обслуживания. В данном примере время и день обозначают начало движения, так как выбрана опция От пункта обслуживания . Если выбрать вместо этого К пункту обслуживания , это значение будет указывать время прибытия на пункт обслуживания.

Вычисление слоя области обслуживания 9 часов утра.

  1. Щёлкните на кнопке Расчет (Solve) на панели инструментов Network Analyst .

Появляется окно Сообщения Network Analyst , в котором говорится, что у некоторых ограничений параметр Использование ограничения установлен на Избегать, поэтому они рассматриваются как запрещающие ограничения. Механизм расчета области обслуживания не предпочитает и не избегает ребра в зависимости от ограничений; он просто рассматривает все ограничения с параметром Избегать как запрещающие и игнорирует ограничения предпочтения. Если вы не хотите, чтобы это предупреждение появлялось и в дальнейшем, отключите все ограничения избегания или предпочтения на закладке Параметры атрибута в диалоговом окне Свойства слоя или включите Не показывать это сообщение в дальнейшем внизу диалогового окна Сообщения Network Analyst .

Окно Сообщения Network Analyst закроются.

Полигоны области обслуживания появятся на карте и в окне Network Analyst . Если они не появились, щелкните кнопку Обновить на горизонтальной полосе прокрутки карты.

Область обслуживания была создана с использованием данных трафика, сохраненных в истории.

Настройка слоя области обслуживания на 10 часов вечера

Теперь вам предлагается настроить и рассчитать слой области обслуживания с использованием данных трафика на 10:00 часов вечера в понедельник.

  1. Переименуйте слой области обслуживания Область обслуживания 9 утра .
    1. Щелкните слой Service Area в Таблице содержания .
    2. Нажмите F2 .
    3. Введите Область обслуживания 9 утра и нажмите клавишу ENTER .
    1. В окне Таблица содержания щелкните правой кнопкой мыши слой Область обслуживания 9 утра и выберите Копировать .
    2. В окне Таблица содержания щелкните правой кнопкой мыши на Слои и выберите Вставить слои .
    3. Нажмите F2 .
    4. Введите Область обслуживания 10 вечера и нажмите клавишу ENTER .

    Откроется диалоговое окно Свойства слоя (Layer Properties) .

    Вычисление слоя области обслуживания на 10 часов вечера

    1. Щёлкните на кнопке Расчет (Solve) на панели инструментов Network Analyst .

    Может открыться окно Сообщения Network Analyst , если не была установлена отметка Больше не показывать этот диалог . Если оно появилось, нажмите Закрыть .

    Обновленный полигон области обслуживания появится на карте и в окне Network Analyst . Если они не появились, щелкните кнопку Обновить на горизонтальной полосе прокрутки карты.

    Сравнение областей обслуживания 9:00 утра и 10:00 вечера

    Несмотря на то, что цветовые схемы для обоих слоев одинаковы, настройки прозрачности позволяют выявить различия в областях обслуживания. Заметьте, что область обслуживания для 10 часов вечера покрывает большую территорию, чем соответствующая область для 9 часов утра, когда движение на дорогах медленнее. Очевидно, что время дня и дата могут быть важными факторами для результатов анализа. Возможно, вам захочется разобраться в том, как меняется область обслуживания объекта за указанный период времени. Для этого проведите несколько расчетов одного и того же анализа с различным начальным временем.

    Иногда бывает особенно важно выполнить анализ с учетом трафика в режиме реального времени. Например, если объектами анализа области обслуживания являются патрулирующие полицейские автомашины, вы, возможно, захотите узнать, в какие области они будут добираться более 10 минут (учитывая текущий трафик), для того чтобы эффективнее перераспределить машины.

    Настройка анализа для расчетов с использованием трафика в режиме реального времени (дополнительно)

    При расчете анализа на основе сетевого атрибута, содержащего данные трафика Network Analyst в первую очередь запрашивает ребра сети на наличие данных о стоимости перемещения в настоящий момент. Если данные текущего трафика недоступны, она обращается к истории трафика. В итоге, если исторический трафик не доступен, Network Analyst извлекает данные о стоимости из статических атрибутов стоимости, которые могут быть указаны для рабочих или выходных дней. Этот процесс происходит по принципу "ребро-за-ребром", поэтому выходные данные генерируются на основе наиболее точных из доступных источников данных.

    Пока ваш набор сетевых данных поддерживает текущий трафик и имеет доступ к текущим файлам DTF, выполнение анализа, использующего данные текущего трафика, является задачей настройки свойств времени слоя сетевого анализа на текущее время и установки атрибута импеданса на атрибут стоимости с доступным трафиком. Эти свойства находятся в диалоговом окне Свойства слоя на закладке Настройки анализа .

    Примечание:

    Для завершения оставшейся часть упражнения у вас должно быть выполнено Упражнение 10, показывающее создание набора сетевых данных для региона Сан-Диего и настройку его на данные реального трафика.

    В следующих шагах рассматривается, как выполнить расчет слоёв сетевого анализа, использующих данные текущего трафика.

    1. Создайте копию одного из слоев области обслуживания и переименуйте его в Текущая область обслуживания .
      1. В окне Таблица содержания щелкните правой кнопкой мыши на Service Area 10 AM и выберите Копировать .
      2. В окне Таблица содержания щелкните правой кнопкой мыши на Слои и выберите Вставить слои .
      3. Нажмите F2 .
      4. Введите Текущая область обслуживания и нажмите ENTER .
      1. В окне Таблица содержания щелкните правой кнопкой мыши на Текущая область обслуживания и выберите Свойства .
      2. В окне Свойства слоя щелкните закладку Источник и выберите Установить Набор сетевых данных .
      3. В окне Набор сетевых данных перейдите к набору сетевых данных, созданному в Упражнении 10, и дважды щелкните на нем. Если учебные данные установлены вами в местоположение по умолчанию, набор сетевых данных должен находиться здесь: C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\Exercise10\SanDiego.gdb\Transportation\SanDiego_ND .
      4. Нажмите на кнопку ОК , чтобы закрыть диалоговое окно Свойства слоя .
      5. Для того, чтобы поля сетевых положений пунктов обслуживания указывали на правильное место, щелкните правой кнопкой мыши на Пунктах обслуживания в окне Network Analyst и выберите Пересчитать поля положений > Все .

      Теперь данный слой области обслуживания связан с набором сетевых данных с включенным текущим трафиком (если вы выполнили Упражнение 10), который вы только что указали.

      Примечание:

      Имейте в виду, что вам, как правило, не придется определять временной сдвиг, так как Network Analyst выбирает для расчетов наилучшие из доступных данных на основе указанных вами времени и даты. Здесь вы найдете разницу во времени, чтобы убедиться, что при анализе используется текущий трафик.

        Нажмите кнопку Бегунок времени .

      Откроется диалоговое окно Бегунок времени .

      Откроется диалоговое окно Опции бегунка времени .

      Внимание:

      Вы должны понимать, что бегунок времени не играет абсолютно никакой роли в том, как решаются слои сетевого анализа. Главное назначение бегунка времени в дополнительном модуле ArcGIS Network Analyst – указать время и дату для визуализации трафика на карте.

      Откроется диалоговое окно Свойства слоя (Layer Properties) .

      Когда вы указываете начальное (или конечное) время для слоя сетевого анализа, это время относится к местному временному поясу. Каждое ребро в наборе сетевых данных связано с часовым поясом через сетевой атрибут часового пояса. Все положения в сети, например пункты обслуживания при анализе области обслуживания, автоматически определяют часовой пояс по соответствующему сетевому атрибуту ребер, на которых они расположены. Если у вас есть два объекта в разных часовых поясах, которые отличаются друг от друга на один час, и вы указываете 8:00 в качестве начального времени для анализа, индивидуальные области обслуживания этих объектов пересчитываются на 8:00 по местному времени. Это значит, что в действительности эти значения начального времени отличаются на час. (Не забывайте, что некоторые настройки анализа могут не работать при местоположениях, охватывающих несколько часовых поясов. Эти ограничения описаны в каждом разделе справки для механизма расчета.)

      Обновленный полигон области обслуживания появится на карте и в окне Network Analyst . Результаты основаны на данных текущего трафика, предоставляемых одним из сервисов, на который вы подписаны.

      Вы можете аналогичным образом выполнить временно-зависимый сетевой анализ при помощи любого механизма расчета Network Analyst .