ページ

2010年12月20日月曜日

GRASSのデータベース内の地図の一覧表示

GRASSで作業していると,膨大な量のマップが作業と共に増殖していく

最初のうちはある程度体系だててマップ名を決めていても,マップセットが増えてくるとだんだん手に負えなくなってくる...

そういう時,データベース内のすべてのマップセットのマップ一覧があると便利ですよね!!

しかし,GUIではPERMANENTマップセットの中身は見れても,それ以外のマップセットをのぞくのはなかなか面倒...

ということで,データベース内のマップ一覧を出力するコードを作りました!!
中身はものすごい簡単です!!
maplistというファイルにvector,raster別に一覧を出力します!!
#!/bin/sh
for i in `g.mapset -l`
do
g.mapset $i
echo $i >> maplist
echo Raster >> maplist
g.mlist rast >> maplist
echo Vector >> maplist
g.mlist vect >> maplist
echo >> maplist
done

もう少し装飾することも可能なので,時間ができたら改訂します

0 件のコメント: