Включить поля пикетажа (Location Referencing)

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

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

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

Более подробно о пикетаже в модели данных событий ArcGIS Pipeline Referencing или пикетаже в модели данных событий ArcGIS Roads and Highways.

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

  • Регистрация слоя событий пикетажа позволяет вам находить станции со значениями пикетов вперед и назад в любом измерении вдоль маршрута в сети LRS.

  • В сети LRS можно настроить только один слой событий пикетажа.

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

  • Значение Поле пикета назад заполняется, когда в местоположении станции присутствует точка уравнения.

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

Параметры

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

Существующий класс пространственных объектов или векторный слой, зарегистрированный в LRS.

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

Поле, которое будет использоваться в качестве начального базового пикета.

Field
Поле пикета назад
(Дополнительный)

Поле, которое будет использоваться в качестве пикета сзади.

Field
Поле направления значения пикета
(Дополнительный)

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

Field
Единицы измерения пикетов
(Дополнительный)

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

  • Мили (США)Единицы измерения – мили. Это значение по умолчанию
  • Дюймы (США)Единицы измерения – дюймы.
  • Футы (США)Единицы измерения – футы.
  • Ярды (США)Единицы измерения – ярды.
  • Морские мили (США)Единицы измерения – морские мили.
  • Футы (Международные)Единицы измерения – международные футы.
  • МиллиметрыЕдиницы измерения – миллиметры.
  • СантиметрыЕдиницы измерения – сантиметры.
  • МетрыЕдиницы измерения – метры.
  • КилометрыЕдиницы измерения – километры.
  • ДециметрыЕдиницы измерения – дециметры.
String
Нисходящие значения пикетов
(Дополнительный)

Список пользовательских значений, разделенных запятыми.

String

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

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

Обновленный векторный слой для данного события.

Feature Layer

arcpy.locref.EnableStationingFields(in_feature_class, {station_field}, {back_station_field}, {station_direction_field}, {station_measure_units}, {decreasing_station_values})
ИмяОписаниеТип данных
in_feature_class

Существующий класс пространственных объектов или векторный слой, зарегистрированный в LRS.

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

Поле, которое будет использоваться в качестве начального базового пикета.

Field
back_station_field
(Дополнительный)

Поле, которое будет использоваться в качестве пикета сзади.

Field
station_direction_field
(Дополнительный)

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

Field
station_measure_units
(Дополнительный)

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

  • MILESЕдиницы измерения – мили. Это значение по умолчанию
  • INCHESЕдиницы измерения – дюймы.
  • FEETЕдиницы измерения – футы.
  • YARDSЕдиницы измерения – ярды.
  • NAUTICAL_MILESЕдиницы измерения – морские мили.
  • INTFEETЕдиницы измерения – международные футы.
  • MILLIMETERSЕдиницы измерения – миллиметры.
  • CENTIMETERSЕдиницы измерения – сантиметры.
  • METERSЕдиницы измерения – метры.
  • KILOMETERSЕдиницы измерения – километры.
  • DECIMETERSЕдиницы измерения – дециметры.
String
decreasing_station_values
(Дополнительный)

Список пользовательских значений, разделенных запятыми.

String

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

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

Обновленный векторный слой для данного события.

Feature Layer

Пример кода

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

В следующем скрипте окна Python показано, как используется функция EnableStationingFields в режиме прямого запуска.

# Name: EnableStationingFields_Pro_ex1.py
# Description: Enables or modifies stationing fields to manage referent
# information for the registered LRS event.
# Requires: ArcGIS Location Referencing

# Tool variables 
in_feature_class = "c:\\LocationReferencing.sde\\LRS\LineEventFeatureClass"
station_field = "Ahead Station"
back_station_field = "Back Station"
station_direction_field = "StnDirection"
station_measure_units = "Feet"
decreasing_station_values = "0,-1,-2"

# Execute the tool
arcpy.locref.EnableStationingFields(in_feature_class, station_field,
                                    back_station_field, station_direction_field,
                                    station_measure_units, decreasing_station_values)
EnableStationingFields пример 2 (автономный скрипт)

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

# Name: EnableStationingFields_Pro_ex2.py
# Description: Enables or modifies stationing fields to manage referent
# information for the registered LRS event.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Tool variables 
in_feature_class = "c:\\APR.gdb\\LRS\LineEventFeatureClass"
station_field = "Ahead Station"
back_station_field = "Back Station"
station_direction_field = "StnDirection"
station_measure_units = "Feet"
decreasing_station_values = ""

# Execute the tool
arcpy.locref.EnableStationingFields(in_feature_class, station_field,
                                    back_station_field, station_direction_field,
                                    station_measure_units, decreasing_station_values)

# 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)

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