map cache and road labels
i am building map cache for use in ArcServer map services. i understand that these are much faster than using the standard .mxd. I also understand that i can use multiple .mxd files to create map services that can be combined in ArcServer webclient. I have a couple issue with the cache that i need help with. i am wondering if there are some standards that ESRI uses in there mapservices that might help as well.
first issue: the 'smoothness' of the line work seems to be controled by the DPI. the standard is 96 but this results in a 'choppy' effect. if i raise the DPI then the size of the cache goes up. it also is clear that all mapservices that are used in combination need to have the same DPI or they appear to be at different scales. I have tryed using the anti-aliasing option but it seems to make little to no difference. what advice do you have?
second issue: when i make a cache of my roads layer the labels are being cached as well. if i overlay this layer with my sewer pipes mapservice the street names get obscured. if i use the non-cached mapservice the labels appear on-top. is the only solution to this to create a seperate layer in the arcmap TOC that is street labels and build a cache of just it? i have attached a simple screen shot that illustrates both these issues.
thanks for your time.
Mapping Center Answer:
First, with regards to line smoothness. There are a couple of things beyond DPI that affect this, though I would first advise the DPI may only serve to confound the issue in the end as DPI must ultimately relate to the resolution of the web client screens. Instead, there is the option to smooth the edges of lines and text (the programmer put "Antialiasing" in parentheses, though strictly speaking we are not using antialiasing so much as something like it). Since you said you tried the smoothing, my only question is what image format? I find that it works best with JPEG, whereas, I would advise not using it with PNG.
We also use some tricks to deal with this problem.
Use a cased line or drop shadow with the text.
When labeling line features, particularly if the text symbol or line symbol are cased, make sure the offset from the feature is increased from 1.0 points to least 2.0 or even 2.5 points.
Legibility is also a factor here, so the text should be at least 9.0 points if you are using curved text.
Given your image, one thing that would help your roads layers is to use Maplex, and particularly to use the Street placement option will will turn on the word spacing option, which will allow the individual words in your street names to be placed and spaced to allow other data to show between the words. I would also abbreviate the street types (Street to St, Boulevard to Bl, etc.) right now your text for street names, which isn't the main point of the map is dominating the map. Label weights are the next step--definitely set a value of 100 for your sewer lines. That will force some of those labels to other locations.
If you would like to post a comment, please login.