Начальные точки

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

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

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

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

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

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

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

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

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

Более подробно об установки начальных точек и барьеров