Слой анализа области обслуживания

В разделе описываются классы объектов слоя анализа области обслуживания и свойства анализа.

Более подробно об механизме расчета областей обслуживания

Класс объектов Пункты обслуживания

Класс объектов Пункты обслуживания содержит входные пункты обслуживания, вокруг которых создаются выходные полигоны областей обслуживания. Можно предоставить значения входных полей, на которые будет ссылаться слой анализа областей обслуживания при выполнении анализа. После завершения анализа класс объектов также хранит значения выходного поля.

В следующей таблице описываются входные поля и входные/выходные поля класса объектов Пункты обслуживания:

Пункты обслуживания: входные поля

Входное полеОписание

ObjectID

Управляемое системой поле ID.

Shape

Поле геометрии, показывающее географическое положение объекта сетевого анализа.

Name

Имя объекта сетевого анализа.

Attr_[Cost]

(например, Attr_Minutes, где Minutes – это стоимость поездки)

Это поле хранит дополнительное время, расстояние или другую стоимость перемещения для пункта обслуживания. При добавлении значения к этому полю охват области обслуживания сокращается.

При поиске областей обслуживания для трех пунктов обслуживания с использованием времени в пути в качестве стоимости, поле Attr_ DriveTime может быть использовано для хранения величины времени, проведенного в пункте.

Например, при вычислении областей обслуживания, представляющих время реакции пожарной части, Attr_ DriveTime может хранить время выезда (то есть время, которое требуется пожарной команде на то, чтобы надеть соответствующее защитное оборудование и выехать с пожарной станции) для каждой из пожарных частей. Предположим, у пожарной станции 1 время выезда равно 1 минуте, а у пожарной станции 2 – 3 минутам. При вычислении области обслуживания 5-минутной доступности для обеих пожарных частей, фактическая область обслуживания для станции 1 будет составлять 4 минуты (поскольку одну из пяти минут займет время выезда). Подобным образом у пожарной станции 2 область обслуживания будет составлять всего 2 минуты от пожарной части.

Области обслуживания с различными значениями времени в пути

Указываемые значения влияют на анализ, только если часть имени поля [Cost] (Attr_[Cost]) соответствует атрибуту стоимости, выбранному для слоя анализа или режима перемещения. Например, если вы добавляете 5 к Attr_DriveMinutes, но в анализе используется атрибут стоимости TruckTime, дополнительные 5 минут не будут включены в результаты анализа; однако если измените сетевой атрибут стоимости на DriveMinutes, что соответствует Attr_DriveMinutes, указанные 5 минут будут добавлены в анализ.

Breaks_[Cost]

(например, Breaks_DriveTime, где DriveTime для сети – это стоимость поездки)

В поле Breaks_[Cost] можно хранить различные значения границ полигонов для каждого пункта обслуживания в области обслуживания. При наличии двух пунктов обслуживания это значит, что можно создать полигоны областей обслуживания 5- и 10-минутной доступности для одного пункта обслуживания и 6-, 9- и 12-минутной доступности – для другого.

Области обслуживания с различными границами полигонов для разных пунктов обслуживания

Если нужно указать несколько интервалов, используйте строку, разделенную пробелами. Например, чтобы определить области обслуживания для одного пункта обслуживания со временами 6, 9 и 12 минут, следует указать значение 6 9 12.

Значение, указанное в поле Breaks_[Cost] переопределяет настройки Предельных значений слоя анализа. Если значение для поля Breaks_[Cost] не указано, полигоны областей обслуживания для пункта обслуживания создаются на основе настроек Предельных значений.

Поля сетевого местоположения

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

Вместе эти четыре свойства описывают точку в сети, где расположен объект.

Дополнительные сведения о способе размещения входных данных в сети

CurbApproach

Поле CurbApproach указывает направление, в котором транспортное средство может подъехать и отъехать от пункта обслуживания. Если ограждающий подход ограничен одной стороной транспортного средства, он может еще больше ограничить охват области обслуживания.

