Field configurations (Production Mapping)

Using Esri Production Mapping, you can define and manage the visibility and behavior of attributes through field configurations. The Field Configuration dialog box is used for creating and updating the field configurations. Through the Field Configuration dialog box, you can configure different types of settings for attributes used by various tools in Production Mapping such as the Feature Manager and Production Dissolve.

Types of settings

There are three basic types of settings: field display, dissolve, and feature-level metadata.

Field display settings

Field configurations are used to define how fields are displayed on the Create Attributes and Update Attributes windows. You can define field visibility (bold, hidden, disabled) and field order for each field in a feature class, subtype, or table. For instance, there could be a length (LEN_) attribute value that is automatically calculated for road features that you do not want to be editable by other production staff. Field configurations would allow you to disable the LEN_ field of the feature class so it could not be edited on the Update Attributes window.

Field configurations also define the type of control that is used when editing a field. For instance, if you have a text field called Install_Date, you can set the field to display a calendar control that will be used when editing the value of this field. You can also configure additional help that will be displayed to the user when a field is edited.

Dissolve settings

The Production Dissolve tool allows you to automatically merge features based on predefined attribute rules. Using the Field Configuration dialog box, you indicate which fields must have matching values for the features to be merged. You can also determine the way other fields are processed when the features are merged. For instance, the values in the name field could be combined when features are merged using the Production Dissolve tool.

Feature-level metadata settings

Feature-level metadata is attributes on a feature that are used to store metadata about the individual feature. Typical feature-level metadata attributes store information such as the source used when a feature is edited, the user name of who performed the edit, or the date on which a feature is created or modified. Feature-level metadata is configured using the Edit Shared Fields dialog box, where you choose what fields contain metadata attributes, whether the fields will automatically be populated with the date, user name, or other information, and if the field will be populated when you create and/or modify a feature. Once you have specified which fields are feature-level metadata fields, the Metadata tab on the Manage Features window is used to create metadata favorites, which store the values that will be populated in feature-level metadata fields when edits occur.

Field configuration and the product library

The product library is used as the central location for storing the field configurations. When stored in a central location, the field settings can be used for any database with the same schema.

If you already have an existing product library, you can create the field configurations by accessing the Manage Field Configurations command from the Data Model Version node. You need to ensure that you have a data model version (schema) for the data model.

Field configuration settings

The attribute fields can be modified based on the following settings. These settings allow you to control the visibility of the attribute fields, the controls used to configure them, whether or not they are used for merging with Production Dissolve, and how they are populated if they are not merged. You can also associate rich text files with attributes or provide text that appears in the status bar. The field configurations also allow you to specify that a field is considered feature-level metadata and how the field is going to be populated.

Setting name

Description

Options

Configuration notes

Field Visibility

Controls the appearance of the attribute on the Create Attributes and Update Attributes windows and determines whether or not it is editable.

  • Normal—The attribute appears as normal text. This is the default.
  • Bold—The attribute appears in boldface.
  • Invisible—The attribute does not appear at all on the Create Attributes and Update Attributes windows.
  • Visible but Disabled—The attribute is visible but is not editable on the Create Attributes and Update Attributes windows.

Field Type

The type of control used to configure the attribute. This setting is only configured if the field is one where the assigned domain is going to be overridden or if a custom control is going to be used.

  • Date—Launches a calendar so you can choose a date for an attribute value. A specific date format is also applied.
  • List Field—Allows you to choose more than one domain value for the attribute value. The field must be defined as a string type.
  • Domain Override—Allows you to replace the schema domain. Typically, the replacement domain is a subset of the schema domain.
  • Nothing—Allows you to type the value or use a domain to edit the attribute.

Options for the date format are the following:

  • MM—Displays the number associated with the month as 01 through 12
  • MMDD—Displays the numbers associated with the month and day as 0101 through 1231
  • CCYY—Displays the year as a four-digit number
  • CCYYMM—Displays the year and the number that corresponds with the month
  • CCYYMMDD—Displays the year and the numbers that correspond with the month and day as 20010101 through 99991231
  • CCYYMMDDThhmmss—Displays the year, numbers that correspond with the month and day, and the time in hours, minutes, and seconds
  • Custom Format—Allows you to define a format to use to display the date.

    Learn more about the custom date formats

For a list field, the field should not have a domain defined as part of the schema. You choose a domain when you set up the field configuration. For a domain override, you choose the domain whose values will be used to populate the attribute. This is useful for a schema where the appropriate values for a subtype are a subset of the schema domain.

Dissolve Field

Indicates whether or not the attribute is used in the merge process when using the Production Dissolve tool.

When this is checked, the attribute value is merged if all the features to be merged share the same attribute value. When this is unchecked, the attribute value can be merged based on the method specified in the Ignore Dissolve setting. This is the default value.

Ignore Dissolve

The method used to populate the attribute value when features are merged using the Production Dissolve tool.

  • First In—Populates the attribute with the first value encountered during the merge. This is the default.
  • Concatenate/Sum—Populates the attribute with a concatenated version of the attribute values if they are strings or the sum of the values if they are integers.
  • Database Defaults—Populates the attribute with the default field value.
  • Null—Populates the attribute of the merged feature with a null value.

Rich Text Help

Provides a way to associate rich text files with attributes. The setting allows you to browse to the rich text file you want to use as context help for the attribute. The rich text file content appears in a dialog box when the attribute is selected and the F4 key is pressed.

None. The default is to not have a rich text file associated with the field.

