1. トップ
  2. 新着ニュース
  3. 経済
  4. プレスリリース

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

PR TIMES / 2020年12月24日 16時45分

ライフログアプリ「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

[画像1: https://prtimes.jp/i/11357/87/resize/d11357-87-818694-0.png ]

先日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キロメートルあるようです。


[画像2: https://prtimes.jp/i/11357/87/resize/d11357-87-124714-7.png ]



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

[画像3: https://prtimes.jp/i/11357/87/resize/d11357-87-510685-8.png ]



実行結果

[画像4: https://prtimes.jp/i/11357/87/resize/d11357-87-136344-9.png ]



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

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

また、ST_Distanceの機能が1つ増え球面上の点に対応するようになりました。
下記のコードで距離を出します。単位はメートルです。
[画像5: https://prtimes.jp/i/11357/87/resize/d11357-87-206009-10.png ]



実行結果

[画像6: https://prtimes.jp/i/11357/87/resize/d11357-87-548380-11.png ]

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

バージョン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

企業プレスリリース詳細へ
PR TIMESトップへ

この記事に関連するニュース

トピックスRSS

ランキング

記事ミッション中・・・

10秒滞在

記事にリアクションする

記事ミッション中・・・

10秒滞在

記事にリアクションする

デイリー: 参加する
ウィークリー: 参加する
マンスリー: 参加する
10秒滞在

記事にリアクションする

次の記事を探す

エラーが発生しました

ページを再読み込みして
ください