Problem: Custom fields added to a mosaic dataset attribute table are not carried over to the associated image service
When a mosaic dataset is created, the attribute table of the mosaic dataset contains several default fields, and custom fields can be added and populated in the attribute table. These fields are used when defining a query on the mosaic dataset or image service that uses the mosaic dataset. In some instances, the custom fields are not carried over when the mosaic dataset is published as an image service.
A possible cause is that the custom fields of the mosaic dataset are disabled in the Allowed Fields parameter within the Mosaic Dataset Properties dialog box before publishing the mosaic dataset as an image service.
Solution or Workaround
To solve this issue, follow the steps provided below:
- In ArcMap, right-click the mosaic dataset in the Catalog tree > Properties.
- In the Mosaic Dataset Properties dialog box, select the Defaults tab.
- Scroll down to and expand Catalog Properties.
- Click the ellipsis button next to the Allowed Fields parameter.
- In the Configure Allow List dialog, check the check box for the custom fields to allow the fields to be transmitted to the client.
Note: All attribute table fields are displayed in the mosaic dataset's attribute table and the Identify window, even if the fields are not allowed for transmission. The Configure Allow List dialog box provides the capability to view which fields are visible to the client when the mosaic dataset is served.
- Click OK to close the dialog.
- Click Apply in the Mosaic Dataset Properties dialog to apply the changes, and click OK.
- Publish the mosaic dataset as an image service.
- ArcGIS Desktop: Create Mosaic Dataset
- ArcGIS Desktop: Catalog properties
- ArcGIS Server: Parameters to control the image service catalog