(28-09-2010, 10:09)wojsa napisał(a): No to jeszcze jeden problem. Zasilamy raster RGB który rozbija się na poszczególne kanały i chcemy automatycznie połączyć go z powrotem w jeden plik przy pomocy funkcji r.composite. Nie mogę sobie poradzić z przekierowaniem wyniku zasilenia na wejście do następnego procesu - r.composite. Oczywiście jak w poprzednich przykładach interesuje mnie wykonanie tego procesu na katalogu zawierającym kilka plików
Staram się domyślić co kombinujesz. Chesz zaimportować raster RGB i wyeksportować z powrotem do rastra RGB? r.composite zadziała w sensownym tempie tylko dla max levels=32, co zredukuje paletę do 32768 kolorów. Do tego zrobi raster 16bit, którego nie da się ugryźć wieloma programami. A redukcja do zjadliwego dla GIMPów i innych zasięgu 8bit/warstwa (levels= max 6) zrujnuje tabele kolorów kompletnie.
Lepiej zrób w GRASSie grupy (i.group) z każdego tripletu R, G, B i exportuj te grupy r.out.gdal. To pozwoli zachować paletę 24bit i łatwy do ugryzienia format dla innego softu (np. TIFF z 3 warstwami 8bit - "raster RGB").
Przeczytaj "Raster Format" w
http://grass.osgeo.org/grass64/manuals/h...intro.html i
http://grass.osgeo.org/grass64/manuals/h....gdal.html od "NOTES" w dół.