主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

地理座標軸とチャートのベースマップへのアクセス

MathWorks®では,地理座標軸およびチャートで使用するために,いくつかのベースマップが提供されています。ベースマップは2トーン表示,カラー地形表示,高ズームレベル表示などのさまざまなマップオプションを備えています。6つのベースマップは,自然地球を使用して作成されたタイル表示のデータセットです。5つのベースマップは,Esri®によってホストされる高ズームレベルのマップです。ベースマップオプションの詳細については,geobasemapを参照してください。

地理座標軸またはチャートにベースマップを指定するには,次のいずれかを行うことができます。

  • 関数geobasemapを使用する。

  • GeographicAxesまたはGeographicBubbleChartオブジェクトの基础图プロパティを設定する。

MATLAB®には1つのベースマップがインストールされており,これは“darkwater”という2トーンマップです。このベースマップの使用にインターネットアクセスは必要ありません。既定のベースマップ“streets-light”を含めて,他のベースマップの使用にはインターネットアクセスが必要です。

インターネット経由でベースマップにアクセスできない場合は,プロキシサーバー設定を確認します。プロキシサーバー設定の指定の詳細については,プロキシサーバー設定に対するMATLAB Web基本設定の使用を参照してください。

信頼性の高いインターネットへのアクセスがない場合,またはマップの応答性向上が求められる場合は,“darkwater”ベースマップを使用してプロットするか,選択したベースマップをローカルシステムにダウンロードすることができます。

地理プロットでの“darkwater”の表示

geoplotgeoscatterなどの関数を使ってプロットする際に“darkwater”ベースマップを表示するには,geobasemapを呼び出します。

Lat1 = [33.448 29.424 32.716 32.777 37.338];Lon1 = [-112.074 -98.494 -117.161 -96.797 -121.886];geoscatter (lat1 lon1,‘*’) geobasemapdarkwater

あるいは,地理座標軸のセットを作成して,名前と値のペア基础图を指定することができます。ベースマップを保持するには,プロットの前に抓住コマンドを使用します。

图lat2 = [40.713 34.052 41.878 29.760 39.952];Lon2 = [-74.006 -118.244 -87.630 -95.370 -75.165];geoaxes (“技术”“darkwater”)举行geoscatter (lat2 lon2,‘*’

また,MATLABセッション中に,geoplotgeoscatter,およびgeodensityplotで作成されたすべてのプロットの既定のベースマップを変更することもできます。

集(大的,“defaultGeoaxesBasemap”“darkwater”

地理バブルチャートでの“darkwater”の表示

地理バブルチャートに“darkwater”を表示するには,名前と値のペア“技术”を使用してgeobubbleを呼び出します。

海啸= readtable (“tsunamis.xlsx”);geobubble(海啸,“纬度”“经”“技术”“darkwater”

あるいは,geobasemapを使用してベースマップを指定することができます。

县= readtable (“counties.xlsx”);geobubble(县、“纬度”“经”) geobasemapdarkwater

ベースマップのダウンロード

アドオンエクスプローラーを使用してベースマップをローカルシステムにダウンロードします。Esriの提供する5つの高ズームレベルのベースマップは,ダウンロードできません。

  1. MATLAB[ホーム]タブの[環境]セクションで,[アドオン]、[アドオンの入手)をクリックします。

  2. アドオンエクスプローラーで[MathWorksオプション機能)セクションまでスクロールし,[すべて表示)をクリックして,ベースマップパッケージを探します。また,(次の表に示される)名前でベースマップアドオンを検索するか,または[タイプでフィルター][オプション機能)をクリックすることもできます。

  3. ダウンロードするベースマップデータパッケージを選択します。

    ベースマップの名前 ベースマップデータパッケージ名
    “bluegreen” MATLAB Basemap数据-蓝绿色
    “grayland” MATLAB Basemap数据-灰色地带
    “colorterrain” MATLAB Basemap数据-彩色地形
    “grayterrain” MATLAB Basemap数据-灰度地形
    “landcover” MATLAB Basemap数据-土地覆盖

ベースマップのキャッシュ動作

ベースマップにインターネット経由でアクセスする際,MATLABではベースマップタイルを一時的にキャッシュすることでパフォーマンスを向上させます。このキャッシュ動作により,マップ内でパンやズームを行っても,プログラムはそれぞれのタイルを1回ダウンロードするだけで済みます。インターネットへの接続が失われても,マップタイルがローカルに保存されているため,既に表示したマップの各部は引き続き表示できます。

インターネットに接続していない状態で,以前に表示したことがないマップの一部を表示しようとした場合,それら領域のタイルはキャッシュ内にありません。自然地球を使用して作成されたベースマップの場合,プログラムは欠落しているタイルを“darkwater”ベースマップからのタイルに置き換えます。

Esriで提供される高ズームレベルのベースマップの場合,プログラムは限られた数のタイルをキャッシュし,キャッシュされたタイルは一定時間の後に期限切れとなります。キャッシュされていない高ズームレベルのベースマップの領域を表示しようとすると,空白のマップタイルが表示されます。地理チャートは,これらの欠落したタイルに対し“darkwater”からのタイルを使用しません。

参考

関数

プロパティ

関連するトピック