ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Линейное покрытие в маршрут

Доступно с лицензией Advanced.

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Строит систему маршрутов путем создания целых секций дуг для каждой дуги во входном покрытии. Может также использоваться для присоединения дуг к существующей системе маршрутов.

Использование

  • Создает систему маршрутов из линий или присоединяет линии к системе маршрутов. Группирует топологически связанные линии с уникальными значениями входного поля в систему маршрутов. Уникальные значения входного поля всегда записываются в выходное поле в таблице атрибутов маршрутов (RAT); эти значения помогают идентифицировать маршруты после того, как они созданы.

  • При присоединении маршрутов к существующей системе маршрутов Выходное поле маршрута (Output Route Item) должно быть именем существующего поля в таблице атрибутов маршрутов в системе маршрутов. Инструмент присоединяет секцию к существующему маршруту для каждой входной дуги, имеющей значение входного поля, равное Выходному полю маршрута (Output Route Item) в таблице атрибутов маршрута, при условии что входные дуги топологически связаны с присоединяемым маршрутом. Поле измерения исходной части присоединяемого маршрута обновляется на основе измерений, присвоенных новым секциям и заданному начальному узлу. Для этих групп дуг, имеющих значения Входного поля маршрута (Input Route Item), отсутствующие в Выходном поле маршрута (Output Route Item), создается новый маршрут.

  • Инструмент Линейное покрытие в маршрут (Line Coverage To Route) группирует дуги в маршруты на основе уникальных значений Входного поля маршрута (Input Route Item) и топологической связности дуг. Инструмент Линейное покрытие в маршрут нельзя использовать для группирования топологически несвязанных наборов дуг в один маршрут на основе входного поля маршрута.

  • Если значениеВходного поля маршрута является числом с плавающей запятой, оно усекается до целого числа для построения маршрутов в новой системе маршрутов.

  • Инструмент Линейное покрытие в маршрут (Line Coverage To Route) объединяет несколько маршрутов, имеющих одинаковое значение Выходного поля маршрута (Output Route Item), которые становятся связанными благодаря присоединяемым дугам.

  • Инструмент Линейное покрытие в маршрут (Line Coverage To Route) не будет присоединять секцию к существующему маршруту, если существующий маршрут содержит перекрывающиеся секции. Вместо этого входные дуги будут присвоены новому маршруту.

  • Уникальные значения Входного поля маршрута всегда записываются в Выходное поле маршрута в таблице атрибутов маршрутов. Используйте значения Выходного поля маршрута (Output Route Item) для идентификации маршрутов после того, как они созданы.

  • Входное покрытие (Input Cover) должно иметь таблицу атрибутов дуг; должны существовать и обновляться номера узлов. Для создания или обновления таблицы атрибутов дуг используйте инструмент Построить с опцией LINE. Для обновления номеров узлов используйте инструмент Перенумеровать узел.

  • При использовании Создать маршрут из нулевых значений (Create Route From Null Values) учтите, что опция BLANK рассматривается как ноль (0.0) или нулевая, когда входное поля маршрута является числовым, и нулевая, когда входное поле маршрута является текстовым. Опция BLANK Создать маршрут из нулевых значений не учитывается, если не задано Входное поле маршрута.

Синтаксис

ArcRoute_arc (in_cover, out_route_system, {in_route_item}, {out_route_item}, {measure_item}, {coordinate_priority}, {use_blanks})
ПараметрОбъяснениеТип данных
in_cover

Покрытие, из которого будут созданы маршруты.

Coverage
out_route_system

Имя создаваемой или присоединяемой системы маршрутов.

String
in_route_item
(дополнительно)

Имя поля таблицы атрибутов дуг, на основе которого дуги группируются в отдельные маршруты. Для каждого уникального значения этого поля в таблице атрибутов маршрутов создается новый маршрут. По умолчанию маршрут создается для каждого топологически связанного набора дуг.

INFO Item
out_route_item
(дополнительно)

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

String
measure_item
(дополнительно)

Поле в таблице атрибутов дуг входного покрытия, значение которого накапливается для получения значений измерения. По умолчанию это поле LENGTH.

INFO Item
coordinate_priority
(дополнительно)

Определяет приоритет координат при выборе начального узла маршрута.

  • UL —Верхний левый. Это значение используется по умолчанию.
  • UR —Верхний правый.
  • LL —Нижний левый.
  • LR —Нижний правый.
String
use_blanks
(дополнительно)

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

  • BLANK —Дуги, имеющие нулевое или 0 значение во входном поле маршрута, будут использоваться для создания маршрутов. Это значение используется по умолчанию.
  • NOBLANK —Дуги, имеющие нулевое или 0 значение во входном поле маршрута, не будут использоваться для создания маршрутов.
Boolean

Пример кода

Пример использования инструмента ArcRoute (автономный скрипт)

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

# Name: ArcRoute_Example.py
# Description: Adds a route system to a streams coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "stream"
outRouteSystem = "nstreams"
inRouteItem = "STREAM_NAME"
coordinatePriority = "LL"
useBlanks = "NO_BLANK"

# Execute ArcRoute
arcpy.ArcRoute_arc(inCover, outRouteSystem, inRouteItem, "", "", 
                   coordinatePriority, useBlanks)

Параметры среды

  • Текущая рабочая область (Current Workspace)
  • Степень сравнения между файлами проекций (Level of Comparison Between Projection Files)
  • Точность для вычисляемых покрытий (Precision For Derived Coverages)
  • Точность для новых покрытий (Precision For New Coverages)
  • Временная рабочая область (Scratch Workspace)

Информация о лицензировании

  • ArcGIS for Desktop Basic: Нет
  • ArcGIS for Desktop Standard: Нет
  • ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation

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

  • Построить (Build)
  • Перенумеровать узлы
  • Обзор инструментов группы Сложные объекты
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация