Обсуждение:Формат ASCIIGRID с примерами
расширение файла *.asc
ncols
- количество рядов (целочисленное);
nrows
- количество колонок (целочисленное);
- Не перепутаны ли местами ряды и колонки?
- Так точно, исправил--Максим Дубинин 21:34, 27 января 2012 (MSK)
xllcorner, yllcorner -- координаты могут указываться в десятичных градусах или в формате DD:MM:SS
- это вопрос или утверждение? вроде только в DD.DDDD и так и написано.--Максим Дубинин 21:34, 27 января 2012 (MSK)
- сорри - DD:MM:SS не поддерживается, это я в свое время неправильно мануал прочитал Bolotoved 21:57, 27 января 2012 (MSK)
Есть "подводный камень". Те параметры xllcorner, yllcorner, которые предложены, указывают на соответствующие края растра, если природа данных такова, что отсчеты находятся в центрах ячеек, и известны именно их координаты, то использовать надо параметры xllcenter, yllcenter
- Ага! Только это не подводный камень, это фича. Добавил.--Максим Дубинин 21:34, 27 января 2012 (MSK)
Преобразование текстовой матрицы 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 и экспортировать в любой другой растровый формат.
- Ммм, но вроде у меня так все и описано. Разве что в качестве примера добавить.--Максим Дубинин 21:34, 27 января 2012 (MSK)