Sustainability of Digital Formats: Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

ESRI ArcInfo ASCII Grid

>> Back
Table of Contents
Format Description Properties Explanation of format description terms

Identification and description Explanation of format description terms

Full name ESRI ArcInfo ASCII Grid
Description

Output format created by the GRIDASCII command (from ArcInfo Workstation) and by the Raster to ASCII tool in ArcGIS for Desktop. ESRI_ASCII_grid is an interchange format, used primarily for exchange with other programs. The file contents represents a single measure for each cell in a rectangular grid. Any coordinate system can be used to define the grid, including the widely used angular measurements with arc-seconds as units. Cells must be "square" in the chosen unit since cell size is defined by a single parameter.

The file begins with header information that defines the properties of the raster, such as the cell size, the number of rows and columns, and the coordinates of the origin of the raster. The header keywords can be in upper or lower case. The header information is followed by cell data; numeric values are ordered by column within row. Within each row, values are delimited by spaces and rows are separated by a carriage return. Either integer or floating point numbers can be used for the individual data values. The spatial location of the raster is specified by the location of the lower left cell, and by either the center of the lower left cell or the lower left corner of the lower left cell. Row 1 of the data is at the top of the raster, row 2 is below row 1, and so on.

  • NCOLS xxx
  • NROWS xxx
  • XLLCENTER xxx or XLLCORNER xxx
  • YLLCENTER xxx or YLLCORNER xxx
  • CELLSIZE xxx
    [the length of one side of a square grid cell in same units as coordinate system used to locate the lower left center]
  • NODATA_VALUE xxx
  • Row 1 data
  • Row 2 data
  • etc.

Cells without actual values can be assigned a NoData value. The default value for NoData is -9999 but a different value can be specified in the header as shown in example below.

A short example:

  • NCOLS 4
  • NROWS 6
  • XLLCORNER 378923
  • YLLCORNER 4072345
  • CELLSIZE 30
  • NODATA_VALUE -99
  • -99 -99 5 2
  • -99 20 100 36
  • 3 8 35 10
  • 32 42 50 6
  • 88 75 27 9
  • 13 5 1 -99

Various discussions suggest that scientific notation may be used for the numeric values. See, for example, notes entitled Convert ArcInfo ASCII Grid to ArcGIS Raster from Duke University.

Production phase Primarily a middle-state format used for data exchange.
Relationship to other formats
    Equivalent to ESRI_GridFloat, ESRI GridFloat Output File. An equivalent format that stores the numeric values in binary format, often resulting in smaller files.

Local use Explanation of format description terms

LC experience or existing holdings  
LC preference  

Sustainability factors Explanation of format description terms

Disclosure Very simple file format, designed by ESRI for exchange of gridded data for a single measure. ESRI describes the format informally in its application help files.
    Documentation

In the latest help for ESRI's ArcGIS for Desktop, Esri ASCII raster format describes the format.

Adoption

Widely supported by GIS applications. Designed by ESRI as a software-independent interchange format before all ESRI applications could read the internally used ESRI_Grid format.

Has been used by some agencies to distribute gridded data, but typically not for large datasets, for which ESRI_Grid, ESRI_GridFloat, or raw BIL_file are used because binary numbers result in smaller files. See, for example, PRISM Gridded Climate Data - Formats.

    Licensing and patents No concerns.
Transparency Excellent. Entire file is human readable.
Self-documentation No support for contextual documentation within the data file. The header is limited to describing the size and scale of the grid and its location in reference to an associated coordinate system. Neither the measure represented by the gridded values nor the associated coordinate system are described within the file. In many contexts, rich metadata is provided in an accompanying sidecar file when this format is used to distribute data. The coordinate reference system may be specified in a sidecar .prj file.
External dependencies None
Technical protection considerations No capabilities for encryption or other technical protection.

Quality and functionality factors Explanation of format description terms


File type signifiers and format identifiers Explanation of format description terms

Tag Value Note
Filename extension asc
 

Notes Explanation of format description terms

General

The format called here ESRI_ASCII_Grid has been known by variant names over the years. As of early 2015, ESRI's website is not consistent. Among the names that have been used:

  • ASCII Grid
  • ArcGIS for Desktop Advanced ASCII Grid format
  • ArcInfo ASCII Grid
  • AAIGRID (in GDAL documentation)
  • ARC ASCII
History  

Format specifications Explanation of format description terms


Useful references

URLs


Last Updated: 02/27/2017