Страница 1 из 1

Экспорт RGB растра в GEOTiff

Добавлено: 23 ноя 2012, 22:23
xen87
Доброе время суток уважаемые ГРАССоводы :-)
По итогам конференции решил потихоньку изучать грасс.
Не получается экспорт RGB растра в GEOTiff
Вот код (взял из ГРАССхелпа, группу создал и растры в нее добавил):

Код: Выделить всё

grass.run_command('r.out.gdal', input='nc_landsat_rgb', output='D:\grass\lt51700282007141mor00\LT51700282007141MOR00\nc_landsat_rgb.tif', type='Byte', createopt='PROFILE=GeoTIFF,INTERLEAVE=PIXEL,TFW=YES')
Вроде начинает работать, а затем в консоли вылезает ошибка:

Код: Выделить всё

GRASS_INFO_PERCENT: 100
ERROR 1: TIFFOpen:D:\grass\lt51700282007141mor00\LT51700282007141MOR00: Permissi
on denied

GRASS_INFO_ERROR(5300,3): ═хтючьюцэю ёючфрЄ№ эрсюЁ фрээ√ї <D:\grass\lt5170028200
7141mor00\LT51700282007141MOR00> , шёяюы№чє  фЁрщтхЁ <GTiff>
GRASS_INFO_END(5300,3)
Подскажите пожалуйста, в чем может быть ошибка?
П.С. ВИндовс - Виста
GRASS GIS 6.4.3RC1

Re: Экспорт RGB растра в GEOTiff

Добавлено: 23 ноя 2012, 22:35
Александр Мурый
Ну вот, уже чувствуется, что конференция прошла не зря :)

А если без питона, просто через r.out.gdal, то получается экспортировать?
Проблема написана: "Permission denied". С правами доступа к папке D:\grass\lt51700282007141mor00\LT51700282007141MOR00 всё нормально?

Re: Экспорт RGB растра в GEOTiff

Добавлено: 23 ноя 2012, 22:43
xen87
Вечер добрый !!!
По моему разобрался: ошибка в "наклонный черточках" :-)
В питоне надо использовать обратный слеш: "/"

Код: Выделить всё

grass.run_command('r.out.gdal', input='nc_landsat_rgb', output='D:/grass/lt51700282007141mor00/LT51700282007141MOR00/nc_landsat_rgb.tif', type='Byte', createopt='INTERLEAVE=PIXEL,TFW=YES')
Файл экспортировался, даже цветной :-)
Только в командной строке вылезала такая ошибка (правда она игнорировалась):

Код: Выделить всё

ERROR 6: SetColorTable() can only be called on band 1.

Re: Экспорт RGB растра в GEOTiff

Добавлено: 23 ноя 2012, 22:54
Александр Мурый
xen87 писал(а):По моему разобрался: ошибка в "наклонный черточках" :-)
В питоне надо использовать обратный слеш: "/"
Отлично, я вот не знал про нелюбовь питона к обратным слешам в путях. А "/" -- это как раз прямой :)
P.S. Удачи в дальнейшем освоении GRASS :)