Как работает Компоновщик набора сетевых данных?

Для шаблона схемы на основе компоновщика набора сетевых данных классы объектов схемы, связанные с этим шаблоном схемы, находятся в зависимости с классами объектов внутренней памяти Network Analyst, которые построены для каждого типа входного слоя сетевого анализа (остановки, барьеры, инциденты, заказы и т.д.), а также для классов объектов ГИС реальной сети (улицы, сетевые соединения и т.д.), которые образуют результат сетевого анализа.

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

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

    Если такой класс объектов схемы для шаблона схемы имеется, то для каждого объекта сети в слое пространственных объектов он создает в памяти связанный объект схемы; оценивает его атрибуты: стоимостные атрибуты для объектов сети (Время прибытия, время отправления, Attr_Meters, Attr_Minutes, статус (Status), CurbApproach и так далее), а также любые другие атрибуты, необходимые для данного объекта схемы (подтип, атрибуты, используемые для символов); инициализирует их топологию и геометрию.

  3. Если для связанного шаблона схемы заданы правила схемы (schematic rules), то они будут исполнены на всех объектах схемы, созданных в памяти.
  4. Если для шаблона схемы имеется настроенный алгоритм компоновки схемы, то алгоритм будет исполнен, и геометрия для всех объектов схемы в памяти будет соответственно обновлена.
  5. Все объекты схемы в памяти с момента начала процесса создания будут сохранены в классах объектов схемы в наборе схематических данных.
  6. Все созданные объекты схемы запрашиваются классами объектов схемы, схема отображается.

Далее, в любое время своего жизненного цикла, – то есть до тех пор, пока не будет удалена из набора схематических данных, схема может быть

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

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

  • Классы объектов схемы с пользовательскими запросами, настроенными на запуск во время создания схемы – то есть запросы с методом оценки Запрос при создании/обновлении – обрабатываются непосредственно перед выполнением правил.
  • Классы объектов схемы с пользовательскими запросами, настроенными на запуск во время загрузки схемы (запросы в режиме Запрос при начале редактирования), обрабатываются непосредственно после выполнения правил.
В обоих случаях пользовательский запрос, заданный на каждый класс объектов схемы, будет исполнен, и в памяти будут созданы объекты схемы, связанные с каждой запрашиваемой записью, произойдет оценка их атрибутов, инициализация их топологии и геометрии.

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

В свойствах компоновщика набора сетевых данных имеется специфический режим, который называется Автоматическое создание класса объектов схемы (Automatic schematic feature class creation). Когда этот режим включен, компоновщик набора сетевых данных может работать с любым объектом в памяти, который составляет результат сетевого анализа, даже если во время создания (схемы) не имеется класса объектов схемы, связанного с соответствующим классом объектов в памяти. Когда этот режим отключен, компоновщик набора сетевых данных не может создавать недостающие классы объектов схемы для шаблона схемы, и объекты схемы, связанные со всеми или с некоторыми объектами в памяти, составляющими результат сетевого анализа, могут не быть включенными в созданную схему.

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

9/11/2013