Обсуждение:Формат ASCIIGRID с примерами

Материал из GIS-Lab
Версия от 18:09, 27 января 2012; Bolotoved (обсуждение | вклад) (Новая страница: «расширение файла *.asc <code>ncols</code> - количество рядов (целочисленное);<br /> <code>nrows</code> - количес...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

расширение файла *.asc

ncols - количество рядов (целочисленное);
nrows - количество колонок (целочисленное);

Не перепутаны ли местами ряды и колонки?

xllcorner, yllcorner -- координаты могут указываться в десятичных градусах или в формате DD:MM:SS

Есть "подводный камень". Те параметры xllcorner, yllcorner, которые предложены, указывают на соответствующие края растра, если природа данных такова, что отсчеты находятся в центрах ячеек, и известны именно их координаты, то использовать надо параметры xllcenter, yllcenter

Преобразование текстовой матрицы m*n в растр

Может быть еще актуально такое (для туповатых типа меня): Чтобы преобразовать матрицу m*n в растр нужно: 1. Представить ее в виде массива где в качестве разделителя используется пробел. 2. Прописать заголовок файла в формате Arc/Info ASCII Grid, который понимает GDAL через драйвер AAIGrid. ПРИМЕР Для матрицы 360*180, (представляющий массив с разрешением 1 градус на весь мир) он будет выглядеть так:

ncols 360 nrows 180 xllcorner -180.000000000000 yllcorner -90.000000000000 cellsize 1.000000000000 nodata_value 0

3. Поменять расширение текстового файла на asc. 4. Полученный файл можно открыть в QGIS и экспортировать в любой другой растровый формат.