Amazon Location Service入門ワークショップ-ルート計算
Amazon Location Service入門ワークショップのアプリで、ルート提案をしてくれる機能があります。
通天閣からひっかけ橋のグリコまでの車ルートです。
なぜかJR難波付近を一周してます。
ウォーキングにしたらシンプルなルートになりましたが、戎橋筋商店街を避けてしまいました。
歩いていいかどうかなどの属性情報が足りてないのかもしれません。
目次
関連記事
- Amazon Location Service入門ワークショップの前提環境準備
- Amazon Location Service入門ワークショップ-マップの操作
- Amazon Location Service入門ワークショップ-ジオコーディング
- Amazon Location Service入門ワークショップ-トラッカー
- Amazon Location Service入門ワークショップ-ジオフェンス
CalculateRoute
上記の検索をコマンドで実行すると次です。
|
1 2 3 4 5 6 |
aws location calculate-route \ --calculator-name WorkshopRoutes \ --departure-position "[135.506286, 34.652523]" \ --destination-position "[135.501283, 34.669004]" \ --include-leg-geometry |
返ってきたのが次です。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
{ "Legs": [ { "Distance": 3.7781212539226865, "DurationSeconds": 456.334437311, "EndPosition": [ 135.50127697127, 34.66943076661561 ], "Geometry": { "LineString": [ [ 135.5062860253869, 34.6525230043794 ], [ 135.5062860515658, 34.65252300857672 ], ~省略~ [ 135.50127697127, 34.66943076661561 ] ] }, "StartPosition": [ 135.5062860253869, 34.6525230043794 ], "Steps": [ { "Distance": 0.19523235566057395, "DurationSeconds": 39.708962508, "EndPosition": [ 135.506852061228, 34.65421889215314 ], "GeometryOffset": 1, "StartPosition": [ 135.5062860515658, 34.65252300857672 ] }, { "Distance": 0.1312713623046875, "DurationSeconds": 24.548950195, "EndPosition": [ 135.50546101518535, 34.65450025637651 ], "GeometryOffset": 6, "StartPosition": [ 135.50624257546133, 34.654339287519406 ] }, ~省略~ { "Distance": 0.08672839105996433, "DurationSeconds": 17.641862749, "EndPosition": [ 135.50127697127, 34.66943076661561 ], "GeometryOffset": 48, "StartPosition": [ 135.500330947441, 34.66941373023638 ] } ] } ], "Summary": { "DataSource": "Esri", "Distance": 3.7781212539226865, "DistanceUnit": "Kilometers", "DurationSeconds": 456.334437311, "RouteBBox": [ 135.49460878626914, 34.6525230043794, 135.506852061228, 34.66943076661561 ] } } |
ルートについての情報が返ってきました。
CalculateRouteMatrix
複数拠点のルートをそれぞれで計測してまとめて結果を得られます。
通天閣、ひっかけ橋、梅田駅、大阪城で実行してみました。
|
1 2 3 4 5 6 7 8 9 10 11 12 |
aws location \ calculate-route-matrix \ --calculator-name WorkshopRoutes \ --departure-positions "[[135.506286, 34.652523],\ [135.501283, 34.66900],\ [135.527926, 34.687185],\ [135.492302, 34.700360]]" \ --destination-positions "[[135.506286, 34.652523],\ [135.501283, 34.66900],\ [135.527926, 34.687185],\ [135.492302, 34.700360]]" |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 |
{ "RouteMatrix": [ [ { "Distance": 0, "DurationSeconds": 0 }, { "Distance": 3.778, "DurationSeconds": 456 }, { "Distance": 8.292, "DurationSeconds": 956 }, { "Distance": 6.225, "DurationSeconds": 537 } ], [ { "Distance": 3.055, "DurationSeconds": 603 }, { "Distance": 0, "DurationSeconds": 0 }, { "Distance": 7.126, "DurationSeconds": 1028 }, { "Distance": 5.059, "DurationSeconds": 609 } ], [ { "Distance": 6.663, "DurationSeconds": 915 }, { "Distance": 6.23, "DurationSeconds": 958 }, { "Distance": 0, "DurationSeconds": 0 }, { "Distance": 6.638, "DurationSeconds": 836 } ], [ { "Distance": 6.946, "DurationSeconds": 751 }, { "Distance": 6.513, "DurationSeconds": 793 }, { "Distance": 4.39, "DurationSeconds": 845 }, { "Distance": 0, "DurationSeconds": 0 } ] ], "SnappedDeparturePositions": [ [ 135.506286, 34.652523 ], [ 135.501277, 34.669431 ], [ 135.527617, 34.690432 ], [ 135.492421, 34.70017 ] ], "SnappedDestinationPositions": [ [ 135.506286, 34.652523 ], [ 135.501277, 34.669431 ], { "Distance": 0, "DurationSeconds": 0 }, { "Distance": 3.778, "DurationSeconds": 456 }, { "Distance": 8.292, "DurationSeconds": 956 }, { "Distance": 6.225, "DurationSeconds": 537 } ], [ { "Distance": 3.055, "DurationSeconds": 603 }, { "Distance": 0, "DurationSeconds": 0 }, { "Distance": 7.126, "DurationSeconds": 1028 }, { "Distance": 5.059, "DurationSeconds": 609 } ], [ { "Distance": 6.663, "DurationSeconds": 915 }, { "Distance": 6.23, "DurationSeconds": 958 }, { "Distance": 0, "DurationSeconds": 0 }, { "Distance": 6.638, "DurationSeconds": 836 } ], [ { "Distance": 6.946, "DurationSeconds": 751 }, { "Distance": 6.513, "DurationSeconds": 793 }, { "Distance": 4.39, "DurationSeconds": 845 }, { "Distance": 0, "DurationSeconds": 0 } ] ], "SnappedDeparturePositions": [ [ 135.506286, 34.652523 ], [ 135.501277, 34.669431 ], [ 135.527617, 34.690432 ], [ 135.492421, 34.70017 ] ], "SnappedDestinationPositions": [ [ 135.506286, 34.652523 ], [ 135.501277, 34.669431 ], [ 135.527617, 34.690432 ], [ 135.492421, 34.70017 ] ], "Summary": { "DataSource": "Esri", "DistanceUnit": "Kilometers", "ErrorCount": 0, "RouteCount": 16 } } |
それぞれの目的地を0としての結果が表示されました。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。
「AWS教科書 AWS認定デベロッパーアソシエイト テキスト&問題集 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
関連記事
-
-
ChatGPT APIをTeamsボットから使いました(AWS Lambda(Python) + API Gateway)
ChatGPT APIが有償で利用可能になったので、会社のTeamsボットに実装 …
-
-
Amazon Glacierでボールトロックポリシーの作成開始をしてみました
Glacierを単体で使用することもそうそうないので、確認しました。 まずボール …
-
-
新規アカウントでAWS Budgetsの設定をしました
新規で組織を作ってAWS Budgetsを久しぶりに設定しました。 作成してすぐ …
-
-
ParquetフォーマットのデータにS3 Select SQLを実行する
RDSスナップショットのS3エクスポート結果確認で出力したデータが、S3にPar …
-
-
AWS Organizationsのルートユーザー管理(Root user management)でメンバーアカウントのルートユーザー認証を無効にしました
2024年11月発表のAWS Organizations を使用するお客様のため …
-
-
「JAWS-UG朝会 #18」で主にAWSなブログについて発表をしました
ラジオ体操 いつものラジオ体操から。 今日はラーニングセンターから配信の日でした …
-
-
AWS APIリクエストにPostmanで署名を作成する
新年明けましておめでとうございます! 署名バージョン4 「AWSはマネジメントコ …
-
-
Amazon Connectの新規作成からプッシュボタン入力と発信元電話番号をLambdaで処理するまで
とりあえずやりたいことはタイトルに書いたとおり、「電話をかけて、プッシュボタンに …
-
-
AWS Organizations EC2宣言型ポリシーを設定する
2024/12/1に発表されましたOrganizationsの宣言型ポリシーを設 …
-
-
「Fin-JAWS 第14回 Fin人類育成計画」で話させていただきました!
「Fin-JAWS 第14回 Fin人類育成計画」で話させていただきました。 久 …


