Main Content

マップ データの表示と再生

この例では、シミュレーション データ インスペクターでマップの可視化を使用して緯度と経度のデータの経路を表示する方法を示します。マップ データは信号データと同期されているため、カーソルを追加したりデータを再生したりして、経路全体で信号のアクティビティを解析できます。

この例で使用しているマップの可視化は、Record ブロックでも使用できます。Record ブロックでマップの可視化を使用する場合は、ツールストリップを使用して可視化を追加し、外観を構成します。マップでデータをプロットする方法はこの例と同じです。

シミュレーション データ インスペクターまたは Record ブロックでマップ データを表示するには、インターネット接続がアクティブでなければなりません。

シミュレーション データ インスペクターへの経路データのインポート

モデルに緯度と経度の信号が含まれている場合、シミュレーション中にログに記録されたデータをマップに表示できます。ワークスペースまたはファイルからデータをインポートすることもできます。

シミュレーション データ インスペクターを開きます。

Simulink.sdi.view

この例のデータは、Excel™ ファイル LoganTripGPSData.xlsx に保存されています。ユーザー インターフェイスを使用してデータをインポートするには、[インポート] をクリックします。

[インポート] ダイアログ ボックスの [インポート元][ファイル] を選択します。その後、テキスト ボックスに「LoganTripGPSData.xlsx」と入力し、[インポート] をクリックします。

あるいは、関数 Simulink.sdi.createRun を使用してプログラムでデータをインポートします。

mapRun = Simulink.sdi.createRun("LoganTrip","file","LoganTripGPSData.xlsx");

マップ上への経路のプロット

既定では、シミュレーション データ インスペクターは、レイアウトの各サブプロットに対して時間プロットを使用します。マップ上にデータをプロットするには、可視化をレイアウトに追加する必要があります。

マップをレイアウトに追加するには、[可視化とレイアウト] をクリックします。次に、[可視化][マップ] アイコンをクリックするか、サブプロットにドラッグします。

Visualizations and layouts menu

マップ上に経路をプロットするには、緯度データと経度データを割り当てます。

  1. logan_lat 信号を選択します。

  2. [接続] ダイアログ ボックスで、[緯度] を選択し、[OK] をクリックします。

  3. logan_long 信号を選択します。

  4. [接続] ダイアログ ボックスで、[経度] を選択し、[OK] をクリックします。

To plot a route, select a signal from the signal table. Then, in the Connect dialog box, select Latitude or Longitude.

経路と一緒に信号データをプロット

速度データを経路と一緒にプロットできるように、プロット領域のサブプロット レイアウトを 21 列のレイアウトに変更します。[可視化とレイアウト] をクリックします。その後、[基本レイアウト]21 列の構成のサブプロット レイアウトを選択します。

The Basic Layouts section of the Visualizations and layouts menu

下のサブプロットに速度データをプロットするには、サブプロットを選択してから、テーブルで speed 信号の横にあるチェック ボックスをオンにします。

The top subplot shows a map with a plotted route. The bottom subplot shows the speed over time.

白い円をクリックすると、"Starting Position" に関する詳細情報が表示されます。

Details for the Starting Position

"Destination" に関する詳細情報を表示するには、赤いマーカーをクリックします。

Details for the Destination

カーソルを使用したデータの解析

カーソルをプロットに追加して、マップに表示される speed 信号と経路との間の関係を解析できます。2 つのカーソルをレイアウトに追加するには、[データ カーソルを表示/非表示にします] ボタン のドロップダウン矢印をクリックし、[2 つのカーソル] を選択します。

The Show/hide data cursors menu

カーソルを追加すると、追加のオレンジのマーカーがマップ上に表示されます。経路の "Starting Position""Destination" には静的なマーカーがあります。追加のマーカーは時間プロットの各カーソルに対応します。

Two cursors are added to the time plot. In the map, there are two corresponding orange markers.

下のサブプロットで、左側にカーソルを移動します。経路はボストンで開始し、時間とともに東から西に移動するため、左のカーソルを移動するとマップの右にあるマーカーが移動します。

Moving the data cursor causes the corresponding map marker to change position.

プロットからカーソルを削除するには、[データ カーソルを表示/非表示にします] をクリックします。

経路と信号データの再生

シミュレーション データ インスペクターでデータを再生することで、ビューのプロットされた信号間の関係を解析できます。データをシミュレーション データ インスペクターで再生すると、アニメーション化されたカーソルが、開始時間から終了時間までのプロットされたデータをスイープします。ビューに再生コントロールを追加するには、[再生コントロールの表示/非表示を切り替えます] をクリックします。その後、[再生] をクリックします。

マップ上のマーカーと時間プロット上のカーソルが同期して画面をスイープします。既定では、シミュレーション データ インスペクターはデータを 1 秒当たり 1 秒で再生します。つまり、クロック時間の 1 秒につき、1 秒のデータ分カーソルが動きます。このトリップのデータは、約 34 分にわたります。再生速度を上げるには、ラベル右側の矢印を使用するか、ラベルをクリックして希望する速度を入力します。矢印を使って、再生速度を 32x に上げます。

The replay controls are located at the bottom of the window. You can change the speed of the replay using the left and right arrows.

参考

ツール

ブロック

関数

関連するトピック