Изменить правила калибровки сети (Location Referencing)

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

Изменяет правила калибровки сети для сети LRS.

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

Узнайте больше о создании и изменении сети LRS в ArcGIS Pipeline Referencing, а также о создании и изменении сети LRS в ArcGIS Roads and Highways.

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

  • Пошаговое приращение
  • Добавление приращения
  • Евклидово расстояние

Каждый метод дает различные значения калибровки маршрута с реальными промежутками, созданного с помощью инструментов редактирования LRS. В приведенном ниже примере показана калибровка маршрута от центральной линии с реальными промежутками для каждого метода калибровки, и калибровка маршрута с исключением между измерениями 0,5 и 1 для каждого метода калибровки.

В сценарии исключения маршрута между измерениями 0,5 и 1 создается реальный промежуток. Правила калибровки применяются только в том случае, если реальный промежуток появляется в результате редактирования и не влияет на существующие промежутки. В этом примере промежуток между измерениями 2 и 2,5 остается неизменным из-за исключения.

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

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

    Построение маршрутов с реальными промежутками

    Построение маршрутаПример калибровкиОписание

    Пошаговое приращение 0,1

    Пошаговое приращение 0,1

    Значение измерения 0,1 добавляется к первому измерению после каждого реального промежутка.

    Добавленное приращение 0,1

    Добавленное приращение 0,1

    Значение измерения 0,1 добавляется к каждому измерению после каждого реального промежутка.

    Евклидово расстояние

    Евклидово расстояние

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

    Легенда

    Исключение маршрута между измерениями 0,5 и 1

    Исключить маршрутПример калибровкиОписание

    Маршрут до исключения создает реальный промежуток

    Маршрут до исключения создает реальный промежуток

    Исключаемая часть маршрута отображается до создания реального промежутка с помощью инструмента Исключить.

    Пошаговое приращение 0,1

    Пошаговое приращение 0,1

    Значение измерения 0,1 добавляется к первому измерению после реального промежутка.

    Добавленное приращение 0,1

    Добавленное приращение 0,1

    Значение измерения 0,1 добавляется к каждому измерению после реального промежутка, возникшего в связи с исключением.

    Евклидово расстояние

    Евклидово расстояние

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

    Легенда
  • Этот инструмент поддерживает настройку правила калибровки промежутков и смещение калибровки промежутков для указанной сети.

  • Как правило, правила калибровки сети можно изменить после создания сети. При изменении правила калибровки новое правило будет применяться только к маршрутам, отредактированным или загруженным после изменения. Все маршруты, отредактированные или загруженные ранее, не будут соответствовать новому правилу калибровки. Они соблюдают правило калибровки, установленное во время их создания или редактирования.

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

  • Параметр Смещение калибровки должен быть установлен для методов добавления приращения и пошагового приращения. Значения должны быть числовыми, с десятичными знаками или без них; нельзя использовать отрицательные значения.

  • Значение параметра Смещение калибровки не может быть меньше или равно m-допуску сети. Оно может быть равно нулю или превышать значение m-допуска сети.

  • Если задать значение параметра Смещение калибровки равным нулю (0), будет создан маршрут без пробелов в измерениях калибровки в реальных промежутках.

  • Правило калибровки промежутка по умолчанию для сети LRS — Пошаговое приращение со значением смещения 0.

  • Этот инструмент не поддерживается сервисами объектов.

Параметры

ПодписьОписаниеТип данных
Класс объектов сети LRS

Входной класс объектов сети LRS

Feature Layer
Правило калибровки
(Дополнительный)

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

  • Как естьЗаданный для сети существующий метод будет использоваться при изменении значения смещения калибровки.
  • Добавление Евклидово расстоянияДля каждого реального промежутка редактируемого маршрута будет рассчитываться и добавляться Евклидово расстояние (или расстояние по прямой).
  • Пошаговое приращениеЗадается значение, которое будет использоваться для корректировки (или шага) каждого реального промежутка маршрута. Это значение по умолчанию
  • Добавление приращенияЗначение будет задано и добавлено к каждому измерению маршрута в каждом реальном промежутке, в дополнение к общей длине измерений От и До маршрута.
String
Смещение калибровки
(Дополнительный)

Значение метода Добавление приращения или Пошаговое приращение параметра Правило калибровки. Значение приращения должно быть числовым и может включать десятичные дроби.

