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

Материал из GIS-Lab
Перейти к навигации Перейти к поиску

расширение файла *.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)

ArcGIS

В аннотации написано, что в ArcGIS не поддерживается, а ниже что открывается корректно. Странно как-то. --Aleksandr Dezhin 19:16, 12 февраля 2012 (MSK)

точно, поправил--Максим Дубинин 21:13, 12 февраля 2012 (MSK)