Ниже описываются типы входных данных, которые можно указать при выполнении анализа сбора отходов.
Примечание:
Минимальные требования для механизма расчета Сбора отходов — это одна остановка, одна станция и один маршрут. У каждой остановки, станции и маршрута должно быть уникальное имя. Время начала и максимальное общее время являются обязательными для каждого маршрута и могут быть заданы с помощью полей StartTime и MaxTotalTime для каждого маршрута во входном классе Routes или через свойства routeStartTime и maxRouteTotalTime объекта анализа. Кроме того, для каждого маршрута необходимо задать названия начальной и конечной станции в полях StartDepotName и EndDepotName. Режим сбора является обязательным для каждой остановки и может быть указан с помощью поля CollectionMode для каждой остановки во входном классе Stops или через свойство stopCollectionMode объекта анализа.Остановки
Это остановки, которые будут использоваться в качестве входных данных для анализа сбора отходов. Остановка — это местоположение, где будет осуществляться сбор отходов клиента.
Хотя для каждого домохозяйства можно использовать отдельную остановку, механизм расчета объединяет все остановки вдоль каждого ребра улицы и требует, чтобы они собирались по одному маршруту. Следовательно, вы можете использовать одну остановку для каждого ребра улицы.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя остановки. Имя должно быть уникальным. Имена остановок чувствительны к регистру и не могут быть пустыми, даже если остановка исключена из операции расчета. Это обязательное поле. | Текст |
ServiceTime | Значение времени, которое будет проведено в сетевом положении при посещении его на маршруте; это означает, значение импеданса для сетевого положения. Нулевое значение или значение NULL указывают, что сетевое положение не требует времени обслуживания. Единицы измерения для значения данного поля задается свойством timeUnits объекта анализа. | Double |
Bins_1 | Количество контейнеров для отходов фракции 1, подлежащих сбору в данной точке сети. | Double |
Weight_1 | Физический вес отходов фракции 1, подлежащих сбору в данной точке сети. Для этого значения могут использоваться любые единицы измерения веса, при условии, что для всех полей веса используются одинаковые единицы. | Double |
Volume_1 | Объем отходов фракции 1, подлежащих сбору в данной точке сети. Для этого значения могут использоваться любые единицы измерения объема, при условии, что для всех полей объема используются одинаковые единицы. | Double |
Bins_2 | Количество контейнеров для отходов фракции 2, подлежащих сбору в данной точке сети. | Double |
Weight_2 | Физический вес отходов фракции 2, подлежащих сбору в данной точке сети. Для этого значения могут использоваться любые единицы измерения веса, при условии, что для всех полей веса используются одинаковые единицы. | Double |
Volume_2 | Объем отходов фракции 2, подлежащих сбору в данной точке сети. Для этого значения могут использоваться любые единицы измерения объема, при условии, что для всех полей объема используются одинаковые единицы. | Double |
CollectionMode | Указывает, обслуживается ли местоположение транспортным средством, обслуживающим обе стороны улицы одновременно, или транспортным средством, обслуживающим стороны улицы поочередно с разными проходами вдоль ребра улицы. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Должно быть задано либо это поле, либо свойство stopCollectionMode объекта анализа. Если оставить это поле равным null, то для остановки будет использоваться значение по умолчанию, установленное в свойстве stopCollectionMode. Все остановки на ребре улицы должны иметь одно и то же значение CollectionMode. | Long |
AnchorRule | Задает правило привязки для остановки, показывая, должна ли она быть первой или последней остановкой на маршруте. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Поскольку механизм расчета агрегирует все остановки на одном ребре сбора, достаточно задать это поле для одной остановки на каждое ребро сбора. Если на одном ребре сбора несколько остановок имеют непустое значение, эти значения должны совпадать. Если остановка дополнительно ограничена определенным маршрутом, это можно контролировать с помощью поля AssignmentRule. | Long |
AssignmentRule | Задает правило присвоения остановки маршруту. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Поскольку механизм расчета агрегирует все остановки на одном ребре сбора, достаточно задать это поле для одной остановки на каждое ребро сбора. Если на одном ребре сбора несколько остановок имеют непустое значение, эти значения должны совпадать. | Long |
RouteName | Имя маршрута, для которого назначена остановка. Данное поле используется для предварительного назначения остановки определенному маршруту. Оно может содержать значение null, показывающие, что остановка предварительно не назначена ни одному маршруту, и механизм расчета определяет наилучшее из возможных назначений маршрутов для остановки. Если оно задано со значением null, то поле Sequence также должно быть равно null. Поле RouteName является внешним ключом для поля Name в классе Routes. | Текст |
Sequence | Последовательность остановок на маршруте. Данное поле используется для указания относительной последовательности остановок на маршруте. Данное поле может содержать значение null, показывающие, что остановка может быть размещена в любой точке маршрута. Значения входной последовательности являются уникальными и положительными для каждого маршрута (распределенного среди посещений для обновления и остановками), но не обязаны начинаться с 1 или быть последовательными. | Long |
Bearing | Направление, в котором движется точка. Единицами измерения являются градусы, отсчитывается по часовой стрелке от направления на истинный север. Это поле используется совместно с полем BearingTol. Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Попробуйте включить данные о направлении, если вы загружаете движущееся входное местоположение например, пешехода или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. | Double |
BearingTol | Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Bearing. Если значение из поля Bearing находится в пределах допустимых значений, созданных на основании допуска направления на ребре, точка может быть добавлена как сетевое положение; в противном случае происходит анализ ближайшей точки следующего ближайшего ребра. Единицами измерения являются градусы; в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение, равное 30, означает, что когда Network Analyst предпринимает попытку добавить сетевое местоположение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа) и в обоих направлениях оцифровки ребра. | Double |
NavLatency | Это поле может использоваться в процессе решения, только если в полях Bearing и BearingTol также есть значения; а ввод значения в поле NavLatency не является обязательным, даже когда в полях Bearing и BearingTol присутствуют значения. NavLatency указывает, сколько времени, как ожидается, пройдет с момента отправки информации GPS с движущегося транспортного средства на сервер и до момента получения обработанного маршрута навигационным устройством транспортного средства. Единицы измерения времени NavLatency совпадают с единицами, которые задаются свойством timeUnits анализируемого объекта. | Double |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
Станции
Это станции, которые будут использоваться в качестве входных данных для анализа сбора отходов. Станция – это место, откуда отправляется транспортное средство в начале рабочего дня, и куда оно возвращается в конце рабочего дня. Все маршруты должны начинаться и заканчиваться на одной и той же станции. Однако начальная и конечная станции могут различаться.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя станции. Поля StartDepotName и EndDepotName класса Routes ссылаются на указанные здесь имена. Имена станций чувствительны к регистру, должны быть уникальными и не пустыми. Это обязательное поле. | Текст |
Bearing | Направление, в котором движется точка. Единицами измерения являются градусы, отсчитывается по часовой стрелке от направления на истинный север. Это поле используется совместно с полем BearingTol. Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Попробуйте включить данные о направлении, если вы загружаете движущееся входное местоположение например, пешехода или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. | Double |
BearingTol | Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Bearing. Если значение из поля Bearing находится в пределах допустимых значений, созданных на основании допуска направления на ребре, точка может быть добавлена как сетевое положение; в противном случае происходит анализ ближайшей точки следующего ближайшего ребра. Единицами измерения являются градусы; в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение, равное 30, означает, что когда Network Analyst предпринимает попытку добавить сетевое местоположение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа) и в обоих направлениях оцифровки ребра. | Double |
NavLatency | Это поле может использоваться в процессе решения, только если в полях Bearing и BearingTol также есть значения; а ввод значения в поле NavLatency не является обязательным, даже когда в полях Bearing и BearingTol присутствуют значения. NavLatency указывает, сколько времени, как ожидается, пройдет с момента отправки информации GPS с движущегося транспортного средства на сервер и до момента получения обработанного маршрута навигационным устройством транспортного средства. Единицы измерения времени NavLatency совпадают с единицами, которые задаются свойством timeUnits анализируемого объекта. | Double |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
Маршруты
Это маршруты, которые будут использоваться в качестве входных данных для анализа сбора отходов. Маршрут определяет характеристики транспортного средства и водителя. Механизм расчета сбора отходов пытается сократить количество используемых маршрутов, а не равномерно распределять работу между всеми доступными маршрутами.
Примечание:
Этот тип данных представляет собой таблицу и не содержит информации о местоположении.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Название маршрута. Это поле является первичным ключом и используется в качестве внешнего ключа в классах Stops, RouteLines, RouteRenewals и RenewalVisits. Имена маршрутов чувствительны к регистру и не могут быть пустыми, даже если маршрут не является частью операции расчета. Имя должно быть уникальным. Это обязательное поле. | Текст |
StartDepotName | Имя начальной станции маршрута. Это поле является внешним ключом для поля Name в классе Depots. Это обязательное поле. | Текст |
EndDepotName | Имя конечной станции маршрута. Это поле является внешним ключом для поля Name в классе Depots. Это обязательное поле. | Текст |
StartDepotServiceTime | Время обслуживания на начальной станции. Это значение может быть использовано для моделирования времени, потраченного на загрузку транспортного средства. Это поле может содержать пустое значение; пустое значение соответствует нулевому времени обслуживания. Единицы измерения для значения данного поля задается свойством timeUnits объекта анализа. Время обслуживания на начальной и конечной станции является фиксированным (значения полей StartDepotServiceTime и EndDepotServiceTime) и не учитывает фактическую загрузку для маршрута. Например, время, затраченное на загрузку транспортного средства на начальной станции, может зависеть от размера заказов. Время обслуживания на станции может быть присвоено значениям, соответствующим полной загрузке грузовика или средней загрузке грузовика, или вы можете сделать оценку времени. | Double |
EndDepotServiceTime | Время обслуживания на конечной станции. Это значение может быть использовано для моделирования времени, потраченного на загрузку транспортного средства. Это поле может содержать пустое значение; пустое значение соответствует нулевому времени обслуживания. Единицы измерения для значения данного поля задается свойством timeUnits объекта анализа. Время обслуживания на начальной и конечной станции является фиксированным (значения полей StartDepotServiceTime и EndDepotServiceTime) и не учитывает фактическую загрузку для маршрута. Например, время, затраченное на загрузку транспортного средства на начальной станции, может зависеть от размера заказов. Время обслуживания на станции может быть присвоено значениям, соответствующим полной загрузке грузовика или средней загрузке грузовика, или вы можете сделать оценку времени. | Double |
StartTime | Время начала для маршрута. Должно быть задано либо это поле, либо свойство routeStartTime объекта анализа. Если оставить это поле равным null, то для маршрута будет использоваться значение по умолчанию, установленное в свойстве routeStartTime. | Только время |
MaxBins_1 | Максимальное количество мусорных контейнеров для отходов фракции 1, которые транспортное средство может собрать, прежде чем его нужно будет опустошить. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Когда этот лимит будет достигнут, маршрут направит на местоположение обновления для опустошения транспортного средства. Если рабочее время водителя ещё не истекло, маршрут продолжит сбор отходов после посещения для обновления до достижения предела емкости или окончания рабочего дня. | Double |
MaxWeight_1 | Максимальный физический вес отходов фракции 1, который транспортное средство может собрать, прежде чем его нужно будет опустошить. Для этого значения могут использоваться любые единицы измерения веса, при условии, что для всех полей веса используются одинаковые единицы. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Когда этот лимит будет достигнут, маршрут направит на местоположение обновления для опустошения транспортного средства. Если рабочее время водителя ещё не истекло, маршрут продолжит сбор отходов после посещения станции обновления до достижения предела емкости или окончания рабочего дня. | Double |
MaxVolume_1 | Максимальный объем отходов фракции 1, который транспортное средство может собрать, прежде чем его нужно будет опустошить. Для этого значения могут использоваться любые единицы измерения объема, при условии, что для всех полей объема используются одинаковые единицы. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Если рабочее время водителя ещё не истекло, маршрут продолжит сбор отходов после посещения станции обновления до достижения предела емкости или окончания рабочего дня. | Double |
MaxBins_2 | Максимальное количество мусорных контейнеров для отходов фракции 2, которые транспортное средство может собрать, прежде чем его нужно будет опустошить. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Если рабочее время водителя ещё не истекло, маршрут продолжит сбор отходов после посещения станции обновления до достижения предела емкости или окончания рабочего дня. | Double |
MaxWeight_2 | Максимальный физический вес отходов фракции 2, который транспортное средство может собрать, прежде чем его нужно будет опустошить. Для этого значения могут использоваться любые единицы измерения веса, при условии, что для всех полей веса используются одинаковые единицы. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Если рабочее время водителя ещё не истекло, маршрут продолжит сбор отходов после посещения станции обновления до достижения предела емкости или окончания рабочего дня. | Double |
MaxVolume_2 | Максимальный объем отходов фракции 2, который транспортное средство может собрать, прежде чем его нужно будет опустошить. Для этого значения могут использоваться любые единицы измерения объема, при условии, что для всех полей объема используются одинаковые единицы. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Если используются посещения для обновления, это ограничение касается ёмкости транспортного средства, а не маршрута. Если рабочее время водителя ещё не истекло, маршрут продолжит сбор отходов после посещения станции обновления до достижения предела емкости или окончания рабочего дня. | Double |
OvertimeStartTime | Продолжительность регулярного времени работы перед началом вычисления сверхурочных. Это поле может содержать значения null; значение null указывает, что сверхурочная работа не применяется. Единицы измерения для значения данного поля задается свойством timeUnits объекта анализа. Например, если водителю выплачиваются сверхурочные, если общая длительность маршрута превышает восемь часов, значение OvertimeStartTime указывается равным 480 (8 часов * 60 минут/час), при этом в качестве единиц времени задано значение минуты. Значение для этого поля должно быть больше нуля и меньше значения MaxTotalTime. | Double |
MaxTotalTime | Максимально допустимая продолжительность маршрута. Продолжительность (длительность) маршрута включает в себя значения времени в пути, а также времени обслуживания и ожидания на остановках и на обновлениях. Должно быть задано либо это поле, либо свойство maxRouteTotalTime объекта анализа. Если оставить это поле равным null, то для маршрута будет использоваться значение по умолчанию, установленное в свойстве maxRouteTotalTime. Единицы измерения для значения данного поля задается свойством timeUnits объекта анализа. | Double |
MaxTotalDistance | Максимально допустимое расстояние для маршрута. Это поле может содержать значения null; значение null соответствует отсутствию ограничений по максимально допустимому расстоянию маршрута. Единицы измерения для значения данного поля задается свойством distanceUnits объекта анализа. | Double |
AssignmentRule | Определяет, может ли маршрут использоваться для решения задачи. Это поле ограничивается с помощью домена значений, перечисленных ниже (используйте числовые значения, а не названия, указанные в скобках).
| Long |
Объекты обновления
Это обновления, которые будут использоваться в качестве входных данных для анализа сбора отходов. Обновление — это место, где транспортное средство может быть освобождено в течение дня, например, на свалке, в центре переработки или на мусороперегрузочной станции.
Механизм расчета не поддерживает посещение различных местоположений для обновления для отходов фракций 1 и 2.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Название обновления. Это поле является первичным ключом и используется в качестве внешнего ключа в классах RouteRenewals и RenewalVisits. Имена обновления чувствительны к регистру, должны быть уникальными и не пустыми. | Текст |
Fraction | Это поле пока не поддерживается, и значения не null игнорируются. | Long |
Bearing | Направление, в котором движется точка. Единицами измерения являются градусы, отсчитывается по часовой стрелке от направления на истинный север. Это поле используется совместно с полем BearingTol. Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Попробуйте включить данные о направлении, если вы загружаете движущееся входное местоположение например, пешехода или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. | Double |
BearingTol | Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Bearing. Если значение из поля Bearing находится в пределах допустимых значений, созданных на основании допуска направления на ребре, точка может быть добавлена как сетевое положение; в противном случае происходит анализ ближайшей точки следующего ближайшего ребра. Единицами измерения являются градусы; в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение, равное 30, означает, что когда Network Analyst предпринимает попытку добавить сетевое местоположение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа) и в обоих направлениях оцифровки ребра. | Double |
NavLatency | Это поле может использоваться в процессе решения, только если в полях Bearing и BearingTol также есть значения; а ввод значения в поле NavLatency не является обязательным, даже когда в полях Bearing и BearingTol присутствуют значения. NavLatency указывает, сколько времени, как ожидается, пройдет с момента отправки информации GPS с движущегося транспортного средства на сервер и до момента получения обработанного маршрута навигационным устройством транспортного средства. Единицы измерения времени для этого поля совпадают с единицами, которые задаются свойством timeUnits анализируемого объекта. | Double |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
RouteRenewals
Это обновления маршрута, которые будут использоваться в качестве входных данных для анализа сбора отходов. Обновления маршрутов связывают маршруты с посещаемыми местоположениями для обновления.
Примечание:
Этот тип данных представляет собой таблицу и не содержит информации о местоположении.
Класс RouteRenewals поддерживает следующие поля:
Поле | Описание | Тип данных |
---|---|---|
RouteName | Название маршрута, к которому применяется данное обновление. Значение этого поля соответствует значению в поле Name заказа во входном классе Routes. | Текст |
RenewalName | Название обновления, где может быть разгружен грузовик. Значение этого поля соответствует значению в поле Name заказа во входном классе Renewals. | Текст |
ServiceTime | Значение времени, которое будет проведено в сетевом положении при посещении его на маршруте; это означает, значение импеданса для сетевого положения. Нулевое значение или значение NULL указывают, что сетевое положение не требует времени обслуживания. Единицы измерения для значения данного поля задается свойством timeUnits объекта анализа. Время, затраченное на разгрузку транспортного средства на обновлении, может зависеть от размера транспортного средства и степени его загруженности. Однако время обслуживания для обновления маршрута является фиксированным значением и не учитывает фактическую загрузку. Следовательно, время на обслуживание обновления должно быть представлено значением, соответствующим полной загрузке грузовика, средней его загрузке или другому времени на ваш выбор. | Double |
RenewalVisits
Это посещения для обновления, которые будут использоваться в качестве входных данных для анализа сбора отходов. Класс RenewalVisits дополнительно используется в качестве входных данных для указания последовательности, в которой маршрутом будет выполнено посещение для обновления, полностью указывая назначение и последовательность. Для полного определения последовательности остановок и обновлений маршрута задайте для поля AssignmentRule в классе Stops значение 1 (Сохранить маршрут и относительную последовательность) и задайте значения для полей RouteName, RenewalName и Sequence в строках класса RenewalVisits. Максимально допускается три обновленных посещения на один маршрут.
Примечание:
Этот тип данных представляет собой таблицу и не содержит информации о местоположении.
Класс RenewalVisits поддерживает следующие поля:
Поле | Описание | Тип данных |
---|---|---|
RouteName | Название маршрута, к которому применяется данное обновление. Значение этого поля соответствует значению в поле Name заказа во входном классе Routes. | Текст |
RenewalName | Название обновления, где был разгружен грузовик. Значение этого поля соответствует значению в поле Name заказа во входном классе Renewals. | Текст |
Sequence | Последовательность посещения для обновления на маршруте. | Long |
PointBarriers
Используйте этот параметр для указания одной или нескольких точек, действующих в качестве временных ограничений или представляющих дополнительное время или расстояние, которые могут потребоваться для передвижения по улицам. Например, точечный барьер может быть использован для обозначения упавшего дерева или для ввода времени ожидания на железнодорожном переезде.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя барьера. | Текст |
BarrierType | Указывает, ограничивает ли точечный барьер перемещение полностью или добавляет время или расстояние при его пересечении. Значение этого атрибута указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Long |
Additional_Time | Добавленное время в пути при преодолении барьера. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным свойством timeUnits. | Double |
Additional_Distance | Добавленное расстояние при преодолении барьера. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным свойством distanceUnits. | Double |
AdditionalCost | Добавленная стоимость при преодолении барьера. Значения этого поля должны быть больше или равны нулю, а единицы их измерения интерпретируются как неизвестные. | Double |
FullEdge | Указывает, как ограничительные точечные барьеры применяются к элементам ребер во время анализа. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Long |
CurbApproach | Указывает направление движения, на которое влияет барьер. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Так как соединения являются точками и не имеют сторон, барьеры на соединениях влияют на все транспортные средства независимо от стороны подъезда. | Long |
Bearing | Направление, в котором движется точка. Единицами измерения являются градусы, отсчитывается по часовой стрелке от направления на истинный север. Это поле используется совместно с полем BearingTol. Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Попробуйте включить данные о направлении, если вы загружаете движущееся входное местоположение например, пешехода или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. | Double |
BearingTol | Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Bearing. Если значение из поля Bearing находится в пределах допустимых значений, созданных на основании допуска направления на ребре, точка может быть добавлена как сетевое положение; в противном случае происходит анализ ближайшей точки следующего ближайшего ребра. Единицами измерения являются градусы; в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение, равное 30, означает, что когда Network Analyst предпринимает попытку добавить сетевое местоположение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа) и в обоих направлениях оцифровки ребра. | Double |
NavLatency | Это поле может использоваться в процессе решения, только если в полях Bearing и BearingTol также есть значения; а ввод значения в поле NavLatency не является обязательным, даже когда в полях Bearing и BearingTol присутствуют значения. NavLatency указывает, сколько времени, как ожидается, пройдет с момента отправки информации GPS с движущегося транспортного средства на сервер и до момента получения обработанного маршрута навигационным устройством транспортного средства. Единицы измерения времени для этого поля совпадают с единицами, которые задаются свойством timeUnits анализируемого объекта. | Double |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
LineBarriers
Используйте этот параметр, чтобы указать одну или несколько линий, которые запрещают передвижение там, где они пересекают улицы. Например, при помощи линейного барьера можно смоделировать маршрут парада или марша протеста, которые препятствуют движению по нескольким участкам улиц. Линейный барьер может также быстро запретить пересечение нескольких дорог, отделяя, таким образом, возможный маршрут от нежелательных участков уличной сети.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя барьера. | Текст |
BarrierType | Указывает, ограничивает ли прохождение через барьер перемещение полностью или масштабирует стоимость перемещения (например время или расстояние). Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Long |
ScaledTimeFactor | Это коэффициент, на который умножается время поездки по улицам, пересекающимся с барьером. Значение поля должно быть больше нуля. | Double |
ScaledDistanceFactor | Это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. | Double |
ScaledCostFactor | Это коэффициент, на который умножается стоимость пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. | Double |
Locations | Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном и долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа. Дополнительные сведения о способе размещения входных данных в сети | Blob |
PolygonBarriers
Используйте этот параметр, чтобы указать полигоны, которые либо полностью запрещают передвижение, либо пропорционально масштабируют время или расстояние, необходимые для передвижения по улицам, пересекаемым полигоном.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя барьера. | Текст |
BarrierType | Указывает, ограничивает ли прохождение через барьер перемещение полностью или масштабирует стоимость перемещения (например время или расстояние). Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Long |
ScaledTimeFactor | Это коэффициент, на который умножается время поездки по улицам, пересекающимся с барьером. Значение поля должно быть больше нуля. | Double |
ScaledDistanceFactor | Это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. | Double |
ScaledCostFactor | Это коэффициент, на который умножается стоимость пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. | Double |
Locations | Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном и долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа. Дополнительные сведения о способе размещения входных данных в сети | Blob |