| Подпись | Описание | Тип данных | 
| Входные объекты-маршруты | Объекты маршрутов, которые будут откалиброваны. | Feature Layer | 
| Поле идентификатора маршрута | Поле, содержащее значения, которые позволяют уникально идентифицировать каждый маршрут. Поле может быть числовым, текстовым или GUID. | Field | 
| Входные точечные объекты | Точечные объекты, которые будут использоваться для калибровки маршрутов. | Feature Layer | 
| Поле идентификатора маршрута для точек | Поле, определяющее, на каком из маршрутов находится каждая точка. Значения в этом поле должны соответствовать значениям в поле идентификатора маршрута. Это поле может быть числовым, текстовым или GUID. | Field | 
| Поле измерения | Поле, содержащее значения измерений для каждой калибровочной точки. Это поле должно быть числовым. | Field | 
| Выходной класс объектов-маршрутов | Класс пространственных объектов, который будет создан. Это может быть шейп-файл или класс объектов базы геоданных. | Feature Class | 
| Метод расчета измерений (Дополнительный) | Определяет, как будут пересчитываться измерения маршрутов. 
 | String | 
| Радиус поиска (Дополнительный) | Ограничивает, насколько далеко от маршрута может располагаться калибровочная точка. Если единицы измерения неизвестны, будут использоваться единицы системы координат класса объектов маршрутов. | Linear Unit | 
| Интерполировать между калибровочными точками (Дополнительный) | Определяет, будут ли интерполироваться значения измерений между калибровочными точками. 
 | Boolean | 
| Экстраполировать перед калибровочными точками. (Дополнительный) | Определяет, будут ли экстраполироваться значения перед калибровочными точками. 
 | Boolean | 
| Экстраполировать после калибровочных точек (Дополнительный) | Определяет, будут ли экстраполироваться значения после калибровочных точек. 
 | Boolean | 
| Игнорировать разрывы (Дополнительный) | Определяет, игнорировать ли пространственные разрывы при пересчете измерений на разорванных маршрутах. 
 | Boolean | 
| Включить все объекты в выходном классе объектов (Дополнительный) | Определяет, будут ли объекты-маршруты без калибровочных точек включены в выходной класс объектов. 
 | Boolean | 
| Построить индекс (Дополнительный) | Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в значение параметра Выходной класс объектов-маршрутов. 
 | Boolean | 
Краткая информация
Пересчет измерений на маршруте с использованием точек.
Использование
- Можно калибровать как маршруты целиком, так и их части. Вы можете выполнить интерполяцию между входными точками, экстраполяцию до входных точек, экстраполяцию после входных точек, или использовать любую комбинацию из этих методов. 
- Используйте инструмент Создать векторный слой или Создать таблицу запроса, чтобы значительно сократить маршруты, которые будут подвергнуты калибровке. 
- Если Выходной класс объектов-маршрутов будет записан в базу геоданных, задайте соответствующие параметры среды Допуск M, Разрешение M и Домен М. 
- Значение параметра Выходной класс объектов маршрутов будет включать все поля из значения параметра Входные объекты маршрутов: 
- Параметр среды Выходные данные содержат M-значения игнорируется. Значение параметра Выходной класс объектов-маршрутов будет содержать значения М (значения измерений). 
- Нельзя указывать радиус поиска, равный бесконечности. 
- Атрибутивный индекс на поле идентификатора маршрута ускоряет процесс динамической сегментации (dynamic segmentation). Если вы будете использовать значение параметра Выходной класс объектов-маршрутов для динамической сегментации, рекомендуется создать атрибутивный индекс. 
- Если какие-либо пространственные объекты обрабатываются с помощью этого инсрумента, создается временный текстовый файл для хранения информации об этих объектах, например C:\Users\patrickb\AppData\Local\Temp\Calibrate_Output0.txt (где Calibrate_Output - это имя Значения параметра Выходной класс объектов маршрутов). 
Параметры
arcpy.lr.CalibrateRoutes(in_route_features, route_id_field, in_point_features, point_id_field, measure_field, out_feature_class, {calibrate_method}, {search_radius}, {interpolate_between}, {extrapolate_before}, {extrapolate_after}, {ignore_gaps}, {keep_all_routes}, {build_index})| Имя | Описание | Тип данных | 
| in_route_features | Объекты маршрутов, которые будут откалиброваны. | Feature Layer | 
| route_id_field | Поле, содержащее значения, которые позволяют уникально идентифицировать каждый маршрут. Поле может быть числовым, текстовым или GUID. | Field | 
| in_point_features | Точечные объекты, которые будут использоваться для калибровки маршрутов. | Feature Layer | 
| point_id_field | Поле, определяющее, на каком из маршрутов находится каждая точка. Значения в этом поле должны соответствовать значениям в поле идентификатора маршрута. Это поле может быть числовым, текстовым или GUID. | Field | 
| measure_field | Поле, содержащее значения измерений для каждой калибровочной точки. Это поле должно быть числовым. | Field | 
| out_feature_class | Класс пространственных объектов, который будет создан. Это может быть шейп-файл или класс объектов базы геоданных. | Feature Class | 
| calibrate_method (Дополнительный) | Определяет, как будут пересчитываться измерения маршрутов. 
 | String | 
