視覚化-GMT地図を描画するにはいろいろなソフトがありますけれど、個人的にはGMTで作成する地図が好きですね。なんとなく綺麗な印象がありますので。GMTとは何か、を詳しく知りたい方は、ハワイ大学のこちらのページが参考になります。gmt.soest.hawaii.edu以下は基本的な操作を備忘的に。イギリスの白地図を作成してみる(最小限の設定)せっかくイギリスに留学していますので、イギリスの白地図を作成するところから。世界地図だと広すぎますしね。必要なコマンドは以下の通り。ターミナルを開いて以下のコマンドを実行します。1行目でポストスクリプトファイルを作成して、2行目でポストスクリプトファイルをjpegファイルに変換しています。-Aたったこれだけのコマンドで次のような白地図が作成されます。こんなの簡単だろうと思う方にはこれから先の記事は役に立たないと思います。ちなみに私の場合は、なんだこれは。理解ができんと途方にくれました。いうことで詳しい中身を、自分が忘れないためにも備忘メモです。計算するためのプログラム言語と違ってGMTって使用頻度少ないですからね。pscoastというコマンドを使用します。これだけでは不十分ですので、付け加えるオプションを以下に説明していきます。-Rまず、地図を描画する場合は、どの範囲での地図にするのかを決める必要があります。具体的には、日本近郊の地図なのか、アメリカ大陸の地図なのか、または中央アジアの地図なのか、といったように範囲を指定してあげる必要があります。GMTでは、-R西経/東経/南緯/北緯で指定することになります。-R-10/10/-30/45と範囲指定すれば、これは西経10度東経10度南緯30度北緯45度で囲まれた範囲の地図を書くことになります。-J今回はメルカトル図法を用いています。図法とサイズの指定は-J図法サイズで行います。-JM16cとすると、メルカトル図法で16cmの地図を作ることになります。-WGMTで海岸線を描くときに太さを指定するには-W太さで指定することになります。太さ"2"であれば、-W2となります。同一の画像で太さを1から5まで変更させた時の図は以下のようになります。太すぎると少し見辛いですが、これは後述する海岸線の荒さ(解像度)と関連するので、それらを併せて調整するといいと思います。-PGMTで描画すると、なぜか横方向に南北が走り縦方向に東西が走るような図になってしまいます。それを90度回転させて縦方向に南北が走り、横方向に東西が走るような図を作るため-Pという指示をしてあげる必要があります。-DGMTで海岸線を描画する際には、どの程度海岸線の詳細を描画するか指定が可能です。具体的には-D解像度の指定で行います。今回は解像度をintermidiateで記載しているので-Diとします。crudeの5種類になります。それぞれ図示してみると以下のようになります。-Dlや-Dcはちょっと荒すぎる気がしますが、-Df、-Dh、-Diならそれほど大きな差はない気がします。海岸線の荒さをintermidiateにする場合は、以下のコマンドで実行できます。map1.psGMTで作成したポストスクリプトファイルをjpegに変換ポストスクリプトファイルはそれはそれでいいのですが、jpegの方が何かと使い勝手が良いので、jpegファイに変換してみます。変換にはpsconvertというコマンドを使用します。解像度の指定は-E解像度で行います。124dpiにするのであれば-E124というように指定します。このままでは余白が残ってしまうので、余白をカットするために-Aというオプションを使用します。-S上記のような図を作成するには、以下のコマンドで実行します。-Aここで、-S色で海の色を指定し、-G色で陸地の色を指定しています。-Aとコマンドを実行します。国境線のオプションは-N国境線のオプションで指定し、国境線オプションは以下の4通りがあります。小さい構造物を省略したい時(例えば、小さな湖を表示しない時)には、-Aコマンドを使用します。-A省略する規模(km)例えば、1,000km未満の構造物を省略する時には、以下のようにコマンドを実行します。-A省略する規模でどういった違いがあるかの目安としては以下の図を参考にしてください。GMTで地図に目盛り・フレーム・グリッド線を入れるGMTで作成した地図に緯度や経度の目盛り、グリッド線を入れるには-Ba目盛りの刻みfフレームの刻みgグリッド線の刻みとします。-AとしてやればOKです。GMTで解像度を下げたことによる文字の粗さの修正GMTで作成したポストスクリプトファイルをJpegに変換した際に、かなりファイルサイズを圧縮しています。そこで、解像度を下げたことによる文字の粗さを修正するコマンドとして、-Qtをしようすると、文字の粗さを補完してくれます。-Qtとすると、次のような画像になります。上記の文字の粗さを修正した場合と同様に、画像の粗さを修正する方法として-Qgを用います。-Qgとすると、次のような画像になります。GMTで画像に表題を付けるGMT作成した画像に表題を付けるためには、:."タイトル":というコマンドを用います。GMTで作成した地図にFig1という表題をつけたいとします。その場合、次のようなコマンドを実行すれば、表題を付けることが可能です。GMTで河川を描画するGMTで河川を描画するには、-I河川オプションを用います。(8-10)があります。-Qg以下のような画像が作成されます。GMTで河川の色を指定する河川の色を指定したい場合には、-I河川のオプション/色で指定可能です。-Qgとしてやると、次のように青色で河川が描画されます。GMTでスケールを設置するGMTの地図上でどのくらいの距離なのかを示すスケールを設置するには、-Lスケール位置の経度/スケール位置の緯度/スケールの距離を計算する緯度/スケールの幅のコマンドを用います。今はイギリスの地図を描いているので、経度0度、緯度48度の位置にスケールを設置し、緯度48での距離の表示を行い、その距離は250km分を表示するとします。-Qgというコマンドになります。この結果作成された図は以下のようになります。(注意)ここで注意が必要なのは、2点間の距離というのは緯度が異なれば大きく変わってくるということです。地球が楕円体であるために、上図の場合は北緯48度での250kmを表示しましたが、これが北緯0度では大きく変わることになります。GMTで作図した地図にシンボルマークを描画するGMTで作図した地図中に、例えば都市を示すマークを描画したい場合には、都市の緯度・経度を指定したファイルを用意し、それを用いて-Sシンボルマークの種類・シンボルマークのサイズオプションで描画します。ロンドンに星マークを、グラスゴーに丸マークを描画したい場合には以下のステップを踏む必要があります。51.3グラスゴーの経度・緯度をgrasgow.txtファイルに保存します。55.5ファイル名は自分の管理しやすいもので構いません。オプションGMTでシンボルマークを描画するには、作図した図にシンボルマークを重ねて描画すると手続きが理解しやすくなります。最初に全体図を作成し-Kオプションを用いて次にシンボルマークを重ねることを宣言します。次に、-Oオプションを用いてロンドンのシンボルマークを重ね、さらにグラスゴーのシンボルマークを重ねるために-Kオプションを再度追加します。最後に、-Oオプションを用いてグラスゴーのシンボルマークを重ねます。これらのステップを全て踏むと、以下のコマンドを用いることになります。ldntkynyはてなブログをはじめよう!detailed-balanceさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。