ポストスクリプト出力方法

 ポストスクリプト形式ファイル出力では,ラスターやベクトルを重ね合せたり,ラベルやスケールおよび凡例をつけたりして適当なスケールでプリント出力することが可能なPostScript形式(拡張子.ps)のファイルを作成できます.この場合,プリンターへの依存度がほとんどありません.また,ドロー系のソフトを利用すれば,ベクトルやサイトを後で編集できるので,非常に便利です.


(1)ポストスクリプトファイルの作成

 ポストスクリプト・ファイルを出力するコマンドps.mapの利用方法は,対話型(インターラクティブ)とバッチ型(あらかじめ設定等をファイルに記述しておく方法)があります.以下では対話型モードのみを説明しますが,バッチ型ではより詳細な設定が可能です.バッチ型はつぎのマニュアルを参照して下さい.

 http://wgrass.media.osaka-cu.ac.jp/grassh/gdp/html_grass5/html/ps.map.html

 コマンドps.mapを起動し,出力する情報を順次設定して行きます.

 GRASS 5.0beta6 > ps.map (コマンドの起動)

  (現在の設定情報(LOCATIONやMAPSET等)が表示されます.)

 
PS-PAINT

 PSPAINTER: none selected, using default configuration
 LOCATION: topomap
 MAPSET: map
 MASK: none

 HEADER
 do you have a header file to be printed above the map? (y/n) n
  (地図の上にヘッダーが付けられます.必要な場合は
yを入力してください.ここでは,不要nを選択しました.)

 RASTER
 do you want to paint a raster file? (y/n) y
  (ラスターを出力する場合はyを選択し,d.rastコマンドと同じ形式でファイル名を指定します.不要な場合はnを入力してください.)

 Enter the name of an existing raster file
 Enter 'list' for a list of existing raster files
 Enter 'list -f' for a list with titles
 Hit RETURN to cancel request
 > xxxx    (ラスターファイル名の指定)
 <xxxx>
 color or greyscale (c/g) c    (カラーの場合はc,グレースケールの場合はg

 VECTORS
 do you want to paint any vector files? (y/n) y
  (ベクトルを出力する場合は
yを選択し,d.vectコマンドと同じ形式でファイル名を指定します.不要な場合はnを入力してください.)

 Enter the name of an existing vector file
 Enter 'list' for a list of existing vector files
 Hit RETURN to cancel request
 > yyyy    (ベクトルファイル名の指定)
 <yyyy>
 select a color for <<yyyy>>: red
  (ベクトルの線の色を指定します.名前で選択できるのは以下の色です.
   
white black red green blue yellow magenta cyan aqua
   grey gray orange brown purple violet indigo

 enter line width for <<yyyy>>: 1
  (ベクトルの線の太さを指定します.)

 do you want to paint any more vector files? (y/n) n
  (他にもベクトルを出力する場合は
yを,不要な場合はnを入力します.)

 SITES
 do you want to paint any site files? (y/n) y
  (サイトを出力する場合は
yを選択し,d.sitesコマンドと同じ形式でファイル名を指定します.不要な場合はnを入力してください.)

 Enter the name of an existing site list file
 Enter 'list' for a list of existing site list files
 Hit RETURN to cancel request
 > zzzz    (ベクトルファイル名の指定)
 select a color for <<zzzz>>: blue
  (サイトの(点)の色を指定します.名前で選択できるのはベクトルと同じです)

 please select an icon for <<zzzz>>
 Enter 'list' for a list of existing icon files
 Hit RETURN to select DEFAULT icon
 >
  (サイトの(点)の形を指定します.形はコマンド
ps.iconで設定します.特に指定しなければ,リターンを押します.)

 <>
 enter icon size (default 1.0):
  (サイトの(点)の形の大きさを指定します.)

 should the site labels be printed as well?? (y/n) n
  (サイトにラベルをつけるかどうかの指定をします.つける場合は,この後にラベルファイル等を指定します.)

 do you want to paint any more site files? (y/n) n
  (他にもサイトを出力する場合は
yを,不要な場合はnを入力します.)

 LABELS
 do you want to paint any labels files? (y/n) y
  (ラベルを出力する場合は
yを,不要な場合はnを入力します.)

 Enter the name of an existing labels file
 Enter 'list' for a list of existing labels files
 Hit RETURN to cancel request
 > aaaa    (ラベルファイル名の指定)
 < aaaa >
 do you want to paint any labels files? (y/n) n
  (他にもラベルを出力する場合はyを,不要な場合はnを入力します.)

 -----改ページ---------------------------------

  PS-PAINT

 PSPAINTER: none selected, using default configuration
 LOCATION: topomap
 MAPSET: map
 MASK: none

 RASTER: xxxx in map
 VECTORS: yyyy in map
 SITES: zzzz in map
 LABELS: (none)

 SCALE
 enter map scale: 1:50000
  (出力する地図のスケールを1:xxxxの形式で指定します.ただし,指定したスケールによっては設定が変更される場合もあります.)

 GRID
 would you like a coordinate grid? (y/n) y
 enter grid spacing in meters: 10000
 grid every 10000 meter
 would you like the grid numbered? (y/n) y
  (格子線の設定を行ないます.格子間隔や数字を出力できます.)

 LEGEND
 do you have a file of comments to be included in the legend? (y/n) n
  (凡例(あらかじめファイルが必要)も出力できます.)

 would you like to run in background? (y/n) n
  (計算に時間がかかるため,バックグラウンドで作業させることも可能ですが,最近のPCでは,その必要はあまりありません.)

 enter name of PostScript output file: test.ps
  (出力するポストスクリプトファイル名を指定します.ポストスクリプトファイルの拡張子はpsです(
.psとつける).)

 do you want to save the script file? (y/n) n
  (設定したファイルを保存する場合は
yを選択します.同じ条件で出力する場合は便利です.)

 set the printer and hit RETURN -->
  (プリンターに関係なくリターンを押します.)

 PS-PAINT: using default configuration values.
 PS-PAINT: scale set to 1 : 50000.
 PS-PAINT: reading raster file <xxxx in map> ...
 PS-PAINT: reading vectors file <yyyy in map> ...
 PS-PAINT: reading sites file <zzzz in map> ...
 PS-PAINT: PostScript file "test.ps" successfully written.

  (コマンドの設定情報(スケールなど)や動作状況が表示されます.)

(2)ポストスクリプトファイルの確認

 ポストスクリプトファイルを表示することが可能なプログラムを持っている場合は,確認してみましょう.例えば,ゴーストスクリプト(ここでは,実行プログラム名がgs)では,以下のように簡単に表示・確認が出来ます.

 > gs test.ps

 Windows等でポストスクリプトファイルを読めるソフトを持っている場合は,そのソフトでインポートなどして確認します(Windowsのゴーストスクリプト;gsviewなどもあります).


戻る