googleMapAPIを利用した走行ルートデータ作成
MATLABからgooglemapAPIを実行して、走行ルート情報を取得し
時系列で速度、勾配を算出するGUI付きサンプルです。
検索パラメータ
現在地
中継点
目的地
検索詳細条件
実装機能
1.ブラウザを使用して、googleMapで地図点を選択して住所を取得する。
2.ブラウザを使用して、検索条件を満たす最適走行ルートを確認する。
3.住所から緯度・経度を取得する。(Google Maps Geocoding API)
4.検索条件を満たす最適走行ルートを取得する。(Google Maps Directions API)
5.最適走行ルートの標高を取得する。(Google Maps Elevation API)
⇒最適走行ルートを約3kmずつに分割するsample点の標高を取得
起動方法
1.カレントディレクトリを「googleMapRoute」にする。
2.「inputRouteMain」をコマンドラインで実行する。
実行方法
1.検索パラメータを入力し、「ルート作成」ボタンを押下する。
※プロキシサーバー経由の場合は、matlab-設定-Webにプロキシ情報を設定してください。
出力
カレントディレクトリに「fromGoogleMap.mat」を出力する。
【変数詳細】
1.curData :現在地geocode(googlemap戻り値)
2.wayData :中継点geocode(googlemap戻り値)
3.destData :目的地getcode(googlemap戻り値)
4.routeData :経路情報(googlemap戻り値)
5.elevationsData :標高情報(googlemap戻り値)
6.orgVel :経路情報から算出した速度
7.elevations :標高情報から算出した標高
8.VEL_MAP_TAB :n×3行列(時刻(s)、速度(m/s)、勾配) ←走行データ
Citar como
TOTEC_ICT (2024). googleMapAPIを利用した走行ルートデータ作成 (https://www.mathworks.com/matlabcentral/fileexchange/61575-googlemapapi), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
- Mathematics and Optimization > Mapping Toolbox > Data Import and Export > Web Map Service >
- Radar > Mapping Toolbox > Data Import and Export > Web Map Service >
Etiquetas
Agradecimientos
Inspirado por: JSONLab: portable, robust JSON/binary-JSON encoder/decoder
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
googleMapRoute/googleMapRoute/
googleMapRoute/googleMapRoute/tools/jsonlab-1.2/jsonlab/
googleMapRoute/googleMapRoute/tools/jsonlab-1.2/jsonlab/examples/
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.0.0.0 |