Double
Обновить измерения маршрута в картографической перестройке
(Дополнительный)

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

  • Как естьБудет использоваться заданный для сети существующий метод. Это значение по умолчанию
  • ВключитьВключите перекалибровку измерений маршрута на основе изменений длины в картографической перестройке.
  • ОтключеноОтключите перекалибровку измерений маршрута на основе изменений длины в картографической перестройке.
String

Производные выходные данные

ПодписьОписаниеТип данных
Выходной класс сетевых объектов

Обновленный слой объектов сети.

Feature Layer

arcpy.locref.ModifyNetworkCalibrationRules(in_feature_class, {calibration_rule}, {calibration_offset}, {update_measure_cartorealign})
ИмяОписаниеТип данных
in_feature_class

Входной класс объектов сети LRS

Feature Layer
calibration_rule
(Дополнительный)

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

  • AS_ISЗаданный для сети существующий метод будет использоваться при изменении значения смещения калибровки.
  • ADDING_EUCLIDEAN_DISTANCEДля каждого реального промежутка редактируемого маршрута будет рассчитываться и добавляться Евклидово расстояние (или расстояние по прямой).
  • STEPPING_INCREMENTЗадается значение, которое будет использоваться для корректировки (или шага) каждого реального промежутка маршрута. Это значение по умолчанию
  • ADDING_INCREMENTЗначение будет задано и добавлено к каждому измерению маршрута в каждом реальном промежутке, в дополнение к общей длине измерений От и До маршрута.
String
calibration_offset
(Дополнительный)

Значение метода Добавление приращения или Пошаговое приращение параметра Правило калибровки. Значение приращения должно быть числовым и может включать десятичные дроби.

Double
update_measure_cartorealign
(Дополнительный)

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

  • AS_ISБудет использоваться заданный для сети существующий метод. Это значение по умолчанию
  • ENABLEВключите перекалибровку измерений маршрута на основе изменений длины в картографической перестройке.
  • DISABLEОтключите перекалибровку измерений маршрута на основе изменений длины в картографической перестройке.
String

Производные выходные данные

ИмяОписаниеТип данных
out_feature_class

Обновленный слой объектов сети.

Feature Layer

Пример кода

ModifyNetworkCalibrationRules, пример 1 (окно Python)

Пример скрипта для использования функции ModifyNetworkCalibrationRules в окне Python.

#Name: ModifyNetworkCalibrationRules_ex1.py
#Description: Use the ModifyNetworkCalibrationRules geoprocessing tool in the Python window.
#Requires: ArcGIS Location Referencing

# Set current workspace
arcpy.env.workspace = "C:\Data\LRS\RS.gdb"

# Tool variables
in_network_class = r"C:\Data\Lrs.gdb\LRS\LRSNetwork"
calibration_rule = "ADDING_INCREMENT"
calibration_offset = 0.1
recalibrate_route_measures_based_on_length_change_in_cartorealign = "ENABLE"

# Execute the tool
arcpy.locref.ModifyNetworkCalibrationRules(in_network_class, calibration_rule, calibration_offset, recalibrate_route_measures_based_on_length_change_in_cartorealign)
ModifyNetworkCalibrationRules, пример 2 (автономный скрипт)

Следующий скрипт демонстрирует использование функции ModifyNetworkCalibrationRules в качестве автономного скрипта.

#Name: ModifyNetworkCalibrationRules_ex2.py
#Description: This script demonstrates how to use ModifyNetworkCalibrationRules geoprocessing tool in stand-alone Python script.
#Requires: ArcGIS Location Referencing license

#Import arcpy module
import arcpy

#Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Tool variables
in_network_class = r"C:\Data\Lrs.gdb\LRS\LRSNetwork"
calibration_rule = "ADDING_INCREMENT"
calibration_offset = 0.1
recalibrate_route_measures_based_on_length_change_in_cartorealign = "ENABLE"

# Execute the tool
arcpy.locref.ModifyNetworkCalibrationRules(in_network_class, calibration_rule, calibration_offset, recalibrate_route_measures_based_on_length_change_in_cartorealign)

# Check in license
arcpy.CheckInExtension('LocationReferencing')

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

  • Basic: Обязательно ArcGIS Location Referencing (ArcGIS Pipeline Referencing или ArcGIS Roads and Highways)
  • Standard: Обязательно ArcGIS Location Referencing (ArcGIS Pipeline Referencing или ArcGIS Roads and Highways)
  • Advanced: Обязательно ArcGIS Location Referencing (ArcGIS Pipeline Referencing или ArcGIS Roads and Highways)

Связанные разделы