A couple times a month, I check out the various tips and tricks CW posts on Stack Overflow and always learn something new.

I went back and forth as to whether to pin this question to a specific program of a specific, major version of GIS software. Given the amount of change to the ux, I think ArcGIS Desktop 10 should get its own Tips and Tricks question and will be a great resource for new ArcGIS users and ArcGIS 10 users upgrading from 9.3.

Hope to see some good tips that aren't already covered in the ESRI ArcGIS Desktop Tips and Shortcuts.



16 Answers 16


This question has been converted to Community Wiki and wiki locked because it is an example of a question that seeks a list of answers and appears to be popular enough to protect it from closure. It should be treated as a special case and should not be viewed as the type of question that is encouraged on this, or any Stack Exchange site, but if you wish to contribute more content to it then feel free to do so by editing this answer.

Even some GIS Administrators do not know about this one.

C:\Program Files (x86)\ArcGIS\Desktop10.0\Utilities (on Windows)

Advanced ArcMap Settings tool

I need to update this http://mapperz.blogspot.com/2007/02/esri-arcgis-92-tips-and-tricks.html (just don't the have time, anyone can update - will re-post with full credit)


here is a start for rel 10... Desktop 10 tips and tricks

  • A lot of stuff in there that applies to earlier releases as well.
    – zwaap
    Commented Nov 9, 2010 at 22:39

In arcpy you can get access to the geoJSON representation of any geometry through the hidden __geo_interface__ method. For example:


Which nicely outputs:

{'coordinates': (5.0, 5.0), 'type': 'Point'}

*All credit to Bruce Harold at ESRI Redlands for detailing this originally.

  • Is that a single precision representation of a point object?
    – user681
    Commented Apr 14, 2012 at 13:43
  • @DanPatterson As far as I can tell, yes. But I've edited the answer for less precision to avoid confusion.
    – om_henners
    Commented Apr 16, 2012 at 3:59

I like the new create feature templates in ArcGIS 10, but if you prefer the old method, you can revert by setting by running ArcGIS\Desktop10.0\Utilities\AdvancedArcMapSettings.exe, clicking the Editor tab, and unchecking Create features using templates and restarting ArcMap. alt text


Summary of Answers



  • Slow listing of folders?
    1. Make sure that ArcCatalog Options --> Contents have only Name,Type checked on. Don't check any metadata columns either.

This isn't a UI tip but it most certainly applies to ArcGIS 10. If you're a developer of extensions then you must use ESRI's new registration model; specifically you'll need to use the ESRIRegAsm utility. More info here.

  • Not to mention the new Runtime binding requirement. goo.gl/ZSTi That one got me again today. Commented Sep 23, 2010 at 19:07

Customize window has dozens of tools that are not exposed via GP tools or as buttons on toolbars, so you have to add them manually. There are very many useful tools that many experienced Arc users are not familiar with.

Here is my top list of "hidden" tools:

  • Load Objects - this tool lets you load features into a feature class from another feature class while respecting certain mapping and geodatabase behavior rules.

  • Eye Dropper - this tool can be used to click a color in your map display and determine its RGB values.

  • Prepare window (10.1+) - this panel lets you check if there are any issues that could potentially influence the map performance (like you had in 9.3 - for Map Service Publishing toolbar). You don't have to run File > Share as > Service to activate the Prepare window. You can analyze any map for potential problems with just ArcMap.


It's not just the software that can boost performance of ArcGIS.

A lot of tips and tricks that improve ArcGis 9.2 are here ( from http://mapperz.blogspot.com ).

(They just need updating for ArcGIS 10 + Windows7 and require admin privileges.)

  • 1
    "The problem is to make ArcMap run faster it would have to be re-architected and re-engineered, something ESRI will not do because it would be too expensive. The reasons why it is slow now is because 1) the entire software is implemented in COM (big mistake), 2) there are way too many DLLs in the system, and 3) many ESRI engineers do have a clue on how to write software that has performance in mind. " from James Fees Comments MikeC spatiallyadjusted.com/2010/06/18/…
    – Mapperz
    Commented Sep 18, 2010 at 19:56
  • 1
    "do" --> "do not", I presume. (It seems unfair to speculate about the programmers in this way. Surely the ultimate decisions about performance are marketing driven and determined by the person who controls the company.)
    – whuber
    Commented Sep 27, 2010 at 18:20

ArcBruTile is a great bolt on for Desktop

ArcBruTile display tiles from OpenStreetMap, Bing, Google and SpatialCloud in ArcGIS Desktop.

ArcBruTile supports: all projections; client side caching; ArcGIS 9.3 and 10. TMS support alt text

  • Does this require an Admin prividige ? I am using Windows 7 now.
    Commented Nov 5, 2012 at 17:30

Field Calculator not calculating fields, but not returning an error? Try saving your edits first, then calculating.



One of my biggest timesavers in ArcMap, when I need to pan and zoom a lot, is the b key:

  • while holding b and the left mouse button, moving the mouse up/down will zoom in/out; or,
  • while holding b and the right mouse button, moving the mouse will pan in the direction of movement.

Never again will you waste time switching between all the Zoom/Pan tools! As far as I know, this works in all versions of ArcMap (certainly 9.3 and newer).


If you're on 10.1 or higher, and have a PC that supports multithreading/multiple processes, take advantage of the parallel processing environment. The results vary from tool to tool but overall, it should give you a boost if you have any type of multicore/multithreaded computer.



The in_memory workspace can help speed up geoprocessing significantly, and is rarely used by new users, nor well "advertised" by Esri.

See my post at Ways to Speed Up Python Scripts Running As ArcGIS Tools for a more detailed answer on how and why to use the in_memory workspace.


If your field calculator isn't working and fails with a "There was a failure during processing, check the Geoprocessing Results window for details.", check for a forward slash in the layer name. video: http://drop.io/w1nca2k


"There was a failure during processing, check the Geoprocessing Results window for details.", this also happens if a field name of the layer that you are field_calculating has a trailling "" underscore. Remove the "" and it works as it should.


The default setting of ArcMap does not necessarily expose those buttons you have to drill down to in the context menu. It would be great to have these on the tool bars.

For example you may have created multiple selections on layers in a map document and want to clear all selections. You would typically right click on the layer in the TOC go to Selection and then Clear Selected Features (3 button clicks) or fiddle around with the layers in the list by selection panel in the TOC.

Well that button can be added to any tool bar using the customize window as Alex mentions above. You can now clear all the selections with a single click.

Another button I always add is the continuous zoom/pan button.

Finally the SWIPE button on the effects tool bar is a crowd pleaser and usually blows people away for some reason... :)

Not the answer you're looking for? Browse other questions tagged or ask your own question.