Bug: Poor drawing performance at very large scales or when zoomed in


Maps that use marker line and hash line symbols and that are very large scale have poor drawing performance.


This problem occurs because of how ArcMap's renderers retrieve and draw features.

When drawing features, ArcMap uses the spatial grid of the data. It accesses all the index grids that intersect the current extent, and then it draws all of the features that are indexed by these cells.

If the map is viewed at a very large scale or zoomed in significantly, ArcMap draws all of the markers of the marker line symbol for the layer, even though most of the data is outside the visible extent in the ArcMap layout window. It is the drawing of these unnecessary but not visible markers that causes poor performance.


To improve this performance, modify the custom feature renderer so that it clips every feature before drawing to the display extent.

This issue was fixed at 9.1 by fixing an index typo and set the Clipping Envelope to a fixed scale (2.5) rather than symbol-width based. The problem was that multi-layered templates would not align anymore.

This issue occurs on all OS platforms at v9.0.