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

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

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

Дополнительная информация о полях референта события

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

  • Инструмент включает использование полей референта, позволяя вам зарегистрировать существующие поля в качестве полей референта.

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

  • Существующие данные в полях референта не проверяются и не обновляются при включении или изменении полей референта.

  • Чтобы отключить поля референта, используйте инструмент Отключить поля референта.

Параметры

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

Класс пространственных объектов, который будет использоваться для событий LRS.

Feature Layer
Поле метода референта
(Дополнительный)

Поле метода референта От.

Field
Поле местоположения референта
(Дополнительный)

Поле местоположения референта От.

Field
Поле отступа референта
(Дополнительный)

Поле отступа референта От

Field
Поле метода референта
(Дополнительный)

Поле метода референта До

Field
Поле местоположения референта
(Дополнительный)

Поле местоположения референта До

Field
Поле отступа референта
(Дополнительный)

Поле отступа референта До

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

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

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

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

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

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

Feature Layer

arcpy.locref.EnableReferentFields(in_feature_class, {from_referent_method_field}, {from_referent_location_field}, {from_referent_offset_field}, {to_referent_method_field}, {to_referent_location_field}, {to_referent_offset_field}, {offset_units})
ИмяОписаниеТип данных
in_feature_class

Класс пространственных объектов, который будет использоваться для событий LRS.

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

Поле метода референта От.

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

Поле местоположения референта От.

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

Поле отступа референта От

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

Поле метода референта До

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

Поле местоположения референта До

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

Поле отступа референта До

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

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

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

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

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

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

Feature Layer

Пример кода

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

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

# Name: Enable_Referent_Fields_ex1.py
# Description: Enable referent fields for an existing LRS Event that already has referent fields configured.
# Requires: ArcGIS Location Referencing

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

# Local variables:
inputEventFC = r"c:\EnableReferent\Py\EnableReferent.gdb\LRS"
fromReferentMethodField = 'FromRefMethod'
fromReferentLocationField = 'FromRefLocation'
fromReferentOffsetField = 'FromRefOffset'
toReferentMethodField = 'ToRefMethod'
toReferentLocationField = 'ToRefLocation'
toReferentOffsetField = 'ToRefOffset'
offsetUnit = 'FEET'

# Execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, fromReferentMethodField, fromReferentLocationField,
                                  fromReferentOffsetField, toReferentMethodField, toReferentLocationField,
                                  toReferentOffsetField, offsetUnit)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
EnableReferentFields, пример 2 (автономный скрипт)

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

# Name: Enable_Referent_Fields_ex2.py
# Description: Enables referent fields for an existing LRS Event.
# Requires: ArcGIS Pipeline Referencing

# Import arcpy module
import arcpy

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

# Local variables
inputEventFC = "c:\EnableReferent\Py\EnableReferent.gdb\LRS"
fromReferentMethodField = 'FromRefMethod'
fromReferentLocationField = 'FromRefLocation'
fromReferentOffsetField = 'FromRefOffset'
toReferentMethodField = 'ToRefMethod'
toReferentLocationField = 'ToRefLocation'
toReferentOffsetField = 'ToRefOffset'
offsetUnit = 'FEET'

# execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, fromReferentMethodField, fromReferentLocationField,
                                  fromReferentOffsetField, toReferentMethodField, toReferentLocationField,
                                  toReferentOffsetField, offsetUnit)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
EnableReferentFields, пример 3 (автономный скрипт)

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

# Name: Enable_Referent_Fields_ex3.py
# Description: Modifies  referent fields for an existing LRS Event that already has referent fields configured.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
inputEventFC = r"c:\EnableReferent\Py\EnableReferent.gdb\LRS"
toReferentMethodField = 'ToRefMethod2'
toReferentLocationField = 'ToRefLocation2'
toReferentOffsetField = 'ToRefOffset2'

# Execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, '' , '' , '' , toReferentMethodField, toReferentLocationField, toReferentOffsetField)

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

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

Этот инструмент не использует параметры среды геообработки

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

  • Basic: Обязательно ArcGIS Location Referencing
  • Standard: Обязательно ArcGIS Location Referencing
  • Advanced: Обязательно ArcGIS Location Referencing

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