Существует четыре варианта значений свойства CurbApproach:

  • Either side of vehicle (0) – область обслуживания может начинаться и заканчиваться в пункте обслуживания так, чтобы пункт обслуживания находился по правую или левую сторону транспортного средства.

    На следующем рисунке показано отбытие из пункта обслуживания с любой стороны транспортного средства:

    CurbApproach задано как С любой стороны

  • Right side of vehicle (1) – область обслуживания может начинаться и заканчиваться в пункте обслуживания так, чтобы пункт обслуживания находился по правую сторону транспортного средства.

    На следующем рисунке показано отбытие из пункта обслуживания с правой стороны транспортного средства:

    CurbApproach задано как Справа по направлению движения (Североамериканский стиль вождения)

  • Left side of vehicle (2) – область обслуживания может начинаться и заканчиваться в пункте обслуживания так, чтобы пункт обслуживания находился по левую сторону транспортного средства.

    На следующем рисунке показано отбытие из пункта обслуживания с левой стороны транспортного средства:

    CurbApproach задано как Слева по направлению движения

  • No U-Turn (3) – для областей обслуживания эта опция аналогична опции С любой стороны.

Более подробно о разворотах и направлении подъезда

Пункты обслуживания: входные/выходные поля

Входное/Выходное полеОписание

Status

Указывает статус точки относительно ее местоположения в сети и результат анализа. Возможны следующие значения:

  • 0 (OK)– Точка успешно найдена в сети.
  • 1 (Не найдено)—Точка не была успешно найдена в сети и, следовательно, не была включена в анализ.
  • 2 (Элемент сети не найден) – Невозможно найти элемент сети, определяемый полями сетевого расположения данной точки. Это может произойти, если элемент сети, где должна быть расположена эта точка, был удален, а перерасчет сетевого положения не выполнен.
  • 3 (Непроходимый элемент)—Сетевой элемент, на котором расположена точка, не является проходимым. Это может произойти, если элемент имеет ограничения, заданные с помощью атрибута ограничения.
  • 4 (Некорректные значения поля) – значения поля выходят за диапазон домена кодированных значений или интервального домена. Например, существует отрицательное значение, когда необходимы только положительные значения.
  • 5 (Не достигнуто)—Точка не может быть достигнута механизмом расчета. Точка может находиться на отдельном участке сети, который не соединяется с другими входными данными, либо перемещению в эту точку или из нее препятствуют барьеры или ограничения.
  • 6 (Нарушение временного окна)—Эта точка не могла быть достигнута в пределах установленных временных окон. Этот статус применяется только к типам сетевого анализа, которые поддерживают временные окна.
  • 7(не размещен на ближайшем) – ближайшее сетевое местоположение к точке не может быть пройдено из-за ограничения или барьера, поэтому вместо этого точка была расположена на ближайшем сетевом объекте.

Класс объектов полигонов

Класс объектов Polygons хранит итоговые полигоны областей обслуживания, покрывающие области сети, которые могут быть достигнуты при определенном времени, расстоянии или других предельных значениях стоимости перемещения. Этот класс объектов не предоставляет каких-либо входных данных для слоя анализа, он хранит только итоговую информацию.

Чтобы создать класс полигональных объектов, на вкладке Область обслуживания в группе Выходная геометрия задайте Тип выходной геометрии как ПолигоныПолигоны или Полигоны и линии Полигоны и линии.

Полигоны: выходные поля

В следующей таблице перечислены выходные поля класса полигональных объектов Polygons:

Выходное полеОписание

ObjectID

Управляемое системой поле ID.

Shape

Геометрия полигона, которая хранится во внутреннем представлении.

Name

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

FacilityID

Уникальный идентификатор связанного пункта обслуживания.

FromBreak

Нижняя граница диапазона граничных значений полигона.

ToBreak

Верхняя граница диапазона граничных значений полигона.

Класс объектов линий

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

Класс объектов линий не предоставляет каких-либо входных данных для слоя анализа, он служит для хранения только выходных данных.

