Skip to main content

Остановочные точки

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

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

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

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

При работе с остановочными точками нужно учитывать следующее:

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

  • При работе с пространственными объектами на карте создается совпадающая точка, обозначающая местоположение, где должна заканчиваться трассировка. Вы также можете выбрать записи из таблиц объектов не пространственных ребер и соединений и добавить их на панель Трассировка в качестве остановочных точек:

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

    • Что касается линий, остановочная точка может располагаться где угодно вдоль объекта.

      • Значение PERCENTALONG остановочной точки можно изменить в классе объектов UN_Temp_Stopping_Points.
    • Для полигонов остановочная точка размещается в центроиде, чтобы отметить местоположение, где должна заканчиваться трассировка.

    • Для объектов ребер остановочная точка размещается на объекте для определения местоположения, где должна заканчиваться трассировка.

      • По умолчанию остановочные точки размещаются со значением процент вдоль 0,5. Это значение можно изменить в поле PERCENTALONG для остановочной точки в классе объектов UN_Temp_Stopping_Points.
    • Для объектов соединений в традиционной специализированной сети, имеющих терминалы, необходимо задать терминал для его настройки в качестве остановочной точки.

    • Для группированных объектов узлов или ребер с идентификаторами единиц (ID единиц, единицы) в специализированной сети телекоммуникаций все единицы, доступные для трассировки, загружаются на панель Трассировка. Вы можете изменить значения параметров Первая единица и Последняя единица, чтобы ограничить единицы, к которым применяются точки остановок.

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

    Примечание:

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

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

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

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

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

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

    • Поле PERCENTALONG должно содержать значение между 0.0 и 1.0 для указания местоположения остановочной точки вдоль ребра.

    • Если поле PERCENTALONG отсутствует или не содержит соответствующего значения, предполагается, что остановочная точка будет размещена на объекте соединения, а размещение вдоль ребра игнорируется.

  • Схема определенного пользователем класса пространственных объектов или таблицы должна содержать поле TERMINALID типа long для размещения остановочных точек на пространственном объекте соединения или объекте соединения.

    • Если поле TERMINALID отсутствует или не содержит соответствующего значения, предполагается, что остановочная точка будет размещена на пространственном объекте ребра, а размещение вдоль соединения игнорируется.
  • При работе с инженерной сетью версии 7 или более поздней схема заданного пользователем класса или таблицы объектов должна содержать поле FEATUREOID типа Большое целое и 64-разрядное поле OBJECTID. Поле object ID может быть переведено в 64-разрядный формат с помощью инструмента Перевести Object ID в 64-разрядный.

Подробнее о том, как задавать начальные точки, остановочные точки и барьеры