ヤマムギ

growing hard days.

*

Amazon Location Service入門ワークショップ-ジオコーディング

      2023/02/05

ジオコーディングにより住所を緯度経度に変換したり、逆に緯度経度から住所を求めたりできます。
Amazon Location ServiceにはジオコーディングのAPIがあります。

関連記事

SearchPlaceIndexForText

作成しておいたプレースインデックスWorkshopIndexに対して、AWS CLIで実行しました。

テキストに含まれる情報に基づいた結果が返ってきました。

SearchPlaceIndexForText APIがアプリの住所検索でも使用されています。
住所から緯度経度が返ってきて、ピンが設定されています。

城などキーワードで検索すると該当する複数の結果が返る。
BiasPosition、FilterBBox、FilterCountries、MaxResultsを組み合わせて返す内容を限定できる。
BiasPositionは中央検索地点で、FilterBBoxは緯度経度の範囲、FilterCountriesは国コードのリスト、MaxResultsは件数です。

例えば次のように日本で京都の任意の場所を中心に城を2件抽出などできます。

BiasPositionの代わりにFilterBBoxを使うこともできます。
同時に使うことはできませんでした。

住所の不足や表記ゆれも対応しているようです。

SearchPlaceIndexForPosition

逆ジオコーディングです。

ポジションとして緯度経度を渡します。

緯度経度に該当する情報が返ってきます。
位置情報が取得できるアプリなどで緯度経度を取得して、そこから返ってきた情報やキーワードを元に広告を表示したり移動履歴としてユーザーに提供したりなどに使用できます。

SearchPlaceIndexForSuggestions

キーワードをもとに候補を返してくれます。
BiasPosition、FilterBBoxが使用できるので、特定地域のスポットを検索するような用途で使えそうです。

大阪付近で居酒屋を検索しようとしたら徳島、兵庫、奈良しか出ませんでした。
まだまだ情報が足りてないんですかね。

GetPlace

一度取得したPlaceIdはキャッシュしておけばGetPlaceで再利用できます。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

  関連記事

Microsoft TeamsのOutgoing Webhooksを使ってAWS Lambda(Python), Amazon API Gatewayとbot

Microsoft Teamsの検証その2、Slackで実装しているbotも対応 …

AWS LambdaでS3 Select

RDSスナップショットをS3にエクスポートした、Parquetフォーマットのデー …

ブログの画像を別アカウントのS3に移動するためにIAMロールでクロスアカウントアクセス

ずっと先延ばしにしていたのですが、このブログの画像はEC2から直接配信しています …

Backlogの課題チケット更新内容をMicrosoft Teamsに通知する(AWS Lambda Python)

BacklogにSlack連携が追加されました。 ですが、私の所属している会社で …

AWSアカウントのルートユーザーのセキュリティ認証情報

アカウント作成時にはMFA設定するためにIAMダッシュボードからアクセスするので …

S3 Intelligent-Tieringで高頻度階層(FREQUENT)に戻る「アクセス」にS3 SelectとGlueクローラーが該当するのか確認してみました

ユーザーガイドのS3 Intelligent-Tiering のしくみには、「低 …

CloudFormationスタックポリシーでスタック更新を防止する

CloudFormationのスタックにスタックポリシーを設定することによって、 …

Amazon Data Lifecycle Manager(DLM)が東京リージョンで使えるようになったのでLambdaでAMI自動取得から乗り換えた

EBSのスナップショットを自動で作成してくれるAmazon Data Lifec …

CodeCommitリポジトリの復号化のCloudTrailログ確認

ユーザーガイドAWS Key Management Service と AWS …

S3インベントリ設定でインベントリファイルの作成を設定

インベントリレポートファイルはオブジェクトの一覧情報です。 日次、週次で定期作成 …