Линии области обслуживания не создаются по умолчанию в процессе анализа области обслуживания; но их можно создать по выбору. На вкладке Область обслуживания в группе Выходная геометрия задайте Тип выходной геометрии как Линии Линии или Полигоны и линии Полигоны и линии.

Линии: выходные поля

В следующей таблице перечислены выходные поля класса линейных объектов.

Выходное полеОписание

ObjectID

Управляемое системой поле ID.

Shape

Геометрия линии, которая хранится во внутреннем представлении.

FacilityID

Уникальный идентификатор связанного пункта обслуживания.

FromCumul_[Стоимость]

(например, FromCumul_Miles, где Miles – это стоимость поездки)

Это поле содержит кумулятивную стоимость пути от пункта обслуживания до начала данного линейного объекта. В это значение включается стоимость соседнего соединения в начале линии. Это поле создается для атрибута стоимости и любых атрибутов накопления.

ToCumul_[Стоимость]

(например, ToCumul_Miles, где Miles – это стоимость поездки)

Это поле содержит кумулятивную стоимость пути от пункта обслуживания до конца данного линейного объекта. Из этого значения исключается стоимость соседнего соединения в конце линии. Это поле создается для атрибута стоимости и любых атрибутов накопления.

SourceID

Каждая линия области обслуживания проходит по объекту из класса объектов источника сети, используемого для создания набора сетевых данных, в котором выполняется анализ областей обслуживания. Это поле указывает уникальный идентификатор класса пространственных объектов источников, частью которого является пройденный пространственный объект.

SourceOID

Идентификатор ObjectID исходного пространственного объекта источника, пройденного областью обслуживания.

FromPosition

Указывает, где на протяжении исходного пространственного объекта источника начинается линия области обслуживания.

  • Значение 0 (ноль) указывает, что линия области обслуживания начинается в исходной точке исходного пространственного объекта источника.
  • Значение 1 указывает, что линия области обслуживания начинается в конечной точке пространственного объекта источника.
  • Значение между 0 и 1 указывает, что линия начинается в точке на протяжении исходного пространственного объекта источника; например, значение 0,25 означает, что линия начинается через 25 процентов вдоль оцифрованного направления исходного пространственного объекта источника.

ToPosition

Указывает, где на протяжении исходного пространственного объекта источника заканчивается линия области обслуживания.

  • Значение 0 (ноль) указывает, что линия области обслуживания заканчивается в исходной точке исходного пространственного объекта источника.
  • Значение 1 указывает, что линия области обслуживания заканчивается в конечной точке пространственного объекта источника.
  • Значение между 0 и 1 указывает, что линия заканчивается в точке на протяжении исходного пространственного объекта источника; например, значение 0,25 означает, что линия заканчивается через 25 процентов вдоль оцифрованного направления исходного пространственного объекта источника.

Свойства слоя анализа области обслуживания

В следующих подразделах перечислены параметры, которые вы можете задать для слоя анализа. Они задаются на вкладке Область обслуживания, которая доступна только тогда, когда на панели Содержание выбран слой области обслуживания или один из его подслоев.

Лента Область обслуживания

Запустить

Кнопка Запустить Запустить находится в группе Анализ. Щелкните на ней, после загрузки входных объектов и задания свойств анализа, чтобы выполнить анализ области обслуживания.

Импорт пунктов обслуживания

Импорт пунктов обслуживания Импорт пунктов обслуживания находится в группе Входные данные . Щелкните на нем, чтобы загрузить в класс объектов пунктов обслуживания объекты из другого источника данных, например, из слоя точечных объектов.

Импорт барьеров

Щелкните Импорт точечных барьеров Импорт точечных барьеров, Импорт линейных барьеров Импорт линейных барьеров или Импорт полигональных барьеров Импорт барьеров, чтобы загрузить в классы объектов барьеров (точечных, линейных или полигональных) объекты из другого источника данных, например, другого слоя объектов.

Создать объекты

Щелкните кнопку Создать объекты Создать объекты, чтобы открыть панель Создать объекты. Выберите один из доступных шаблонов, чтобы создать объекты на текущей карте.

Мода

