Атрибуты ограничений

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

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

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

Во всех случаях атрибут ограничения настраивается для возврата логического (истинного или ложного) значения для каждого сетевого элемента сетевого источника данных. Для данного сетевого элемента, если ограничение возвращает «true», это означает применение типа использования к этому элементу во время анализа для режимов перемещения, которые содержат ограничение; «false» означает, что ограничение не влияет на оцениваемый конкретный сетевой элемент. Ограничения также имеют свойство Тип использования, для которого можно задать одно из семи значений:

  • Запрещено
  • Избегать (высокое)
  • Избегать
  • Избегать (низкое)
  • Предпочитать (низкое)
  • Предпочитать
  • Предпочитать (высокое)

Использование ограничений

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

Запрещено использование элементов сети

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

Избегать использования элементов сети

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

Предпочесть использование элементов сети

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

Свойства

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

Вкладка Ограничения

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

Далее приведены свойства атрибута ограничения:

  • Имя – имя атрибута ограничения.
  • Тип использования – тип использования атрибута ограничения. Это свойство определяет, будет ли атрибут ограничения запрещать, избегать или предпочитать определенные сетевые элементы, если значением вычислителя является True.
  • Параметры – это места для значений, которые можно изменить для выполнения определенного анализа. Каждый из них содержит значимое значение по умолчанию, которое при необходимости может быть переопределено.

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

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

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

Примечание:

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

Примечание:

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

Более подробно о случаях, когда требуется повторное построение

Создание атрибута ограничения

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

  1. Доступ к сетевым атрибутам из диалогового окна Свойства набора сетевых данных.
  2. Щелкните на вкладку Ограничения.
  3. Щёлкните на кнопке Опции Менюв верхнем углу диалогового окна.
  4. Щелкните кнопку Новый Добавить в меню, или нажмите Ctrl+N.

    В разделе Ограничения добавится новая строка.

  5. Перейдите в раздел Свойства и введите название нового атрибута ограничения в поле Имя.
  6. Выберите тип использования из ниспадающего списка Тип использования.
  7. Разверните раздел Параметры для добавления нового параметра.
  8. В разделе Анализаторы присвойте анализатор исходным объектам.
  9. Щелкните вкладку Режимы передвижения.
  10. Разверните раздел Ограничения при необходимости.

    Новый атрибут ограничения добавлен в список.

  11. Нажмите OK.

    Стоимостный атрибут сохранится в наборе сетевых данных.

Копирование атрибута ограничения

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

  1. Доступ к сетевым атрибутам из диалогового окна Свойства набора сетевых данных.
  2. Щелкните на вкладку Ограничения.
  3. Выберите атрибут ограничения, который вы хотите скопировать.
  4. Щёлкните на кнопке Опции Менюв верхнем углу диалогового окна.
  5. Щелкните кнопку Копировать Копировать или нажмите Ctrl+Shift+N.

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

  6. См. расположенный ниже раздел Редактирование атрибута ограничения, чтобы выполнить необходимые изменения для нового созданного атрибута ограничения.
  7. Щёлкните OK, чтобы сохранить изменения в наборе сетевых данных.

Удаление атрибута ограничения

Выполните следующие действия для удаления атрибута ограничения:

  1. Доступ к сетевым атрибутам из диалогового окна Свойства набора сетевых данных.
  2. На вкладке Ограничения выберите атрибут ограничения, который хотите удалить.
  3. Щёлкните на кнопке Опции Менюв верхнем углу диалогового окна.
  4. Щелкните кнопку Удалить Удалить или нажмите Ctrl+D.

    Выбранный атрибут ограничения удален.

  5. Примечание:
    Если атрибут ограничения используется в других режимах перемещения, опция Удалить будет недоступна. Для доступа к кнопке Удалить, необходимо удалить выбранный атрибут ограничения из всех режимов перемещения и атрибутов.

Редактирование атрибута ограничения

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

  1. Доступ к сетевым атрибутам из диалогового окна Свойства набора сетевых данных.
  2. Щелкните на вкладку Ограничения.
  3. Выберите атрибут ограничения, который вы хотите изменить.
  4. Перейдите в раздел Свойства и внесите необходимые изменения в свойства Имя и Тип использования.
  5. Отредактируйте параметры, связанные с атрибутом ограничения, если необходимо.
  6. Отредактируйте механизмы вычисления для атрибута ограничения, если необходимо.
  7. Щелкните вкладку Режимы передвижения.
  8. Изменения, примененные к атрибуту ограничения, отражаются в разделе Ограничения.