You need to browse to the rich text file on your local or network file system to associate it with the attribute. The path to the file is stored with the field configurations. The <installation location>/ArcGIS/Desktop10.1/Help/ directory is automatically searched for rich text files. You can browse to or add files to the directory so they can be associated with an attribute. As needed, you can remove files and their associations to attributes. You can also add a new directory for storing the rich text files.

NoteNote:

The rich text files need to be copied to the <installation location>/ArcGIS/Desktop10.1/Help/ directory on all machines that are going to be used to view the rich text help.

Field Help

Provides a way to present a description of the attribute in the status bar. There is a text box where you can type in the text you want to appear in the status bar. The text appears in the status bar when the attribute is selected and the F3 key is pressed.

None. The default is to have no field help.

Metadata Field

Determines whether or not a field is managed as feature-level metadata.

None. The default is to not be a feature-level metadata field.

This option can only be set on the Edit Shared Fields dialog box.

Feature-level metadata is applied to all the feature classes and tables across a geodatabase.

Metadata Type

The type of control used when setting the metadata favorite for a metadata field. This setting is only configured if the field is set as a metadata field.

  • Date—Automatically populates the field with the current date and time stamp when an edit is made to the feature.
  • User Name—Automatically populates the field with the current system user name when an edit is made to the feature.
  • Domain—Allows you to specify a domain that will be used when a value is set for the metadata favorite.
  • Other—Provides a text box for defining a value when setting the metadata favorite.

This option can only be set on the Edit Shared Fields dialog box.

Metadata Events

Determines when the metadata field is populated. This setting is only configured if the field is set as a metadata field.

  • Create—-Automatically populates the metadata field with the value from the metadata favorite when a new feature is created.
  • Modify—Automatically populates the metadata field with the value from the metadata favorite when an existing feature is modified.

By default, both options are enabled. Disable an option if you do not want the field populated when a feature is created or modified.

This option can only be set on the Edit Shared Fields dialog box.

Ignore Paste

Determines whether the attribute value is pasted when the attribute is copied and pasted or a feature is saved as a template.

None. The default is to paste the field value when it is copied.

If this option is checked, the field value is not pasted when attributes are copied between selected features.

Field configuration settings

Configuring fields

Once you choose the tables, there are two ways you can edit the field configurations: individually or based on shared fields across feature classes. Editing the field configuration for each feature class allows you to customize the way each field appears and is configured for a specific feature class or subtype. However, if you have several feature classes with common fields, editing shared fields among all the feature classes can allow you to control how the field is configured across a database.

Editing field configurations for individual feature classes

When you edit the configuration individually, you only manage single attribute fields. This method would be used primarily if you have a database that does not contain a lot of feature classes or one that requires different settings for individual feature classes. For instance, you may need to set the ZV2 as a required field for contours, but it could be optional for building points.

The attribute fields are managed on the Field Configuration dialog box, where all the tables that can be edited are listed. Field configurations can only be edited on an attribute-by-attribute basis, and the configuration only applies to the single attribute field that has been modified. The configurations cannot be transferred to other field attributes in other feature classes.

Field Configuration dialog box
The field configuration for a single feature class

The order of the attribute fields in the feature class can be changed by dragging the field names within the list for each feature class or subtype.

Editing field configurations across several feature classes

For those data model versions that have several feature classes, you can choose to set the configurations for multiple fields across different feature classes. By editing shared fields, you can change common fields across several feature classes at once. When you modify the configuration for the fields, you can indicate which feature classes are going to have the settings applied. This means that you can choose to make the OBJECTID attribute visible but disabled and not apply the change to all the available feature classes.

Edit Shared Fields dialog box
Shared fields edited for field configurations

You can also control the order in which the attribute fields are displayed on the Create Attributes and Update Attributes windows. On the Edit Shared Fields dialog box, you can choose fields and reorder them by indicating whether they should be moved to the top or bottom of the list. Once you indicate whether the fields should be moved to the top or bottom, you can still move them up and down within the Move To Top and Move To Bottom lists. Feature-level metadata properties of fields can only be configured through the Edit Shared Fields dialog box.

Editing multiple fields at once

Whether you are editing fields for individual feature classes or modifying them across feature classes or subtypes, you can select multiple fields at once and configure settings for them. For example, you can select several nonconsecutive or consecutive fields and set them to display as bold in the Create Attributes or Update Attributes windows.

With individual feature classes, you can set the configurations for several fields at once or rearrange the order when multiple fields are selected. This is the only way to modify fields that are unique to a particular feature class that contains one or fewer subtypes.

Field Configuration dialog box with multiple fields selected and set to Bold

When you work with fields that are shared across several feature classes or subtypes, you can also set the configurations and change the order. Multiple fields can be moved to the Move To Top and Move To Bottom lists at once. They can also be removed from the list in batch.

Edit Shared Fields dialog box with multiple fields selected and set to Bold

Grouping fields

Field configurations allow you to customize the way attributes are displayed when editing. Grouping attributes allows you to organize the attribute fields into logical sets when they are displayed on the Create Attributes and Update Attributes windows. This is useful for feature classes with a large number of attributes because you can collapse groups you are not interested in to display only those attributes you want to see. For example, in some industries, features contain a series of attributes about the design of the feature and a different series of attributes about the feature when it becomes operational. When you are doing design, the operational attributes could be collapsed and hidden to emphasize the attributes that need to be populated during this phase.

Viewing attributes according to their settings

Once the tables to edit are selected, you can choose a method for displaying the current field configurations set for attributes in the feature classes. These methods include the following:

Related Topics

9/26/2014