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
  • Мой профиль
  • Выход

Справка

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

Назначить значение по умолчанию для поля

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

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

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

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

  • Значение по умолчанию зависит от типа поля, выбранного в параметре Имя поля (Field Name). При выборе поля типа LONG (длинное целое) значение по умолчанию должно быть типа LONG.

  • Дополнительно вы можете добавить подполя к значению по умолчанию. Если вы добавляете подтип, в классе пространственных объектов или таблице должно быть поле подтипа. Вы можете задать поле подтипа с помощью инструмента Установить поле подтипа (Set Subtype Field).

  • Подтипы класса пространственных объектов или таблицы могут также поддерживаться в окне Каталог (Catalog). Подтипы можно создать и изменить с помощью страницы Свойства подтипов (Subtypes Property) диалогового окна Свойства (Properties).

  • Этот инструмент может быть также использован для очистки значения по умолчанию для поля или подтипа.

Синтаксис

AssignDefaultToField_management (in_table, field_name, {default_value}, {subtype_code}, {clear_value})
ПараметрОбъяснениеТип данных
in_table

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

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
field_name

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

Field
default_value
(дополнительно)

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

String
subtype_code
[subtype_code,...]
(дополнительно)

Для подтипов также можно назначить значение по умолчанию.

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

Определите, нужно ли очистить значение по умолчанию для поля или подтипа. Чтобы очистить значение по умолчанию, вы должны передать параметр default_value в виде пустой строки. Чтобы очистить значение по умолчанию подтипа, вам также нужно указать подтип, который вы хотите очистить.

  • TRUE —Значение по умолчанию будет очищено (null).
  • FALSE —Значение по умолчанию не будет очищено. Это значение используется по умолчанию.
Boolean

Пример кода

Назначить значение по умолчанию для поля.Пример (окно Python)

На следующем скрипте окна Python демонстрируется, как использовать инструмент Назначить значение по умолчанию для поля (Assign Default To Field) с запуском из окна Python в ArcGIS.

import arcpy
from arcpy import env
env.workspace = "C:/data/Montgomery.gdb/Landbase"
arcpy.CopyFeatures_management("blocks", "C:/output/output.gdb/blocks")
arcpy.AssignDefaultToField_management("C:/output/output.gdb/blocks", "Res", 1,
                                      ["0: Non-Residental", "1: Residental"])
AssignDefaultToField, пример 2 (автономный скрипт)

пример скрипта Python для выполнения функции AssignDefaultToField.

# Name: AssignDefaultToField_Example2.py
# Description: Assign a new default to a field along with subtypes
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "c:/data/Montgomery.gdb/Landbase"
 
# Set local variables
inFeatures = "blocks"
outFeatureClass = "c:/output/output.gdb/blocks"
fieldName = "Res"
defaultValue = 1
subTypes = ["0: Non-Residental", "1: Residental"]
 
# Execute CopyFeatures to make new copy of the input
arcpy.CopyFeatures_management(inFeatures, outFeatureClass)
 
# Execute AssignDefaultToField
arcpy.AssignDefaultToField_management(outFeatureClass, fieldName, 
                                      defaultValue, subTypes)

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

  • Текущая рабочая область (Current Workspace)

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

  • Обзор группы инструментов Поля
Отзыв по этому разделу?

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. | Конфиденциальность | Правовая информация