Ниспадающий список Режим позволяет выбрать режим перемещения, являющийся группой настроек, моделирующих перемещение пешком, на легковой машине, грузовике или иным способом. Варианты, доступные в ниспадающем списке, зависят от режимов перемещения, настроенных в наборе сетевых данных, на который ссылается слой сетевого анализа.

Направление

Можно создать область обслуживания с накоплением времени пути или другой стоимости в направлении от пункта обслуживания или к нему, следующим образом:

  • От пункта обслуживания – области обслуживания измеряются в направлении от пункта обслуживания к периферии.
    От пункта обслуживания
  • К пункту обслуживания – области обслуживания измеряются в направлении от периферии к пункту обслуживания.
    К пункту обслуживания

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

Параметр Направление влияет на то, как Network Analyst интерпретирует время и дату, указываемые в свойствах Тип, Время и Дата.

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

При наличии времени обслуживания в пункте (то есть, поле Attr_[Cost] имеет положительное значение), время обслуживания включается в результаты непосредственно перед временем окончания, если путь направлен в сторону пунктов обслуживания, или непосредственно после времени начала, если движение осуществляется от пунктов обслуживания.

Предельные значения

Экстент вычисляемой области обслуживания указывается в текстовом поле Предельные значения. Например, предельное значение 10 создает области обслуживания, удаленные на 10 единиц (например, 10 минут или 10 миль) от пунктов обслуживания. Единицы измерения выбранного режима перемещения отображаются справа от ниспадающего списка Режим.

Полигон области обслуживания с 10-минутной доступностью

Свойство Предельные значения используется, если значение поля Breaks_[Cost] для пункта обслуживания является нулевым. Предположим, имеются два пункта обслуживания, А и Б, для которых необходимо найти области обслуживания по времени в пути. У пункта обслуживания A значение Breaks_DriveTime равно 3. Для пункта обслуживания B нет значения в поле Breaks_DriveTime. При нахождении области обслуживания с Предельными значениями в 5 минут, пункт обслуживания А получит область обслуживания с 3-минутной доступностью, а пункт обслуживания Б – с 5-минутной.

Замещение предельных значений и их использование по умолчанию

Примечание:

Предельные значения позволяют присвоить значения по умолчанию пунктам обслуживания, которые не имеют числовых значений в поле Break_[Cost].

Для создания концентрических областей можно использовать несколько полигональных границ. Например, если вы хотите определить для каждого пункта 2-, 3- и 4-минутные области обслуживания, следует ввести 2, 3, 4 в поле Предельные значения.

2-, 3- и 4-минутные области обслуживания

Стоимостные атрибуты накопления

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

Ниспадающее меню Стоимостные атрибуты накопления

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

Чек бокс указывающий на неодинаковое состояние

Если все выбранные слои имеют одинаковое состояние для атрибута, чек бокс показывает это состояние.

Для атрибутов установлены отметки.

Дата и время

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

В ниспадающем списке представлены следующие опции:

  • Нет использования времени – результаты основаны на статичном времени движения, вне зависимости от того, включает ли источник данных в себя данные трафика. Время перемещения по ребру сети не меняется в течение дня. Текстовые поля Время дня и Дата остаются недоступными.

  • Время & Дата – время указывается как время дня и календарная дата. Текстовые поля Время дня и Дата доступны для предоставления этой информации.

  • День недели – указываются время дня и день недели. Текстовые поля Время дня и Дата доступны для предоставления этой информации. Задайте день недели, введя одно из следующих значений в текстовое поле Дата:

    • Понедельник
    • Вторник
    • Среда
    • Четверг
    • Пятница
    • Суббота
    • Воскресенье

  • Сегодня – укажите время, при этом сегодняшний день принимается за текущую дату. Текстовое окно Время дня доступно для ввода времени дня, а в окне Дата указано Сегодня, и оно неактивно, то есть его значение не может быть изменено.

  • Сейчас – при запуске анализа в качестве времени и даты задаются текущие время и дата. Это удобно, если набор сетевых данных настроен на данные реального трафика, и после расчета анализа маршруты передаются водителям для немедленного применения. Текстовые поля Время дня и Дата недоступны, то есть их значения нельзя изменить.

