ArcGIS environment settings - precedence and persistence

ArcGIS geoprocessing environment settings are set as follows, and are applied in the following order.

order applied set by how saved in saved when applies to
1 ArcCatalog Geoprocessing→Environments... (ArcGIS defaults) immediately everything
2 ArcMap Geoprocessing→Environments... map document (.mxd file) map is saved all models and tools run by this map
3 ModelBuilder right-click (model name)→Properties...→Environments model model is saved all tools run by this model
4 ModelBuilder right-click (model name)→Edit..., then
right-click (yellow process box)→Properties...→Environments
model model is saved this tool only, run by this model
NOTE: These environment settings behaviors are what we've observed—they're not fully and correctly documented in the ArcGIS online help.

Given how confusing this all is, we recommend:

  1. Use ArcCatalog environment settings for stuff (e.g., workspaces) that will be the same for all projects.
  2. Use ArcMap environment settings for stuff specific to the project that the map belongs to.
  3. Use ModelBuilder environment settings for stuff specific to the model (but that might change for different models in the same project.)
  4. Don't use ModelBuilder to set environment settings for individual tools.

back to ESM 263 home