[GIS] How to make Properties > Change Symbol > Symbol Selector > Edit Symbol dialog loading faster

arcgis-desktoparcmapcartographyperformance

Is there any way to tweak ArcMap to make the loading of the Symbol Selector and Symbol Editor dialogs faster?

I have a lot of symbols in my style files and I want to keep it that way since it is essential for my workflow. I understand that style files are access mdb databases so i compacted them but that didn't help although it did reduce the size of the databases. There is a lot of lag (5 – 6 seconds) between clicking the "Change Symbol" in the "Properties dialog" and another 5 – 6 seconds between clicking the "Edit Symbol" button in the "Symbol Selector" and the Editor dialog coming up.

Another place where things get quite slow is editing custom symbols, especially complex symbols composed of many layers – the properties in the Symbol Property editor take a while to refresh and it refreshes after every single change.

I am planning on going through my symbols library and purge any that are unused but i have doubts it will help much. This is a common issue even in with a new install of ArcGIS with only the dafault style file.

Does anyone know a way to fix this?

enter image description here
enter image description here

Best Answer

As best I can determine, the delay is due to ArcMap querying Windows for the installed fonts. The more fonts you have installed, the longer that query takes, and that query is not cached (so every time you push Edit Symbol it happens all over again).

So I aggressively uninstall every font I don't use regularly, and repeat the process with every new software install. This can be a painful exercise as it's hard to determine exactly which fonts are in active use by programs and documents, especially if they haven't been used in a while. This is compounded by the fact that many programs, especially ArcMap, don't complain if they can't find the typeface they've been asked to use and will just silently substitute another one.

There are number of font/typeface managers out there, some are very good, and expensive, and many are just not. My current preference is for NexusFont, which is free, fairly feature rich and nimble. It does occasionally crash or otherwise behave unexpectedly. Of the commercial ones we've evaluated Suitcase Fusion comes out on top.

Whatever font management system you use, arrange your fonts in folders -- mapping, word docs, websites, etc. -- and link to the files instead of copying them to the Windows Fonts folder. This facilitates turning them on/off as needed. Here's how I have mine setup in NexusFont:

my Nexus font sets

The numbers are bit faint in the screenshot, but hopefully you can see that the default set (that is, what was put there before I started managing the fonts) is a hefty 757 typefaces while what I use most of the time is "only" 170. I'm sure I could cut even that in half or more but so far I've lacked the willpower to analyse further. (That would make a great open source project, a public listing of all the required vs desireable vs fluff font files!)

Related Question