Ask A Cartographer

One-way representation layer and the streets label layer overlap problem.

October 08 2009 | 0 comments
Categories: ArcGIS Methods, Cartographic Representations, Labeling, Map Data, Maplex


I have a Streets layer, Streets Label layer and a Oneway representation layer in the order. Oneway representation layer shows the oneway marker on every street segment. Fine. How could we manipulate the position of the marker in the oneway representation layer so that it does not overlap with the Streets Labels layer. In short, how can we create rules governing the position of rep layer markers with respect to another labeling layer?

Thanks in advance.

Mapping Center Answer:

I don't think there is a way to do this, particularly if you are labeling on-the-fly, i.e., not using annotation (not that I can think of a way to do this with annotation either). 

A couple of ideas come to mind:

1.  Symbolize your directional arrows with a color that does not compete with the labels--often these do not need to be extremely prominent on maps, so that may be the best approach.

2.   Create a point dataset that will contain points that will be where your directional arrows are drawn--allowing you to force the arrows to less important portions of the street lines.  You'd have to manually enter the points, snapping them to the streets.  But there is a tool called Align Marker to Stroke or Fill that will set the a rotation angle value. Then these marker could be given a high feature weight, keeping your labels off of them.

If you would like to post a comment, please login.

Contact Us | Legal | Privacy |