Формат растров Esri ASCII может использоваться для переноса информации в или из другой системы растров. Если существующий растр является выходными данными формата растров Esri ASCII, файл начинается с заголовка, который определяет такие свойства растра, как размер ячейки, число строк и столбцов и координаты исходных данных растра. За заголовком следует информация о значениях ячеек, определённая в порядке значимости строк с пробелом в качестве разделителя, где каждая строка разделена знаком возврата каретки.
Чтобы конвертировать файл ASCII в растр, данные должны быть в этом формате. Параметры в заголовочной части файла должны корректно соответствовать структуре значений данных.
Базовая структура растра Esri ASCII имеет заголовок в начале файла, за которым следуют данные о значениях ячеек:
Базовая структура растра Esri ASCII имеет заголовок в начале файла, за которым следуют данные о значениях ячеек. Пространственное местоположение растра определяется по местоположению левой нижней ячейки, либо по:
- Центру левой нижней ячейки
NCOLS xxx NROWS xxx XLLCENTER xxx YLLCENTER xxx CELLSIZE xxx NODATA_VALUE xxx row 1 row 2 ... row n
- Левому нижнему углу левой нижней ячейки
NCOLS xxx NROWS xxx XLLCORNER xxx YLLCORNER xxx CELLSIZE xxx NODATA_VALUE xxx row 1 row 2 ... row n
Строка 1 данных находится наверху растра, строка 2 - сразу под строкой 1.
Формат заголовка
Синтаксис заголовка - это ключевое слово в сочетании с значением этого слова. Определения ключевых слов:
Параметр | Описание | Требования |
---|---|---|
NCOLS | Число столбцов ячеек | Целое число больше 0. |
NROWS | Число строк ячеек | Целое число больше 0. |
XLLCENTER или XLLCORNER | Координата по X исходных данных (по центру или левому нижнему углу ячейки) | Соответствует типу координаты по y. |
YLLCENTER или YLLCORNER | Координата по Y исходных данных (по центру или левому нижнему углу ячейки) | Соответствует типу координаты по x. |
CELLSIZE | Размер ячейки | Больше 0. |
NODATA_VALUE | В выходном растре входные значения будут NoData | Дополнительно. Значение по умолчанию -9999. |
Формат данных
Компонент данных растра Esri ASCII следует за заголовком.
- Значения ячеек должны быть разделены пробелами.
- В конце каждой строки растра не обязательно возвращение каретки. Число столбцов в заголовке определяет, когда начинается новая строка.
- Строка 1 данных находится наверху растра, строка 2 - сразу под строкой 1.
Пример растра ASCII:
ncols 480 nrows 450 xllcorner 378923 yllcorner 4072345 cellsize 30 nodata_value -32768 43 2 45 7 3 56 2 5 23 65 34 6 32 54 57 34 2 2 54 6 35 45 65 34 2 6 78 4 2 6 89 3 2 7 45 23 5 8 4 1 62 ...