Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

A couple times a month, I check out the various tips and tricks CW posts on StackOverflow 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.

ArcMap

share|improve this question
    
nice topic and tip. –  George Sep 17 '10 at 18:22

16 Answers 16

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.)

share|improve this answer
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 Sep 18 '10 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 Sep 27 '10 at 18:20

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

share|improve this answer

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.

share|improve this answer
    
Not to mention the new Runtime binding requirement. goo.gl/ZSTi That one got me again today. –  Jay Cummins Sep 23 '10 at 19:07
up vote 5 down vote accepted

Summary of Answers


ArcMap

ArcCatalog

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

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

share|improve this answer
    
Does this require an Admin prividige ? I am using Windows 7 now. –  PROBERT Nov 5 '12 at 17:30

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

share|improve this answer

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

http://forums.arcgis.com/threads/10185-Issue-with-Field-Calculator?p=31878&viewfull=1#post31878

share|improve this answer

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

share|improve this answer
    
A lot of stuff in there that applies to earlier releases as well. –  zwaap Nov 9 '10 at 22:39

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)

share|improve this answer

"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.

share|improve this answer

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).

share|improve this answer

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

arcpy.PointGeometry(arcpy.Point(5,5)).__geo_interface__

Which nicely outputs:

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

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

share|improve this answer
    
Is that a single precision representation of a point object? –  Dan Patterson Apr 14 '12 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 Apr 16 '12 at 3:59

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.

share|improve this answer

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... :)

share|improve this answer

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.

http://resources.arcgis.com/en/help/main/10.1/index.html#/Parallel_Processing_Factor/001w0000004m000000/

share|improve this answer

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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