I have an application that creates ASCII grid files (Arc/ESRI-format). For the actual cell values, the quantities I am dealing with are sometimes very small, and so it writes these out in scientific E notation, e.g.: 9.99547007184078E-06
Will ArcMap successfully read these files without truncating the number, and understand the E notation? I suspect it is not interpreting the values correctly, but just reading the first few digits of the cell values - in the 'Table of Contents' the high and low values are listed as ranging from vastly different values than in the raw data. Querying the cell pixel values also gives different values than would be expected.
If not is there an alternative (GRASS GIS, QGIS etc) that understands this format?
Addition: here is the header part of the file in question
ncols 557
nrows 300
xllcorner 209428.33804321
yllcorner 89000
cellsize 10
NODATA_value -9999
I am importing the ASCII files using ASCII to raster, and selecting 'FLOAT' as the output data type. The values are truncated to something like 9.9954
in the above case.
val(nox,noy) (f) = individual grid values, column varying fastest in integer format. Grid values are stored as integers but can be read as floating point values.
And Wikipedia writesThe remainder of the file lists the raster values for each cell, starting at the upper-left corner. These real numbers (with optional decimal point, if needed) are delimited using a single space character.
Values where the exponent is less than -38 (e.g. -39, -40, and so on) are converted to 0.