| search_radius (Дополнительный) | Ограничивает, насколько далеко от маршрута может располагаться калибровочная точка. Если единицы измерения неизвестны, будут использоваться единицы системы координат класса объектов маршрутов. | Linear Unit | 
| interpolate_between (Дополнительный) | Определяет, будут ли интерполироваться значения измерений между калибровочными точками. 
 | Boolean | 
| extrapolate_before (Дополнительный) | Определяет, будут ли экстраполироваться значения перед калибровочными точками. 
 | Boolean | 
| extrapolate_after (Дополнительный) | Определяет, будут ли экстраполироваться значения после калибровочных точек. 
 | Boolean | 
| ignore_gaps (Дополнительный) | Определяет, игнорировать ли разрывы при пересчете измерений на разорванных маршрутах. 
 | Boolean | 
| keep_all_routes (Дополнительный) | Определяет, будут ли объекты-маршруты, для которых отсутствуют калибровочные точки, включены в выходной класс объектов. 
 | Boolean | 
| build_index (Дополнительный) | Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в значение параметра out_feature_class. 
 | Boolean | 
Пример кода
В следующем скрипте окна Python показано, как используется функция CalibrateRoutes в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.lr.CalibrateRoutes("hwy.shp", "RID", "cal_pts.shp", "RID", "MEASURE", 
                         "C:/output/hwy_new.shp","DISTANCE", "5.0 feet", 
                         "BETWEEN", "BEFORE", "AFTER", "#", "NO_KEEP")Демонстрирует использование функции CalibrateRoutes с данными файловой базы геоданных в автономном скрипте Python.
# Name CalibrateRoutes_Example2.py
# Description: Calibrate personal geodatabase routes with file geodatabase 
# points.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/Pitt.gdb"
# Set local variables
rts = "roads/hwy"  # hwy is in the roads feature dataset
rid = "ROUTE1" 
pts = "roads/cal_pts"  # cal_pts is in the roads feature dataset
mfield = "MEASURE"
radius = "2.5 Meters"
out_fc = "roads/hwy_new"  # new feature class in the roads feature dataset
# Run CalibrateRoutes
arcpy.lr.CalibrateRoutes(rts, rid, pts, rid, mfield, out_fc, "DISTANCE", radius, 
                         "BETWEEN", "NO_BEFORE", "NO_AFTER")Демонстрирует использование функции CalibrateRoutes с данными многопользовательской базы геоданных в автономном скрипте Python.
# Name CalibrateRoutes_Example3.py
# Description: Calibrate enterprise geodatabase routes using enterprise 
# geodatabase points.
# Import system modules
import arcpy
# Set workspace
wkspc = "C:/MyProject/myConn.sde"
arcpy.env.workspace = wkspc 
# Set local variables
rts = arcpy.ValidateTableName("hwy", wkspc)  # standalone feature class
rid = "ROUTE1"
pts = arcpy.ValidateTableName("cal_pts", wkspc)  # standalone feature class
mfield = "MEASURE"
radius = "5.0 Feet"
out_fc = "hwy_new" # new standalone feature class 
# Run CalibrateRoutes
arcpy.lr.CalibrateRoutes(rts, rid, pts, rid, mfield, out_fc, "DISTANCE", radius, 
                         "#", "#", "#", "#", "NO_KEEP")Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да