Создать маршруты (Системы линейных координат)
Создает маршруты из существующих линий. Входные линейные объекты, имеющие общий идентификатор, объединяются в единый объект-маршрут.
Использование
Уникальные значения в Поле идентификатора маршрута записываются в Выходной класс объектов-маршрутов .
Используйте инструменты Создать векторный слой или Создать таблицу запроса , чтобы эффективно уменьшить количество линий, которые будут использоваться при создании маршрутов.
Если Выходной класс объектов-маршрутов будет записан в базу геоданных должны быть установлены соответствующие параметры среды Допуск M, Разрешение M и Домен М.
Используйте коэффициент измерения для конвертации между единицами измерений маршрута. Например, чтобы конвертировать футы в мили, используйте коэффициент 0.00018939394.
Используйте Сдвиг измерения в случаях, где значение начального измерения каждого маршрута должно быть отличным от 0.
Параметр Игнорировать пространственные разрывы не используется, если была определена опция Значения из двух полей в Источник измерений . Это происходит потому, что значения измерений определяются значениями Поле измерения От и Поле измерения До .
Если используется опция Длина объектов или Значения из одного поля в Источник измерений , то Приоритет координат определяется путем размещения минимального прямоугольника, охватывающего входные объекты, которые будут объединяться в единый маршрут.
Если используется опция Значения из двух полей в Источник измерений , приоритет координат указывать необязательно, так как направление измерений берется на основании значений Поле измерений От и Поле измерений До .
Атрибутивный индекс на поле идентификатора маршрута ускоряет процесс динамической сегментации (dynamic segmentation). Если вы будете использовать значение параметра Выходной класс объектов-маршрутов для динамической сегментации, рекомендуется выбрать создание атрибутивного индекса.
Если какие-либо пространственные объекты не смогут быть использованы в инструменте Создать маршруты , то во временной папке создается временный текстовый файл для хранения информации об этих объектах. Например, C:\Users\patrickb\AppData\Local\Temp\Create_Output0.txt (где Create_Output – это имя выходного класса объектов маршрутов).
Параметр среды Выходные данные содержат M-значения будет игнорироваться. Значение параметра Выходной класс объектов-маршрутов будет содержать значения М (измерение).
Параметры
Пространственные объекты, из которых будут сформированы маршруты.
Поле, содержащее значения, которые позволяют уникально идентифицировать каждый маршрут.
Класс пространственных объектов, который должен быть создан. Это может быть шейп-файл или класс объектов базы геоданных.
Определяет, каким образом будут получены измерения.
- Длина объектов: — В качестве измерений будет использоваться длина входных объектов. Используется по умолчанию.
- Значения из одного поля — Для вычисления измерений будут использоваться значения из одного поля атрибутов входных данных.
- Значения из двух полей — Для вычисления измерений будут использоваться значения из двух полей атрибутов: измерения от и до.
Поле, содержащее значения измерений. Это поле должно быть числовым и обязательным, если источником измерения являются Значения из одного поля или значения из двух полей .
Поле, содержащее значения измерений. Это поле должно быть числовым, и используется, когда источник измерения Значения из двух полей .
Точка, от которой будет вестись отсчет измерений. Этот параметр не учитывается, если в качестве источника измерений используется Значения из двух полей .
- Левый верхний угол — Вычисление измерений будет производиться от ближайшей к левому верхнему углу минимального ограничивающего прямоугольника точки. Используется по умолчанию.
- Левый нижний угол — Вычисление измерений будет производиться от ближайшей к левому нижнему углу минимального ограничивающего прямоугольника точки.
- Правый верхний угол — Вычисление измерений будет производиться от ближайшей к правому верхнему углу минимального ограничивающего прямоугольника точки.
- Правый нижний угол — Вычисление измерений будет производиться от ближайшей к правому нижнему углу минимального ограничивающего прямоугольника точки.
Число, на которое будет умножена длина каждой входной линии перед их слиянием для формирования маршрута. Значение по умолчанию равно 1.
Число, которое будет добавлено к измерениям маршрута после слияния исходных линий для создания маршрута. Значение по умолчанию равно 0.
Определяет, будут ли учитываться пространственные разрывы при вычислении измерений для разорванных маршрутов. Этот параметр будет использоваться, если в качестве источника измерений используется Длина объектов или Значения из одного поля .
- Отмечено – разрывы будут проигнорированы. Для разорванных маршрутов измерения будут непрерывными. Используется по умолчанию.
- Не отмечено – разрывы маршрутов не будут проигнорированы. Значения измерений на разорванных маршрутах также будут иметь разрывы. Величина разрыва будет вычисляться как расстояние по прямой между конечными точками частей разорванного маршрута.
Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в выходной класс объектов маршрутов.
- Отмечено – создается атрибутивный индекс. Используется по умолчанию.
- Не отмечено – атрибутивный индекс не создается.
Пространственные объекты, из которых будут сформированы маршруты.
Поле, содержащее значения, которые позволяют уникально идентифицировать каждый маршрут.
Класс пространственных объектов, который должен быть создан. Это может быть шейп-файл или класс объектов базы геоданных.
Определяет, каким образом будут получены измерения.
- LENGTH — В качестве измерений будет использоваться длина входных объектов. Используется по умолчанию.
- ONE_FIELD — Для вычисления измерений будут использоваться значения из одного поля атрибутов входных данных.
- TWO_FIELDS — Для вычисления измерений будут использоваться значения из двух полей атрибутов: измерения от и до.
Поле, содержащее значения измерений. Это поле должно быть числовым, и используется, когда источник измерения ONE_FIELD или TWO_FIELDS .
Поле, содержащее значения измерений. Это поле должно быть числовым, и используется, когда источник измерения TWO_FIELDS .
Точка, от которой будет вестись отсчет измерений. Этот параметр не учитывается, если в качестве источника измерений используется TWO_FIELDS .
- UPPER_LEFT — Вычисление измерений будет производиться от ближайшей к левому верхнему углу минимального ограничивающего прямоугольника точки. Используется по умолчанию.
- LOWER_LEFT — Вычисление измерений будет производиться от ближайшей к левому нижнему углу минимального ограничивающего прямоугольника точки.
- UPPER_RIGHT — Вычисление измерений будет производиться от ближайшей к правому верхнему углу минимального ограничивающего прямоугольника точки.
- LOWER_RIGHT — Вычисление измерений будет производиться от ближайшей к правому нижнему углу минимального ограничивающего прямоугольника точки.
Число, на которое будет умножена длина каждой входной линии перед их слиянием для формирования маршрута. Значение по умолчанию равно 1.
Число, которое будет добавлено к измерениям маршрута после слияния исходных линий для создания маршрута. Значение по умолчанию равно 0.
Определяет, будут ли учитываться пространственные разрывы при вычислении измерений для разорванных маршрутов. Этот параметр будет использоваться, если в качестве источника измерений используется LENGTH или ONE_FIELD .
- IGNORE — Разрывы будут проигнорированы. Для разорванных маршрутов измерения будут непрерывными. Используется по умолчанию.
- NO_IGNORE — Не игнорировать разрывы маршрутов. Значения измерений на разорванных маршрутах также будут иметь разрывы. Величина разрыва будет вычисляться как расстояние по прямой между конечными точками частей разорванного маршрута.
Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в выходной класс объектов маршрутов.
- INDEX — Создается атрибутивный индекс. Используется по умолчанию.
- NO_INDEX — Атрибутивный индекс не создается.
Пример скрипта окна Python для использования функции CreateRoutes с запуском из окна Python.
Следующий автономный скрипт демонстрирует порядок использования функции CreateRoutes с данными шейп-файлов.
Следующий автономный скрипт демонстрирует порядок использования функции CreateRoutes с данными файловой базы геоданных.
Следующий автономный скрипт Python демонстрирует использование функции CreateRoutes с данными многопользовательской базы геоданных.