Анализ маршрута

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

Маршрут кратчайшего пути между точками A и B
Маршрут кратчайшего пути от точки A к точке B.

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

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

Более подробно о рабочих процессах Network Analyst

Слой анализа маршрута

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

Создание слоя анализа маршрута

Для создания слоя анализа маршрута щелкните на панели инструментов Network Analyst на Network Analyst > Новый маршрут (New Route).

Выбор команды «Новый маршрут» на панели инструментов Network Analyst.

При создании нового слоя анализа маршрута этот слой отображается в окне Network Analyst вместе с пятью классами сетевого анализа — Остановки (Stops), Маршруты (Routes), Точечные барьеры (Point Barriers), Линейные барьеры (Line Barriers) и Полигональные барьеры (Polygon Barriers).

Слой анализа маршрута также отображается в таблице содержания как составной слой с именем Маршрут (или Маршрут 1, Маршрут 2 и т. д., если слой Маршрут уже существует). В него входят пять слоев — Остановки (Stops), Маршруты (Routes), Точечные барьеры (Point Barriers), Линейные барьеры (Line Barriers) и Полигональные барьеры (Polygon Barriers). Каждый из этих пяти слоев объектов имеет условные обозначения по умолчанию, которые можно изменить в диалоговом окне свойств слоя.

Классы анализа маршрута

Слой анализа маршрута состоит из пяти классов сетевого анализа.

Более подробно о классах сетевого анализа

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

Класс остановок (Stops)

В этом классе сетевого анализа хранятся сетевые положения, используемые в качестве остановок в анализе маршрута. Слой остановок (Stops) имеет четыре символа по умолчанию: размещенная остановка, неразмещенная остановка, остановка с ошибкой, остановка с превышением времени. Изменить символы слоя остановок можно в диалоговом окне Свойства слоя, где есть категория пользовательских символов для остановок: Network Analyst > Упорядоченные точки (Sequenced Points).

Диалоговое окно Свойства слоя остановок

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

Свойства остановок

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

Входные поля слоя остановок

Входное поле

Описание

Идентификатор ObjectID

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

Shape

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

Name

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

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

RouteName

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

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

TimeWindowStart

В этом свойстве хранится самое раннее время для посещения сетевого положения.

Если для параметра TimeWindowStart задано значение 10:00 AM и маршрут прибывает на остановку в 9:50 AM, то имеется 10 минут времени ожидания для добавления к общему времени.

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

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

TimeWindowEnd

В этом свойстве хранится самое позднее время для посещения сетевого положения.

Вместе свойства TimeWindowStart и TimeWindowEnd образуют временное окно, в рамках которого маршрут может посещать сетевое положение.

Если положение имеет значение TimeWindowEnd, равное 11:00 AM, и самый ранний маршрут может достичь остановки в 11:25 AM, то фиксируется нарушение в 25 минут. Кроме того, на остановке появляется символ, соответствующий превышению временного окна.

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

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

Attr_[Impedance]

(например, Attr_Minutes, где Minutes  – это импеданс для сети)

Данное свойство определяет время, которое будет проведено в сетевом положении при достижении его маршрутом; это означает, что оно хранит в себе значение импеданса для сетевого положения. Нулевое значение или значение NULL указывают, что сетевое положение не требует времени обслуживания.

Например, если вы нашли оптимальный маршрут с тремя остановками, используя в качестве стоимости время в пути, свойство Attr_Drivetime может использоваться для хранения предполагаемого количества времени, которое будет потрачено на каждой остановке. Если вы начинаете путь от остановки 1 (Stop 1), достигаете остановки 2 (Stop 2) за 10 минут, тратите 10 минут на остановке 2, а затем достигаете остановки 3 (Stop 3) еще за 10 минут, то общее время достижения остановки 3 составит 30 минут (10+10+10), даже если время в пути до остановки 3 было всего 20 минут.

Поля сетевого положения (Network location fields)

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge

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

Более подробно о полях сетевого положения

CurbApproach