Из ниспадающего списка Базовый часовой пояс вы можете выбрать часовой пояс, который будет использоваться при анализе. Можно выбрать следующие опции:

  • Местное время в местоположениях
  • UTC (Всемирное координированное время)

Полигоны, Линии и Полигоны и линии

Выберите, следует ли генерировать в качестве выходных данных полигоны Полигоны, линии Линии или полигоны и линии Полигоны и линии.

Выходные результаты Линии и Полигоны и Линии недоступны, если источник данных сети является сервисом для версии Portal for ArcGIS, которая не поддерживает создание линий

Уровень детализации полигонов

Можно задать выходным полигонам уровень детализации, настроив свойство Уровень детальности полигонов.

  • Генерализованный – данная опция доступна, если входной набор сетевых данных содержит атрибут иерархии.

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

    Генерализованный

  • Стандартная точность – Стандартные полигоны довольно точны и быстро строятся, но их качество может снижаться при движении к границам полигонов областей обслуживания. Использование стандартной точности может привести к охвату отдельных недоступных элементов сети.

    Стандартная точность

  • Высокая точность – выберите эту опцию, чтобы получить наиболее подробные полигоны. В пределах полигонов могут существовать пробелы, они представляют собой островные элементы сети, недоступные, например, из-за ограничений на перемещение или слишком высокого сопротивления. Построение полигонов с высокой точностью требует наибольшего количества времени.

    Вы можете получить пробелы, только если используете полигоны Высокой точности и параметр выходной геометрии Наложение или Слияние. Параметр Разбиение не позволяет получить пробелы в полигонах.

    Высокая точность

Подсказка:

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

Тип границы

Доступны несколько опций при создании полигонов или линий для нескольких пунктов обслуживания:

  • Перекрытие – в этом режиме создаются отдельные полигоны для каждого пункта обслуживания. Полигоны могут перекрывать друг друга.
    Перекрывающиеся полигоны
    В случае перекрывающихся линий, части сети, находящиеся в пределах досягаемости нескольких пунктов обслуживания, будут содержать линии для каждого пункта.
    Перекрывающиеся линии
  • Слияние – в этом режиме полигоны нескольких пунктов обслуживания, имеющих одинаковые предельные значения, объединяются в один полигон. Если полигоны с одним и тем же значением не касаются друг друга, они, тем не менее, объединяются в составной полигон. Эта опция не применяется к линиям.
    Слитые полигоны
  • Разбить – в этом режиме создаются отдельные полигоны, расположенные ближе всего к каждому пункту обслуживания. Полигоны не перекрывают друг друга.
    Разбить полигоны
    В случае разбиения линий, никакие линии не перекрываются друг с другом, линия всегда относится к ближайшему пункту обслуживания, даже если она находится в пределах досягаемости нескольких пунктов обслуживания.
    Разбить линии

Полигональные кольца или диски

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

  • Кольца – Выходные полигоны располагаются только между ближайших предельных значений. Они не включают в себя область с меньшими граничными значениями. В этом случае полигоны создаются между соседними граничными значениями.
    Кольца
  • Диски – Выходные полигоны располагаются от пункта обслуживания до предельного значения. При создании 5- и 10-минутных областей обслуживания, полигон 10-минутной области будет включать в себя полигон 5-минутной, а также область между границами 5-минутной и 10-минутной области обслуживания.
    Диски

Исключить источники ребер

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

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

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

Этот параметр недоступен, если типы выходной геометрии не включают полигоны, где присутствует меньше двух источников ребер в сети, источник данных сети является сервисом ArcGIS Online, либо источник данных сети является сервисом в версии Portal for ArcGIS, которая не поддерживает исключение источников.

Расстояние сокращения полигона

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

Параметр включает значение и единицу измерения расстояния. По умолчанию задано значение 100 метров. Этот параметр отключен, если:

  • Выходные типы геометрии заданы как Линии.
  • Уровень детализации полигонов задан как Генерализованный.