Hot answers tagged labeling
Insert text > Properties > Angle 160
You can do this without having to use the replace function: case when "name" LIKE 'strabe' then 'str.' when "name" LIKE 'Strabe' then 'Str.' end This allows you to easily add more terms for any of your columns.
Without the Maplex label engine your only option using the Standard Label engine is to label each part of the feature: Maplex gives more functionality for labeling, to repeat the label go to label density and select the checkbox for Repeat Label: Hit the options button and specify how often you want the label to be repeated, either in map units or page ...
Joseph's solution is well readable, I would recommend it, but to answer your original question: replace(replace("name", 'straße', 'str.'), 'Straße', 'Str.')
Arc 10.1 gives you access to the Maplex Labeling Engine which is pretty powerful and should allow you to automatically place your labels. There is a wide range of options for you to tweak and adjust but I would recommend starting with the point placement options and then look at the weighting: In the placement properties you can give the city labels ...
Example for point layer def FindLabel ( [FID] ): mxd = arcpy.mapping.MapDocument("CURRENT") layers=arcpy.mapping.ListLayers(mxd, "ac_pipes_aspoints") lr=layers with arcpy.da.SearchCursor(lr, 'Shape@XY',r'"FID"='+str( [FID] )) as cursor: for row in cursor: a=row return a
with labels you can use an attribute value to define your rotation (but I think that you'll need Maplex for that) With annotation, you can add the annotation editing toolbar, and rotate your annotation with the Edit annotation tool Click the Edit Annotation tool Edit Annotation on the Editor toolbar and select the annotation. Right-click and ...
As others have commented your only current option will be to use a workaround. I would approach that by using the position of your overlapping data frame or legend elements to create rectangular polygons that can be used to make/erase holes in copies of your data that are used just for labelling. The workaround is non-trivial but achievable and although I ...
A solution came by digging deeper into the label style within the properties of the feature class. Before this, I was trying to use the drawing toolbar to place every callout label individually. The automatic placement of callout labels is achieved by... 1.)Right click the feature class and going to "Properties". 2.)Click the "Labels" tab. 3.)Click the ...
As @radouxju says if you are using Arc10.1 or later you will have access to the Maplex Labeling engine to label a feature. Within the properties you can set the label rotation either as a fixed value or based on a field in the attribute table of your layer. This aticle will explain further: ...
An option would be to reduce font size, then in the "Label Density" tab of Placement Properties, use the Label Buffer, with hard constraints, to a certain font height percentage.
If you want to use "Standard Engine" then There is an option "Label Offset" in standard engine. Combination of "Feature Weight" and "Label Offset" may produce a good placing..
Only top voted, non community-wiki answers of a minimum length are eligible