Свойство CurbApproach указывает направление, со стороны которого транспортное средство может прибыть и в котором отправиться из сетевого положения. Можно выбрать четыре варианта (их кодированные значения показаны в скобках):

  • С любой стороны (Either side of vehicle) (0) – Транспортное средство может прибывать и отправляться от сетевого положения в любом направлении. Развороты допустимы. Вам необходимо выбрать данную настройку в том случае, если транспортное средство может сделать разворот на остановке или если оно может съехать на проезжую часть или в место для стоянки и развернуться.
  • Справа по направлению движения (Right side of vehicle) (1) – При подъезде транспортного средства к сетевому положению и отправлению от него, бордюр должен находиться с правой стороны транспортного средства. Разворот запрещен.
  • Слева по направлению движения (Left side of vehicle) (2) – При подъезде транспортного средства к сетевому положению и отправлении от него, бордюр должен находиться с левой стороны транспортного средства. Разворот запрещен.
  • Без разворота (No U-Turn) (3) – При подъезде транспортного средства к сетевому положению бордюр может располагаться с любой стороны транспортного средства. Но при отправлении транспортное средство не должно выполнять разворот.

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

Входные/выходные поля остановок

Входные/выходные поля

Описание

Sequence

Как входное поле, данное число представляет собой порядок, в котором следует посетить остановки. Порядковый номер в маршруте должен быть больше 0, но не больше максимального числа остановок. Кроме того, порядковый номер не должен дублироваться. Если опция слоя анализа Изменить порядок остановок для поиска оптимального маршрута (Reorder Stops To Find Optimal Route) не выбрана, выходной маршрут будет посещать все остановки в заданной последовательности.

Если порядок остановок может изменяться механизмом расчета маршрута, определяется оптимальная последовательность, а поле Sequence обновляется в процессе решения.

Рекомендуемый способ изменения значения последовательности — изменить порядок остановки в списке остановок в окне Network Analyst.

ПодсказкаПодсказка:

Представим, что вы хотите загрузить класс объектов в класс Остановки (Stops) и использовать атрибут с предварительно заданными значениями для автоматического указания последовательности остановок. Так как ни диалоговое окно Загрузить положения (Load Locations), ни инструмент геообработки Добавить положения (Add Locations) не позволяют сопоставить поле из входных данных с полем Sequence класса Остановки (Stops), то необходим другой метод. Рекомендуется выбрать опцию, чтобы сортировка в процессе загрузки проводилась по полю последовательности из входного класса объектов. Так объекты будут сортироваться при загрузке в последовательности, заданной предварительно в таблице атрибутов.

Статус

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

  • OK (0) – Корректное сетевое положение.
  • Не размещено (Not located) (1) – положение в сети не может быть определено.
  • Элемент сети не размещен (Network element not located) (2) – сетевой элемент, на котором должно находиться положение, не может быть найден. Это может произойти, если ребро сети было удалено, и повторный расчет сетевого положения не был выполнен.

По завершении операции расчета статус может быть изменен с помощью одного из приведенных ниже значений статуса.

  • OK (0) – Сетевое положение было успешно проверено.
  • Элемент непроходим (Element not traversable) (3) – сетевой элемент, на котором расположено сетевое положение, не является проходимым. Это может произойти, когда сетевой элемент ограничен соответствующим атрибутом.
  • Некорректные значения поля (Invalid field values) (4) – значения поля сетевого положения выходят за диапазон доменов кодов или интервалов слоя анализа. Например, существует отрицательное значение при условии использования положительных значений.
  • Не достигнуто (Not reached) (5) – сетевое положение не может быть достигнуто механизмом расчета.

Если используются временные окна, а прибытие по маршруту происходит слишком рано или слишком поздно, значение меняется на Превышение временного окна (Time window violation) (6).

Выходные поля остановок

Выходное поле

Описание

ArriveCurbApproach

Указывает на сторону транспортного средства, с которой должен находится бордюр при прибытии в сетевое положение. Если для параметра CurbApproach сетевого положения задано значение Справа по направлению движения (Right side of vehicle), то после решения ArriveCurbApproach будет равен Справа по направлению движения (Right side of vehicle). Однако, если для параметра CurbApproach задано значение С любой стороны (Either side of vehicle) или Без разворота (No U-Turn), то ArriveCurbApproach может быть равен левой или правой стороне, в зависимости от того, какая из них обеспечивает кратчайший путь.

DepartCurbApproach

Указывает на сторону транспортного средства, с которой должен находиться бордюр при отправлении из сетевого положения. Если для параметра CurbApproach сетевого положения задано значение Справа по направлению движения (Right side of vehicle), то после решения DepartCurbApproach будет равен Справа по направлению движения (Right side of vehicle). Однако, если для параметра CurbApproach задано значение С любой стороны (Either side of vehicle) или Без разворота (No U-Turn), то DepartCurbApproach может быть равен левой или правой стороне, в зависимости от того, какая из них обеспечивает кратчайший путь.

Cumul_[Impedance]

(например, Cumul_Minutes, где Minutes — это стоимость для сети)

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

