Формат растров Esri ASCII
Формат растров 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 ...