I use ArcGIS Pro for my daily work, but we're currently stuck with one legacy system on a runtime that requires an ArcMap 10.x .mxd, and I'm having trouble with a specific layer that's drawing really slowly.
I've used the PerfQA Analyzer tool and it's singling-out my 'Lakes' layer...showing that it's taking roughly 1 to 2 full seconds to draw.
What I don't understand is: what is the "Selection" portion of the rendering? The "Geography" and "Annotation" portions are fast, but it's the "Selection" that takes so long. Why?
There is no definition query on the layer, the labeling doesn't use any SQL expression, and the layer isn't even 'selectable' in the table of contents.
I have tried re-creating spatial index and other attribute indexes. I am trying to determine what I might be able to change in order to speed-up this portion of the rendering.
Hello Matt,
Does the lake layer consist of many features that has been unioned/merged together?
If so, maybe use ArcMap's explode, and then examine the individual features for topology issues:
1. Slivers
2. Islands
3. Vert-heaviness
3. Others?
Just curious, did the slow down just recently started or has it always been slow?
~ Jeff
It's probably some of these events from Arc Objects
https://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/esriViewDrawPhase_Const...
The only help guide I could find was an old one for the script tool commands. Couldn't see anything about the rendering window in it.
David,
ArcObject is the SDK/library of many many methods, events, and properties. The SDK is for programmers to build programs outside of ArcMap.
1. Did you try to explode the "lakes" layer in Arcmap, and then reselect all features to determine "selection" response...is slower or faster?
2. If the "lakes" layer is imported into ArcPro, does "selection" response slow or faster?
Just trying to rule out variables.
~ Jeff