В указанном примере входного атрибута Attr_[Impedance], Cumul_Drivetime для остановки 2 будет равно 20 минут (10 минут на дорогу + 10 минут на остановке 2), а значение Cumul_Drivetime для остановки 3 будет равно 30 минут (20 минут Cumul_Drivetime для остановки 2 плюс 10 минут дороги от остановки 2 до остановки 3).

Wait_[Impedance]

(например, Wait_Minutes, где Minutes — это стоимость перемещения по сети)

Это свойство хранит время ожидания открытия временного окна (TimeWindowStart), если остановка маршрута достигнута преждевременно.

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

CumulWait_[Impedance]

(например, CumulWait_Minutes, где Minutes — это стоимость перемещения по сети)

Это свойство хранит суммарное время ожидания открытия временного окна (TimeWindowStart). Оно включает в себя время от текущей остановки и всех предыдущих остановок, посещенных по маршруту.

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

Violation_[Impedance]

Это свойство используется для того, чтобы показать насколько поздно маршрут был пройден после закрытия временного окна (TimeWindowEnd). В частности, оно хранит время между завершением временного окна и моментом прибытия.

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

CumulViolation_[Impedance]

Это свойство хранит кумулятивное время нарушения (Violation_[Impedance]) от текущей остановки и всех предыдущих остановок, посещенных по маршруту.

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

ArriveTime

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

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

DepartTime

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

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

ПримечаниеПримечание:
  • Поля времени в классе Остановки (Stops) могут содержать только значения времени или значения даты и времени. Если поле времени, такое как TimeWindowStart, имеет значение только времени (например, 8:00), дата игнорируется. Использование и даты, и времени (например, 11/07/2010 8:00) позволяет указывать временные окна, охватывающие несколько дней.
  • Временное окно указывает только, когда транспортное средство может прибыть на остановку, но время завершения посещения остановки Attr_[Impedance]. Для того, чтобы учесть время обслуживания и покинуть остановку до завершения временного окна, вычтите значение Attr_[Impedance] из значения поля TimeWindowEnd.

Класс Маршрут (Route)

Класс Маршрут (Route) хранит геометрию маршрута или маршрутов, которые были получены в результате анализа. Как и для других слоев объектов, его символы можно просмотреть и изменить в диалоговом окне Свойства слоя (Layer Properties).

Класс Маршрут (Route) — это класс только для вывода; он пуст до завершения анализа. После нахождения лучшего маршрута он отображается в окне Network Analyst.

Свойства маршрута

Выходные поля маршрутов

Выходное поле

Описание

Идентификатор ObjectID

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

Name

Имя маршрута назначается автоматически при расчете слоя маршрута: оно считывается из значения поля RouteName класса Stops или (если это значение NULL) посредством интеграции первой остановки в маршруте и имени последней остановки, например, Графический указатель 1 — Графический указатель 8. Вы можете переименовать маршрут в окне Network Analyst.

FirstStopID

ObjectID первой остановки маршрута.

LastStopID

ObjectID последней остановки маршрута.

StopCount

Число остановок на маршруте.

Total_[Impedance]

(например, Total_Minutes, где Minutes – это импеданс для сети)

Общая стоимость перемещения по сети с момента прибытия в первую остановку до завершения пребывания в последней остановке. В это значение включена общая стоимость маршрута и Attr_[Impedance] посещенных остановок.

TotalWait_[Impedance]

(например, TotalWait_Minutes, где Minutes — это стоимость перемещения по сети)

Это свойство хранит общее время ожидания маршрута на остановках до открытия временного окна.

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

TotalViolation_[Impedance]

(например, TotalViolation_Minutes, где Minutes — это стоимость перемещения по сети)

Это свойство хранит общее время нарушения на остановках маршрута. Время нарушения добавляется, когда маршрут достигает остановки после закрытия временного окна; это разница между ArriveTime и TimeWindowEnd.

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

StartTime

Время начала маршрута.

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

EndTime

Время завершения маршрута.

Данное свойство доступно только в том случае, если в слое сетевого анализа разрешены временные окна.

Точечные, линейные и полигональные барьеры

Барьеры используются для временного ограничения, добавления импеданса и его масштабирования на частях сети. При создании нового слоя сетевого анализа классы барьеров создаются пустыми. Они заполняются только при добавлении в них объектов, при этом добавление барьеров не требуется.

Барьеры доступны во всех слоях сетевого анализа; поэтому они описаны в отдельной теме.

Более подробно о барьерах

Параметры анализа маршрута

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

Более подробно об открытии диалогового окна Свойства слоя (Layer Properties) для выполнения сетевого анализа

