GMT

2차원 이미지 그리기 [grdimage]

작성자
heukchoo
작성일
2021-01-17 20:26
조회
367
Synopsis

grdimage grd_z | grd_r grd_g grd_b [ -Aout_img[=driver] ] [ -B[p|s]parameters ] [ -Ccpt ] [ -D[r] ] [ -E[i|dpi] ] -Jparameters [ -G[f|b]color ] [ -I[intensfile|intensity|modifiers] ] [ -Jz|-Zparameters ] [ -K ] [ -M ] [ -N ] [ -O ] [ -P ] [ -Q ] [ -Rwest/east/south/north[/zmin/zmax][+r] ] [ -U[stamp] ] [ -V[level] ] [ -Xx_offset ] [ -Yy_offset ] [ -fflags ] [ -nflags ] [ -pflags ] [ -tr ]

 


 

드디어 맵다운 맵을 그릴때가 왔다.

수심, 고도, 수온 등 다양한 공간정보를 grdimage 툴을 이용하여 2차원의 평면 이미지로 그릴 수 있다.
grdimage로 작성한 그림은 그리드 파일을 만드는 과정에서 선보였었다.

예시자료는 그때와 동일한 128/129/35/36 범위의 고도자료를 이용하였다.

 
gmt makecpt -Ctopo -T-100/1200/100 -Z > data.cpt

gmt grdimage data.grd -JM15c -Cdata.cpt > data.ps

gmt grdimage data_r.grd data_g.grd data_b.grd -JM15c -Cdata.cpt > data.ps

gmt grdimage data.grd -JM15c -Cdata.cpt -Iintens.grd > data.ps
 

필수옵션은 프로젝션을 설정하는 -J 옵션이다. 설명은 생략한다.
 
그리드 파일도 필수로 입력해 주어야 한다.
기본적으로 입력하는 그리드 파일은 xy 공간에 z값이 설정된 일반적인 grd_z 형식이다.

그리드 파일은 색 정보를 담고 있는 R/G/B 세개의 그리드 파일로 나누어 제작할 수도 있다.
xy 공간에 r값, g값, b값으로 각각 제작된 파일이다.

이 경우 grdimage에서 세개의 grd_r, grd_g, grd_b 파일을 모두 명시하여 입력할 수 있다.
(이 부분은 grd_r, grd_g, grd_b를 제작하는 과정에서 다시 소개)
 

-C 옵션은 컬러를 지정한다.
'-Cdata.cpt'와 같이 cpt 파일을 제작하여 입력하는 것이 일반적이다.
'-Cred,blue,yellow,green'과 같이 직접 컬러들을 지정할 수도 있다.
 

-E 옵션은 이미지 해상도를 지정한다.
'-E300'와 같이 뒤에 dpi(dots per inch) 단위의 값을 지정한다.
그리드 파일의 해상도가 낮은 경우 -E 옵션으로 해상도를 높일 수 있다.

기본은 100dip 이다.
-E100 기본 -E300
 

-I 옵션은 이미지의 밝기를 조정한다.
'-I0.5'와 같이 -1~+1 범위의 값을 사용할 수 있다.

'-Iintens.grd'와 같이 grdgradient 툴로 제작한 grd 파일을 입력할 수 도있다.
grdgradient는 z값에 따른 경사도를 명암으로 표현한다.

'-I+a45+nt1'과 같이 첨자 +a는 빛이 비치는 방향, 첨자 +n은 경사도 조정을 사용할 수 있다.
빛 방향과 경사도 조정은 grdgradient에서 사용하는 것으로 추후 설명하겠다.
이러한 방식을 사용하면 grdgradient로 별도의 명암 그리드 파일을 제작할 필요가 없다.

-I 옵션을 사용하면 입체적인 지도를 만들 수 있다.
grdgradient로 제작한 intensity 그리드 파일 적용
 

-M 옵션은 회색조의 모노 색상 이미지로 변환한다.
-Q 옵션과 함께 사용하지 못한다.


-Q 옵션은 z값이 NaN인 경우 투명처리 한다.
기본 적으로 NaN은 cpt 파일에 따라 회색으로 채워진다.




-R 옵션과 -B 옵션은 도곽의 범위와 스타일을 지정한다.
설명은 생략한다.

 

 
전체 0