Matlab—M_Map 実践学習記 (1) M_Map ライブラリのインストール

最近、米国の競技研修で、スコットランド近郊のサバとニシンの分布予測に関する 2020 年の米国競技の質問 A をやりました。論文を書く過程で、いくつかの美しい絵を描くために、地図を見て、私はあらゆる種類の困難と危険を経験したと言えます。, 多くの時間がかかり、多くの回り道をしました。ここで、MATLAB の m_map マッピング ライブラリを使用して、簡潔かつ包括的なものになるように努めながら、マップ描画の概要を作成します。

1. M_Map本体のインストール

M_Map は、Matlab 用に特別に作成されたマッピング ツール ライブラリのセットで、主に地図描画をより簡潔にするために使用されます。

M_Map についての私の個人的な理解は、実際には、マッピング関数、描画関数の最適化、および地図データベースの ためのパッケージのセットであるということです では、マッピング関数とは何でしょうか? 最も単純な例を見てみましょう。通常、Matlab での描画に最も一般的に使用される関数、plot(x,y) を使用します。ここで、x は横座標のシーケンス、y は縦座標のシーケンスであり、x から y に対応するグラフが描画されます。しかし、地図を描くときに必要になるのは多くの場合、緯度と経度です。このとき、緯度と経度が必要な場合、x と y を緯度と経度にマッピングするだけでよいのではないかと疑問に思う学生もいるかもしれません。なぜマッピングをわざわざ行うのでしょうか? ここでの私の個人的な浅い理解は次のとおりです。コミュニケーションには 2 者間で統一されたコミュニケーション合意が必要であるのと同じです。地図を描くとき、​​データベースから地図をダウンロードしたとして、色付け地図を描くなど地図を編集したい場合、マッピングがない場合は、水平座標と垂直座標(一部の球面座標も)を再統一する必要があります。が、マッピング機能の統合により、この時点でグラフに点を追加したい場合は、緯度と経度の座標を直接入力すると、点が自動的に描画されるため、便利なだけでなく正確でもあります。 。

M_Map は 2021 年 9 月に v1.4 に更新されます

Web サイト (M_Map の公式 Web サイト) を取得します: https://www.eoas.ubc.ca/~rich/map.html

この公式Webサイトでは、M_Mapのダウンロードのほか、このマッピングツールの紹介、組み込み関数やルーチンの紹介も行っています。ここでは主に M_Map を学習します。欠点は、ここでの組み込み関数の紹介が少し大まかすぎて、各組み込み関数の入力パラメータと出力パラメータが何であるかさえ紹介していないことです。ルーチンを少しずつ確認し、ルーチンに対してコードを変更し、出力結果を確認します。

ダウンロードが完了したら、圧縮パッケージ (ファイル名は m_map) を解凍し、そのフォルダーを Matlab インストール パスの matlab_address/toolbox フォルダーの下に配置します。次に、 Matlabを開き図に示すように、ホームページ設定パスをクリックします。

図に示すように、クリックしてフォルダーを追加します。

次に、m_map フォルダーを見つけて選択し、 「保存」をクリックします。

インストールが成功したかどうかを確認するには、MATLAB コマンド ライン ウィンドウに help m_map と入力して出力を表示します。インストールが成功すると、図のように表示されます。

以下に組み込み関数に関する多くの説明がありますが、ヘルプを使用してこれらの組み込み関数を表示した結果、それらはすべて簡潔になっています。

インストールが成功しない場合は、モジュールまたは関数 m_map が見つからないことが表示されます。

2. 高精度海岸線データ、高精度地形データの導入

なぜなら、M_Map は 1/4 度の解像度の海岸線と 1 度の解像度の標高データベースのみをサポートしているからです。ただし、M_Map は、手動でロードできる高解像度の海岸線と深浅地形データベースを提供します。

高解像度の海岸線データのダウンロード: https://www.ngdc.noaa.gov/mgg/shorelines/gshhs.html

高分辨率地形数据下载:https://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/ice_surface/grid_registered/binary/

点开海岸线数据下载网站后,点击Download GSHHG data version 2.3.7即可

点开地形数据下载网站后,点击etopo1_ice_g_f4.zip即可

下载后,解压压缩包,将文件夹放到上面toolbox/m_map/下,然后打开m_etopo2.m(这是一个m文件),将其中的数据放置路径PATHNAME='/ocean/rich/more/mmapbase/etopo2v2/';修改为你自己的放置路径,这样海岸线数据路径就配置好啦。

打开m_gshhs.m同样将路径修改为你自己的数据存放路径即可

おすすめ

転載: blog.csdn.net/m0_63859672/article/details/128649009