Закладка «Настройки анализа» (Analysis Settings)

Следующие подразделы перечисляют параметры, которые вы можете задать для слоя анализа. Они устанавливаются на закладке Настройки анализа (Analysis Settings) в диалоговом окне Свойства слоя (Layer Properties) для слоя анализа.

Закладка «Настройки анализа» (Analysis Settings)

Импеданс

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

Более подробно об атрибутах стоимости

Ограничения (Restrictions)

Вы можете выбрать, какие атрибуты ограничений будут применяться при выполнении анализа. В большинстве случаев, ограничения приводят к запрету проезда по дорогам, но они также могут указывать, избегать дорогу или наоборот, предпочесть ее. Атрибут ограничения, такой как Oneway, должен быть использован при вычислении решений для транспортных средств, которые должны подчиняться движению по односторонним улицам (транспортные средства, не принадлежащие службам спасения). Другие общие атрибуты ограничений включают ограничения (предельные величины) высоты или веса, которые запрещают некоторым транспортным средствам проезд по определенным дорогам или мостам; ограничения для перевозимых опасных веществ, когда водители, перевозящие такие материалы, должны полностью объезжать, или пытаться избежать некоторых дорог; и предусмотренные маршруты для грузового транспорта, которых должны придерживаться водители грузовиков. Вы можете выбрать, какие атрибуты ограничений будут применяться при выполнении анализа. (Вы можете дальше уточнить, будет ли перемещение по элементам, использующим это ограничение, запрещено, или оно будет избегаться или предпочитаться, на закладке Параметры атрибута (Attribute Parameters).)

Использовать время начала (Use Start Time)

Опция Использовать время начала (Use Start Time) вместе с опциями Время дня (Time of Day) и Указанная дата (Specific Date) или День недели (Day of Week) позволяет задавать время начала движения по маршруту от первой остановки. Кроме того, если указать значение только времени в любых настройках даты/времени для анализа маршрута, например свойствах окна времени, датой считается значение, заданное в свойстве Указанная дата (Specific Date) или День недели (Day of Week).

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

Объект или объекты маршрута, создаваемые механизмом расчета, содержат поля StartTime и EndTime, если стоимость перемещения по сети основана на времени и используется с начальным временем. Значение StartTime будет совпадать со значением, введенным в опции Использовать время начала (Use Start Time) слоя анализа маршрута. EndTime вычисляется на основе начального времени и длительности маршрута. В окне Путевой лист (Directions) отображается время начала и окончания создания путевого листа.

Остановки в анализе маршрута содержат поля ArriveTime и DepartTime, если стоимость перемещения по сети основана на времени и используется с начальным временем. Если вы также включите опцию отображения столбца Время дня (Time of day) в диалоговом окне Опции путевого листа (Directions Options), время прибытия и отбытия для остановок будет отображаться в окне Путевой лист (Directions). Все инструкции путевого листа в окне Путевой лист (Directions) будут показывать время дня.

Время дня (Time of Day)

Значение, вводимое здесь, представляет время начала маршрута или маршрутов. Значение Время дня (Time of Day) по умолчанию — 8:00.

Время должно быть связано с датой. Вы можете указать любой день для опции (День недели (Day of Week)) или указать дату в календаре для опции (Указанная дата (Specific Date)).

Указанная дата (Specific Date)

Для календарной даты необходимо указать день, месяц и год, связанные со значением Время дня (Time of Day).

День недели (Day of Week)

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

Опция выбора дней особенно полезна при использовании данных трафика, так как движение машин и ситуация на дорогах может часто меняться. Например, если вы вычисляете одинаковые маршруты каждый день, и вам требуется более точное время или лучший маршрут в данных условиях трафика, можно выбрать параметры День недели (Day of Week) и Сегодня (Today). Механизм расчета сформирует результаты на основе трафика для текущего дня; эта дата определяется операционной системой компьютера. Если использовать следующий день (например, 5 мая) для обновления маршрутов этого дня, можно повторно рассчитать тот же слой анализа. Решение автоматически будет основываться на условиях трафика 5 мая, так как для параметра День недели (Day of Week) задано значение Сегодня (Today).

Аналогично, если выбрать значение Понедельник (Monday) для опции День недели (Day of Week) и выполнить расчет, решение будет основано на прогнозе трафика для следующего понедельника. Однако, если сегодня понедельник, решение использует данные о трафике на этот день. Вы можете выполнять анализ на шесть дней вперед относительно текущего дня.

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

