プレスリリース・ニュースリリース配信サービスのPR TIMES
  • Top
  • テクノロジー
  • モバイル
  • アプリ
  • エンタメ
  • ビューティー
  • ファッション
  • ライフスタイル
  • ビジネス
  • グルメ
  • スポーツ

PR TIMESのご利用について

資料をダウンロード

レイ・フロンティア株式会社
会社概要

Amazon Athena エンジンバージョン2【2020年12月16日東京リージョン対応】で追加された地理空間関数を使ってみました

レイ・フロンティア株式会社

ライフログアプリ「SilentLog(サイレントログ)」を提供する、レイ・フロンティア株式会社(本社:東京都台東区、代表取締役:田村建士 以下、レイ・フロンティア)は、【2020年12月16日に東京リージョン対応】Amazon Athenaエンジンバージョン2で追加された地理関数の実行内容を公開した事をお知らせします。
※本プレスリリースはレイ・フロンティアが運営する「Rei Frontier Tech Blog」の転載となります。
Rei Frontier Tech Blog:
https://tech-blog.rei-frontier.jp/entry/2020/12/24/131612
 

先日Amazon Athenaで新たにAthena エンジンバージョン2 ※1が発表され2020年12月16日に東京リージョンにもきました。
それに伴いPresto0.172からPresto0.217にアップデートされました。
そこで、追加された内容の中から弊社でよく利用する地理空間関数を実際に試してみました。

追加された地理空間関数の詳細はこちらをご覧ください。
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/geospatial-functions-list-v2-function-name-changes-and-new-functions.html#geospatial-functions-list-v2-new-functions

■やりたい事
日比谷駅から大手町駅までの距離をキロメートルで出す。

■使用した関数
great_circle_distance(latitude1, longitude1, latitude2, longitude2)
地表の2点間の大円距離(球の距離)をキロメートルで返してくれる関数です。

■やった事
まず日比谷駅から大手町駅(出入口)までの距離を調べました。およそ1.3キロメートルあるようです。

 

日比谷駅から大手町駅日比谷駅から大手町駅

 

 

次にAmazon Athenaで下記のコードを実行しました。 

2点間の距離をキロメートルで出すコード2点間の距離をキロメートルで出すコード

 

 

実行結果

2点間の距離をキロメートルで出すコードの実行結果2点間の距離をキロメートルで出すコードの実行結果

 

 

1.26キロメートル。事前に調べた距離はおよそ1.3キロメートルですので合っていますね。

他の地理空間関数との比較も行いました。
使用したのは【to_spherical_geography】で、GeometryをSphericalGeography型に変換する関数です。
※ to_spherical_geographyの詳細
https://prestodb.io/docs/current/functions/geospatial.html

また、ST_Distanceの機能が1つ増え球面上の点に対応するようになりました。
下記のコードで距離を出します。単位はメートルです。

2点間の距離をメートルで出すコードの実行結果2点間の距離をメートルで出すコードの実行結果

 

 

実行結果

2点間の距離をメートルで出すコードの実行結果2点間の距離をメートルで出すコードの実行結果

先程と同じ距離になりました。

バージョン1のST_Distanceは地球の中心からの角度が結果として出てくる為、角度を近似式
■経度1度あたりのキロメートル
( 360 * 1000 ) / ( 2 * pi * ( 6378137 * cos(lat * pi / 180.0) )) 
で算出した結果で割り、距離を計算する必要がありましたが、
今回の関数が追加され直感的に距離をキロメートルで出せるようになりました。

※1 Amazon Athena がエンジンバージョン 2 の提供開始を発表
https://aws.amazon.com/jp/about-aws/whats-new/2020/11/amazon-athena-announces-availability-of-engine-version-2/

 ~お知らせ~
この度iPhone版同様にお使い頂けるSilentLog、Android版をリリースしました。
今後とも宜しくお願い致します。

Android版
https://play.google.com/store/apps/details?id=jp.reifrontier.silentlog

iPhone版
https://apps.apple.com/jp/app/silentlog/id901679160

■SilentLog(サイレントログ)公式サイト
https://silentlog.com

■企業概要
◆レイ・フロンティア式会社
・本社:東京都台東区台東2-26-8 KSビル301
・代表取締役:田村 建士
・事業内容:
人工知能による位置情報分析プラットフォーム「SilentLog Analytics」の開発・運営
1)弊社が保有するデータの統計結果、AI分析推測結果の提供
2)行動データの収集手段(SDK)と、分析基盤一式および定期レポートの提供
3)位置情報分析技術による、既存のGPSデータの可視化と行動分析支援の提供
4)弊社アプリ(SilentLog等)を活用した行動分析、および実証実験支援の提供
5)行動データを活用した新規サービス、事業開発

■本プレスリリースに関するお問い合わせ
レイ・フロンティア株式会社 広報担当
E-mail:info@rei-frontier.jp
Web:https://www.rei-frontier.jp

すべての画像


種類
調査レポート
関連リンク
https://tech-blog.rei-frontier.jp/entry/2020/12/24/131612
ダウンロード
プレスリリース素材

このプレスリリース内で使われている画像ファイルがダウンロードできます

会社概要

レイ・フロンティア株式会社

28フォロワー

RSS
URL
https://www.rei-frontier.jp
業種
情報通信
本社所在地
東京都台東区台東2-26-8 KSビル 3階
電話番号
-
代表者名
田村建士
上場
未上場
資本金
1億円
設立
2008年05月
トレンド情報をイチ早くお届けPR TIMESを友達に追加PR TIMESのご利用について資料をダウンロード