Improve redraw speed for features of a theme

Last Published: April 25, 2020


When working with a very large shapefile, zooming in closely on a set of features improves the redraw speed only slightly, or doesn't seem to improve at all.


Redraw speed can be improved by creating a spatial index on the themes in the view.

· A spatial index is automatically created, if one doesn't already exist, when you do a spatial join or a theme-on-theme selection.

· You can create a spatial index by using the Avenue request 'BuildIndex' on any coverage feature source.

· You can create a spatial index in ArcInfo with the INDEX command. ArcView will use that index.

You can determine whether a feature data source contains an index by using the Avenue request 'HasIndex'.

· You can also create a spatial index from the ArcView interface:
1. Open the theme's table.
2. Make the Shape field active.
3. Select Create Index from the Field menu.

If the menu only shows a Remove Index option, a spatial index already exists for that theme/coverage.

With a spatial index present, once you zoom in to a large scale portion of the view, the redraw only occurs on the features actually in the View window itself.

Creating a spatial index writes two files (*.sbn and *.sbx) to the directory containing the source shapefile.

Article ID:000002556

  • Legacy Products

Receive notifications and find solutions for new or common issues

Get summarized answers and video solutions from our new AI chatbot.

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options