Если используются данные о трафике, начальное время относится к тому же часовому поясу, что и ребро или соединение, на котором располагается первая остановка. В одной ситуации это приводит к ошибке расчета, так как часовой пояс нельзя определить заранее. Эта ситуация возникает, когда остановки расположены в разных часовых поясах, и вы выбираете опцию Изменить порядок остановок для поиска оптим. маршрута (Reorder Stops To Find Optimal Route) без сохранения первой остановки. Ошибки можно избежать, назначив первую остановку заранее.

Использовать временные окна (Use Time Windows)

Если остановку можно посетить только в определенное время дня, ее временное окно можно сохранить в свойствах TimeWindowStart и TimeWindowEnd сетевого положения (остановки). Эта опция включает или отключает использование этих временных окон. Если временные окна включены, маршрут будет изменен с учетом временных окон. Если маршрут не может учитывать некоторые временные окна, затронутые остановки будут отмечены как нарушения временных окон.

Дополнительные сведения о маршрутизации с временными окнами

Изменить порядок остановок для поиска оптим. маршрута

По умолчанию маршрут посещает остановки в заданном порядке. Однако, вы можете сделать маршрут короче, позволив Network Analyst найти наилучший порядок посещения остановок. При этом учитываются различные параметры, например, временные окна. Другой вариант — сохранить начальную и точку и точку назначения, позволив Network Analyst изменить порядок промежуточных остановок.

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

Развороты в соединениях

Network Analyst может разрешать U-образные развороты везде, не разрешать нигде или разрешать только в тупиках, либо только на перекрестках и в тупиках. При разрешении U-образных разворотов транспортное средство может развернуться на соединении (перекрестке) и продолжить движение по той же улице в обратную сторону.

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

Тип выходной геометрии (Output Shape Type)

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

ПримечаниеПримечание:

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

  • Истинная форма (True Shape) дает точную форма маршрута, полученного в результате расчета.

    Маршрут как истинная форма

  • Истинная форма с измерениями (True Shape with Measures) дает точную форма маршрута, полученного в результате расчета. Более того, выходной результат включает измерения маршрута для линейной привязки. Измерения начинаются с первой остановки и записывают накапливаемый импеданс.

    Более подробно о системах линейных координат

  • Прямая линия (Straight Line) выдает отдельную прямую линию между остановками.

    Форма прямой линии для маршрута

  • Если свойству типа формы на выходе (Output Shape Type) присвоено значение Нет (None), то никакая форма не возвращается.

Использовать иерархию (Use Hierarchy)

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

Более подробно о расчете маршрута с использованием иерархии

Игнорировать некорректные положения

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

Путевой лист

С помощью свойств Путевого листа (Directions) можно задать единицы отображения расстояния и, по желанию, времени (если у вас есть атрибут времени). Кроме того, можно выбрать автоматическое открытие путевого листа после формирования маршрута. (Чтобы отключить автоматическое отображение путевого листа, можно нажать кнопку Окно путевого листа (Directions Window) Направления на панели инструментов Network Analyst для отображения путевого листа.)

Закладка Накопление (Accumulation)

На закладке Накопление (Accumulation) можно выбрать атрибуты стоимости из набора сетевых данных для накопления в объектах маршрута. Эти атрибуты накопления служат исключительно для справки; механизм расчета использует только атрибут стоимости для слоя анализа, указанный параметром Импеданс (Impedance) при расчете маршрута.

По каждому добавленному атрибуту стоимости к маршрутам, полученным из механизма расчета, добавляется свойство Total_[Impedance], в котором [Impedance] заменяется именем накопленного атрибута импеданса.

Допустим, вы задаете атрибут импеданса Minutes, так как хотите найти маршрут с минимальным временем в пути. Даже учитывая, что вы рассчитываете маршрут с учетом времени в пути, вы также хотите знать длину самого быстрого маршрута. Допустим, вы выбрали на вкладке Накопление (Accumulation) еще один атрибут стоимости — мили (miles). После построения решения, выходные объекты маршрутов будут иметь свойства с названиями Total_Minutes и Total_Miles.

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

Закладка Сетевые положения (Network Locations)

Параметры на закладке Сетевые положения (Network Locations) используются для нахождения сетевых положений и установки значений для их свойств.

Более подробно о сетевых положениях

Путевой лист (Directions)

Путевой лист (Directions) можно отобразить в ArcMap после выполнения анализа маршрута.

Чтобы отобразить путевой лист, на панели инструментов Network Analyst нажмите на кнопку Путевой лист (Directions Window) Направления.

Связанные темы

9/11/2013