PROBLEM

Acetate layer polygons remove labels of underlying features served by ArcMap Server

Last Published: April 25, 2020

Description

The ArcMap Service contains layers with labeled features. If a GET_IMAGE request to this service includes a polygon acetate layer, some or all of the feature labels underlying the acetate polygons do not display.

Cause

Whether or not labels are removed based on a graphic can be managed by setting the Feature Weight for the default layer in the actual ArcMap document (*.mxd). The acetate layer attached to the ArcMap Service inherits any settings made for the default layer in the ArcMap document on which the service is based. If the setting is HIGH, the labels will not draw within the boundaries of the graphic.

Note:
This setting is ignored when using ArcIMS version 4.0 or 4.0.1. ArcMap Server gives the acetate (graphic) layer drawing priority over the labels, by default. It tries to find appropriate placement for the labels around the acetate features; however, a place may not be found, so the labels get dropped.

Solution or Workaround

There is no ArcIMS/ArcXML solution to this issue. Change the actual ArcMap document on which the service is based. Remember to refresh the ArcMap Service in ArcIMS after making the changes to the ArcMap document.

  • For ArcIMS version 9.x:

    To draw the labels, change the Feature Weight setting for the default layer to NONE.

    Note:
    The location for this setting has changed with ArcMap 9.0.


    ArcMap 9.0 & 9.1:
    This setting is found in the Label Weight Ranking dialog box.

    A. Right-click the Data Frame for its context menu.
    B. Select the Labeling pull-right from the context menu.
    C. Select Label Weight Ranking.

    In ArcMap versions prior to version 9.0:
    This setting is found in the Conflict Detection Rules dialog box.

    A. Right-click the Data Frame for its context menu.
    B. Select Properties.
    C. Select the Labels tab.
    D. Click the Conflict Detection Rules button.

  • For ArcIMS version 4.0 or 4.0.1:

    To have the labels drawn on top of the acetate layer, convert the labels to annotations. The annotations can be saved in the ArcMap document or can be saved as a feature class in a geodatabase.

    Please refer to ArcGIS Desktop Help for more information regarding annotation.

Article ID:000005857

Software:
  • Legacy Products

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic