Labels conflict in ArcGIS server

3196
8
Jump to solution
09-27-2015 11:57 PM
AhmadSALEH1
Occasional Contributor III

Hello,

I couldn’t figure out how to remove the label conflict between the different published map services, I have several map services and I want to show them at the same time, but the issue here is that the labels of these service conflict and overlay on each other!! Is there any suggestions to avoid this?

Using ArcGIS Desktop/Server 10.3.1

Clip_358.jpg

Regards,

Ahmad Saleh 

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
AhmadSALEH1
Occasional Contributor III

I was able to resolve this issue by applying x and y offset for the labels of each layer:

View solution in original post

8 Replies
JakeSkinner
Esri Esteemed Contributor

Hi Ahmad,

You won't have the ability to control the labels of map services.  One option you can do is download the data from these services using the following tool:

Download ArcGIS Online Feature Service or ArcGIS Server Feature/Map Service

You will have the data as feature classes, and then you can set up the labels at your discretion.

0 Kudos
AhmadSALEH1
Occasional Contributor III

Dear Jake,

Its really a very helpful tool, but I am not searching about downloading the data rather than viewing it online, I have a web mapping application that reads these services directly on top of each other and the users suffering from this issue and after investigating it I found that the source of this issue is the ArcGIS server. So I am searching for a solution for it.

Clip_638.jpg

Many thanks and very much appreciated.

Ahmad

0 Kudos
JakeSkinner
Esri Esteemed Contributor

When accessing a service, a rendered image of the data is returned.  Unfortunately, there won't be a way for these rendered images to perform label detection/conflicts. 

JenniferMcCall4
Occasional Contributor III

Hi Ahmad,

If these are all your services that you are using - can you create the map services without labels, and then have a separate service that contains only the labels?

0 Kudos
RandyKreuziger
Occasional Contributor III

We got around this with our own data by putting all the feature classes into a single MXD / Map Service.  That way it's a single map service with the labels rendered on ArcGIS Server.

0 Kudos
AhmadSALEH1
Occasional Contributor III

Dear Jennifer and Randy,

Thanks for the tips and ideas that you provided, but unfortunately it will not work in my case since some of the layers are hosted only in my web mapping application and related to other organizations and some layers are very heavy (more than 250,000 feature) and it would be heavier if I added more features to it.

Thanks guys for the keen help.

Ahmad

0 Kudos
BrianOevermann
Occasional Contributor III

Ahmad,

It appears that you control some of these layers (map services) and others you simply consume? That fact may make my suggestion a non-starter but...

Might you be able to convert the labels of the layers you DO control into feature-linked annotation and edit that anno to conflict less with the layers you don't control? You mention layers with 250K features, so what I suggest isn't something that can be solved with a simple click of the button, but that might be one of your very limited options.

Your experience is the downside of serving up a multitude of data in separate map services. Sometimes the combination doesn't work very well. I run into the same issue with various combinations of map services I provide my users. With so many possible combinations of map services that can be viewed at once, there is bound to be conflict that cannot be easily resolved.

0 Kudos
AhmadSALEH1
Occasional Contributor III

I was able to resolve this issue by applying x and y offset for the labels of each layer: