このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
geoshow
地図の緯度と経度のデータを表示する
構文
説明
geoshow( は、現在の lat,lon)axesm ベースのマップ (以前はマップ軸と呼ばれていました) に保存されている投影を使用して、緯度ベクトルlat と経度ベクトル lon を投影して表示します。現在 axesm ベースのマップが存在しない場合は、lat と lon は、一連の通常の軸上にデフォルトの Plate Carrée投影を使用して投影されます。
デフォルトでは、geoshow は lat と lon をラインとして表示します。オプションで、DisplayType 名前と値のペアの引数を使用して、ベクトル データをポイント、マルチポイント、またはポリゴンとして表示できます。
geoshow( は、S)S のジオメトリに従って、S に格納されているベクトル地理フィーチャをポイント、マルチポイント、ライン、マルチライン、ポリゴン、またはマルチポリゴンとして表示します。
オプションで、SymbolSpec 名前と値のペアの引数を使用して、シンボル化ルールを指定できます。
geoshow( は、地理位置情報付きデータ グリッド lat,lon,Z)Z を投影して表示します。この構文では、lat と lon は M 行 N 列の緯度経度配列です。Z はクラス double の M 行 N 列の配列です。オプションで、DisplayType 名前と値のペアの引数を使用して、データをサーフェス、メッシュ、テクスチャ マップ、または等高線として表示できます。
geoshow( は、参照オブジェクト Z,R)R を使用して、通常のデータ グリッド Z を投影して表示します。オプションで、DisplayType 名前と値のペアの引数を使用して、データをサーフェス、メッシュ、テクスチャ マップ、または等高線として表示できます。DisplayType が 'texturemap' の場合、geoshow は ZData の値を 0 に設定したサーフェスを構築します。
geoshow(___, は、ディスプレイの種類を変更したり、MATLAB® グラフィックス プロパティを設定したりするためのパラメーターと対応する値を指定します。名前と値のペアを使用して以下を設定できます。Name,Value)
Name,Value引数MATLAB グラフィックスのライン、パッチ、および表面のプロパティ
任意のMapping Toolbox™等高線特性
パラメーター名は省略可能で、大文字と小文字は区別されません。
geoshow( は親軸を ax,___)ax に設定します。
は MATLAB グラフィックス オブジェクトへのハンドルを返します。h = geoshow(___)
例
入力引数
名前と値の引数
出力引数
ヒント
shapereadを呼び出して緯度と経度の座標を含むファイルを読み取るときは、必ずshaperead引数ペア'UseGeoCoords',trueを指定してください。この引数を含めない場合、shapereadは、座標フィールドにLonとLatではなくXとYというラベルが付けられたマップ構造を作成します。このような場合、geoshowは geostruct が実際には投影された座標を含む mapstruct であると想定し、警告を発して、mapshowを呼び出して geostruct データを投影せずに表示します。geoshowを既存のマップの上に描画したくない場合は、呼び出す前に新しい図またはサブプロットを作成してください。geoshowを使用してaxesmベースのマップにベクトル データを表示する場合、その後setmを使用して地図投影を変更しないでください。ただし、ラスター データの場合は、setmを使用して投影を変更できます。詳細については、Change Map Projections When Using geoshowを参照してください。ポリゴンを表示する場合は、
'EdgeColor'を'flat'または'interp'に設定しないでください。この組み合わせは警告を引き起こす可能性があります。axesmベースのマップにデータを投影する場合、geoshowはaxesmベースのマップ内に格納されている投影を使用します。通常の軸に表示する場合、スケール係数180/piを持つデフォルトの Plate Carrée投影が構築され、度単位の座標の直接読み取りが可能になります。geoshow関数に 2 つのポイントを渡すと、関数は地図投影やポイント間の距離に関係なく、各ポイントの位置をマップ上に投影し、それらを結ぶ直線を表示します。2 点間の投影された測地線または等角線曲線を表示するには、まずtrack2関数を使用して中間点を挿入します。geoshowは通常displaymの代わりに使用できます。ただし、特定のオブジェクトの表示に関しては制限があります。詳細については、updategeostructのコメントを参照してください。
geoshowを使用してマップにラスター データを表示すると、東端または西端に近い列が表示されない場合があります。表示領域に比べてラスターが非常に粗い場合を除き、これが目立つことはほとんどありません。表示に追加の列を含めるには、次の操作を行うと便利です。グリッドのサイズをより細かいメッシュに変更します。
セルの境界とマップの制限が揃っていることを確認します。
マップの制限を拡大します。








